Me postulé a través de un reclutador. El proceso tomó 6 meses. Acudí a una entrevista en Apple (Barcelona) en ene 2023
Entrevista
This process was the worst. It took me 6 months. After each interview phase the recruiter said that they would reach our to me in 2-3 days. Then they ghosted me for 2 months each time!
After the first interview, it took them 2 months to reach to me. Then they had 3 technical interviews, one is coding, one machine learning and one for project management. I completed them all. Then again 2 months of silence. After that they said that they want me to have a one last interview with a director. I did that too. They said in 2 days we'll let you know. They also did my background check and called my previous employers and even called and checked my university. Again silence for 2 months!
My interview feedback was very good after each one. The recruiter told me every feedback. They were all great. But then again when I sent emails, even wrote from Whatsapp to the recruiter he never responded for 2 months. Then I tried to reach out for an answer, as I wasted my 6 months to this process, the recruiter finally called me and said that they cancelled this role. It was the most draining and disappointing process.
Preguntas de entrevista [1]
Pregunta 1
Simple coding, NLP, LSTMs in Ml interview, problem solving skills for Siri
They reached out a couple of months after my application. First I went through a phone screening with someone from the HR, then got a behavioral interview with a manager, then a coding interview which unfortunately I had to skip. They were quite flexible on the timing of the technical interview, I took like three weeks to prepare.
Preguntas de entrevista [1]
Pregunta 1
How do I work in team and what is are my approaches to team dynamics and distress
Me postulé en línea. Acudí a una entrevista en Apple (Barcelona) en mar 2022
Entrevista
Roughly one month after my initial application, I got a mail from a recruiter who set up two interviews with the team in Barcelona. While the first hour was a laid-back behavioral interview with one of the Team Leads about the position and my previous experiences, the second call was a technical interview with two engineers who worked in a similar role.
The technical interview started with a quick introduction and more basic CS questions (bug-finding, Linux commands) and quickly became more challenging (OOP, data structures). The focus was on OOP (Java, C++, Design Patterns) and not on NLP techniques.
Lastly, the coding challenge involved a link to a collaborative IDE (coderpad) which contained a skeleton of a Python method + test cases. Having only 15mins left, I was asked the "Interleaving String" (LC #97 - Medium) question which can be solved with DP. Ended up missing 1 test case and did not get an offer.
Preguntas de entrevista [1]
Pregunta 1
- What's the difference between an Interface and an Abstract class? When would you use which?
- Linux commands (grep, ls, cd, echo, chmod, ..)
- Given a dataset with Siri user communications, how would you find conversations in which users have problems communicating with the digital assistant?
- If you have a large dataset and want to add and remove elements, would you rather use a linked list or an array?
- What are design patterns? Name one example + explain how they work and why one should use them?