Skip to contentSkip to footer
  • Community
  • Jobs
  • Companies
  • Salaries
  • For employers
      Notifications

      Loading...

      Elevate your career

      Discover your earning potential, land dream jobs, and share work-life insights anonymously.

      employer cover photo
      employer logo
      employer logo

      Apple

      Engaged employer

      About
      Reviews
      Pay and benefits
      Jobs
      Interviews
      Interviews
      Related searches: Apple reviews | Apple jobs | Apple salaries | Apple benefits | Apple conversations
      Apple interviewsApple Senior Software Engineer interviewsApple interview


      Glassdoor

      • About / Press
      • Awards
      • Blog
      • Research
      • Contact Us
      • Guides

      Employers

      • Free Employer Account
      • Employer Centre
      • Employers Blog

      Information

      • Help
      • Guidelines
      • Terms of Use
      • Privacy and Ad Choices
      • Do Not Sell Or Share My Information
      • Cookie Consent Tool
      • Security

      Work With Us

      • Advertisers
      • Careers
      Download the App

      • Browse by:
      • Companies
      • Jobs
      • Locations
      • Communities
      • Recent posts

      Copyright © 2008-2026. Indeed, Inc. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Indeed, Inc.

      Company Bowl sample

      Want the inside scoop on your own company?

      Check out your Company Bowl for anonymous work chats.

      Bowls

      Get actionable career advice tailored to you by joining more bowls.

      Followed companies

      Stay ahead in opportunities and insider tips by following your dream companies.

      Job searches

      Get personalised job recommendations and updates by starting your searches.

      Senior Software Engineer Interview

      24 Nov 2014
      Anonymous interview candidate
      Santa Clara, CA
      No offer
      Positive experience
      Difficult interview

      Application

      I applied through a recruiter. The process took 1 week. I interviewed at Apple (Santa Clara, CA) in Nov 2014

      Interview

      The posting was for a skilled Objective-C engineer with experience developing SDKs and frameworks. Had a few phone interviews with the in-house recruiter and the hiring manager, these went well. I was scheduled to have a follow-up phone interview with one of the lead engineers, however an emergency conflict came up and he needed to reschedule. I was coincidentally scheduled to travel to Apple for an on-side interview with another group in a few days so we coopted the trip, splitting the interviews with the two groups over two days. This interview review is related to the first day/group only. I'll post a separate review for the second day/group later. The engineers, the manager, and the recruiter were all very friendly, easy to converse with. The knowledge-based programming questions were difficult but manageable -- several pertained to nonatomic/atomic properties, retain cycles, some bitwise operations, and delegates vs. blocks vs. notifications. The coding questions primarily related to data structures and optimization, with a little UI coding towards the end. By the end of the day I was exhausted and more than a little demoralized. I should've performed better. I had a few shining moments, but these were overshadowed by some glaring gaps in my memory on some of the early basics of data structures and algorithms. I left them with the impression that I was really more of a framework *consumer* than a competent framework *author*, and that I wasn't really ready for the challenges that this posting entails. Nevertheless, the engineers and the manager were stellar. They were friendly, not dismissive, and helpful particularly when I was flailing. I would've been honored to work with all of them.

      Interview questions [3]

      Question 1

      Given a histogram data representation, how would you find the adjacent bars/columns that collectively yield a rectangle with the largest coverage area.
      1 Answer

      Question 2

      Given a string of words and a maxWidth, write a method that inserts new lines where appropriate to perform a word-wrap. (Wrap on word boundaries, assume " " is fine). Now, how does your implementation handle string with multiple spaces between words ... Are those extra spaces lost or preserved?
      2 Answers

      Question 3

      "What is the one question you wish I would've asked? What question are you sure to nail if I ask it right now?"
      Answer question
      14

      Other Senior Software Engineer interview reviews for Apple

      Senior Software Engineer Interview

      6 Jul 2026
      Anonymous interview candidate
      No offer
      Neutral experience
      Difficult interview

      Application

      I interviewed at Apple

      Interview

      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.

      Interview questions [1]

      Question 1

      1. Rate Limiter design 2. restart mechanism for n servers.
      Answer question

      Senior Software Engineer Interview

      30 Jun 2026
      Anonymous interview candidate
      London, England
      No offer
      Negative experience
      Average interview

      Application

      I applied online. I interviewed at Apple (London, England) in Jun 2026

      Interview

      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.

      Interview questions [1]

      Question 1

      Tell me about a project that you've done recently.
      Answer question

      Senior Software Engineer Interview

      12 Mar 2026
      Anonymous interview candidate
      London, England
      No offer
      Negative experience
      Difficult interview

      Application

      I applied online. I interviewed at Apple (London, England) in Mar 2026

      Interview

      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.

      Interview questions [1]

      Question 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.
      Answer question
      2