Passa al contenutoPassa al piè di pagina
  • Lavori
  • Aziende
  • Stipendi
  • Per le aziende

      Migliora la tua carriera

      Scopri le tue potenzialità di guadagno, trova lavori da sogno e condividi approfondimenti su lavoro e vita privata in forma anonima.

      employer cover photo
      employer logo
      employer logo

      Apple

      Azienda coinvolta

      Chi siamo
      Recensioni
      Stipendi e benefit
      Lavori
      Colloqui
      Colloqui
      Ricerche correlate: Recensioni su Apple | Offerte di lavoro di Apple | Stipendi di Apple | Benefit di Apple
      Colloqui di AppleColloqui per Senior Software Engineer presso AppleColloquio di Apple


      Glassdoor

      • Chi siamo
      • Contattaci

      Aziende

      • Account Business gratuito
      • Spazio per le aziende
      • Blog per le aziende

      Informazioni

      • Aiuto
      • Linee guida
      • Condizioni d'uso
      • Privacy e scelte pubblicitarie
      • Non vendere né condividere le mie informazioni
      • Strumento per l'accettazione dei cookie

      Lavora con noi

      • Inserzionisti
      • Carriere
      Scarica l'app

      • Cerca:
      • Aziende
      • Lavori
      • Località

      Copyright © 2008-2026. Indeed, Inc. "Glassdoor," "Worklife Pro," "Bowls" e il relativo logo sono marchi registrati di Indeed, Inc.

      Aziende seguite

      Non lasciarti sfuggire opportunità e informazioni privilegiate seguendo le aziende dove vorresti lavorare.

      Ricerche di lavoro

      Ricevi suggerimenti e aggiornamenti personalizzati avviando le tue ricerche.

      Colloquio per Senior Software Engineer

      19 apr 2018
      Dipendente anonimo
      Sunnyvale, CA
      Offerta accettata
      Esperienza positiva
      Colloquio difficile

      Candidatura

      Ho presentato la mia candidatura tramite un selezionatore. La procedura ha richiesto 4 settimane. Ho sostenuto un colloquio presso Apple (Sunnyvale, CA) nel mese di apr 2018

      Colloquio

      An apple recruiter reached out to me and asked for my resume, after about a month I got an email from one of the recruiters asking for a technical phone interview time slot. I was then scheduled for a 45-minute phone interview. The interviewer focussed on Java and asked me several questions about core APIs and internals of Java. This also including writing some code on a shared online tool. The interview ended before 30 minutes and I was in a confused state of mind as to why that happened. The next week I received an email from the recruiter saying that I did well and they would like to invite me for a day of onsite interviews. After reading some of the interview experiences in here, I thought of giving it my best shot and hence asked the recruiter for two weeks of preparation time. I focussed on problem-solving every day from Leetcode, I used to ensure that I would solve at least 5 of them every day : 3 easy and 2 medium with some days taking a dig at the hard ones too. I also revised all the Java fundamentals, threading, concurrency, collections and popular interview questions. Since I was interviewing for an experienced position I was expecting the interview to not just be focussed on Algorithms and Data Structures. The interview process is stressful and fairly long. 10 Am - 5:00 ish, almost one complete work day! You probably will lose the count of the number of people you have met throughout the day in the end as there are 8-9 rounds of 45 minutes each with different members of the team from all levels, ranging from engineers, senior engineers, leads, to engineering managers to directors. You should expect that 90% of the interviews will be very technical in nature. You will be asked to explain your project in clear terms and they will ask you questions about your design and architectural decisions and how you could have improved them. They will also ask you to justify key terms and projects on your resume. REST API design philosophy, best practices, versioning, and designing a set of APIs from given use cases. Ensure that you are comfortable and play well on a whiteboard. A lot of it is involved. You will be asked to draw various project designs/architectures and solve algorithmic/DS questions (they are easy/medium level from Leetcode, Hackerrrank etc). You should know your data structures well and should be able to apply them effectively to solve the problem at hand. Also, understand the time and space complexity of your solution and how to improve on them. There will be at least one or two system design interviews where you might be asked to design a popular social media app/website like Instagram or Facebook. Try to build up enough knowledge about Collections, Spring framework, Garbage collection etc. If you are a JAVA / OOP person, you will be asked OOAD questions and you have to come up with class diagrams and object interaction to justify the requirements of the use case. Try to show them why you are passionate about Apple, why do you think you want to join them, what value you will bring to them, etc (typical behavioral questions). Be very confident about what you put on your resume; the interviewers are very smart to find out if you lack confidence or lie on your resume. Be prepared to explain each and every word with examples. They are hiring you as an FTE, they need to verify your genuineness. Overall, although it was an enervating series of interviews.(I personally have never faced such so many back to back interviews), when I analyzed each and every round, I had good reason to believe that I had done very well. After a day, the recruiter called and gave me the good news!

      Domande di colloquio [1]

      Domanda 1

      Due to NDA, I am not going to disclose any. I have given general guidelines about how you should prepare. Doing Leetcode "regularly" helps!
      Rispondi alla domanda
      36

      Altre recensioni di colloqui per Senior Software Engineer presso Apple

      Colloquio per Senior Software Engineer

      6 lug 2026
      Candidato anonimo a colloquio
      Nessuna offerta
      Esperienza neutra
      Colloquio difficile

      Candidatura

      Ho sostenuto un colloquio presso Apple

      Colloquio

      I had a HM call first to discuss if we are mutual fit, followed by a coding screen. Then there were multiple rounds of interviews. Questions were medium to hard level.

      Domande di colloquio [1]

      Domanda 1

      1. Rate Limiter design 2. restart mechanism for n servers.
      Rispondi alla domanda

      Colloquio per Senior Software Engineer

      30 giu 2026
      Candidato anonimo a colloquio
      Londra, Inghilterra
      Nessuna offerta
      Esperienza negativa
      Colloquio nella media

      Candidatura

      Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso Apple (Londra, Inghilterra) nel mese di giu 2026

      Colloquio

      Strange half hour interview. Interviewer slightly late so not the best start. Then started asking me if we had an interview. I thought that was a bit bizarre. Questions that I was asked were reasonable but the actual role was minimally aligned to the actual job spec. I'm glad I asked questions which highlighted those inconsistencies. Bit of a waste of time but always good to get some interview experience. It was also quite clear that engineers at Apple have their own area (e.g. the App Store person or the Library person). So it's probably not the place if you're seeking out variety in your work (even though the job spec made out that there would be plenty of variety in the role - didnt seem true from what I was being told). My advice to the interviewer though; Let the interviewee speak. Jeez, he would not stop talking. When I mentioned something, he may challenge it, and then continue talking for another 1-2 minutes. I didn't really have any opportunity to defend the points I was making, and by the time he stopped, he had moved the conversation on. I was trying to get a word in but simply couldn't without it coming across as rude. He definitely needs to work on it. Nice enough guy though and glad I went through the process. Finally - if individuals take the time to prefer for interviews (like I have), the decent thing that Apple could do is at least provide them with feedback. The UK is suffering from a jobs crisis so it is extremely poor that I only received a generic email through a recruitment system when you could have actually helped me out. Please do better.

      Domande di colloquio [1]

      Domanda 1

      Tell me about a project that you've done recently.
      Rispondi alla domanda

      Colloquio per Senior Software Engineer

      12 mar 2026
      Candidato anonimo a colloquio
      Londra, Inghilterra
      Nessuna offerta
      Esperienza negativa
      Colloquio difficile

      Candidatura

      Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso Apple (Londra, Inghilterra) nel mese di mar 2026

      Colloquio

      Apple UK has an extremely long and unnecessarily complicated interview process. In total I had to go through 10 stages, which felt excessive. Here is the process I experienced: 1) Talent partner interview Initial screening with a recruiter. 2) Interview with future UK colleagues A higher-level technical conversation about my background, CV, and how I like to work. 3) Take-home task A relatively complex assignment. If you want to do it properly, it requires several hours of work. That said, for a company like Apple this expectation is understandable. 4) Pair programming interview If your take-home task is successful, you walk through your solution and explain your decisions. You may also be asked to extend the solution and add features during the session. 5) Behavioural interview 6) System design interview 1 7) System design interview 2 Up to this point the process was demanding but reasonable. However, the following stages were described as “just a formality”, which turned out not to be the case. 8) Face-to-face interview at the London HQ This was described as an opportunity to see the office and evaluate the commute, since the role requires working there three days per week. In practice, it turned into a 30–45 minute Q&A session where the candidate is expected to ask questions. After already completing seven rounds, it can be difficult to come up with new questions that haven’t been asked already. That said, this was actually one of the most useful conversations. The interviewer was friendly and open, and I learned more about the role in that 30–40 minutes than during the previous seven rounds. 9) Informal chat with a future team member from the US This was also described as an informal conversation. However, it included vague technical questions such as: "What components would you use in a distributed microservice-based system?" Without further context this question requires many clarifications before it can be meaningfully answered. 10) Informal chat with the future line manager This was again described as a casual introduction, but it turned into another technical discussion. One of the questions was how I would design a system that aggregates data from vehicle manufacturers worldwide and provides a unified interface for clients, even though each manufacturer exposes a different API. I suggested an adapter-based approach, where manufacturer-specific integrations translate responses into a common format. The interviewer preferred an approach where a separate service would be created for each individual manufacturer. I explained why this felt unnecessarily complex for the scenario. After the first seven rounds I had received positive feedback and was told that the remaining stages were mostly formalities. They even told me that they would send out an offer proposal, and I should not leave my current workplace just that time. If I accept that proposal, they needed to get it signed off with someone, and when that happens is the time for handing in your notice at your current workplace. In practice, these last interviews changed the course of my process. They had a second thought, and they changed their mind. It was really bad, because, I've only got a one sentence rejection after putting so much effort in the process. I'd expect them to explain why the YES turned to a NO. Overall, the process felt overly long and unnecessarily complicated, especially given the additional interviews after the core technical rounds had already been completed.

      Domande di colloquio [1]

      Domanda 1

      How would you design a system where you need to get the same data from all the vehicle manufacturers from the world, and provide that to your clients. All the manufacturers have a different API but you need to translate that to a unified answer.
      Rispondi alla domanda
      2