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 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. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" and logo are proprietary trademarks of Glassdoor LLC.

      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

      1 Sept 2020
      Anonymous interview candidate
      Declined offer
      Negative experience
      Average interview

      Application

      I applied online. I interviewed at Apple in Aug 2020

      Interview

      I was interviewing for Apple Pay. I applied for the role online. I got an email to start my interview process. The hiring manager reached out to schedule an interview with Apple Pay team. I had my first manager round. We started with his background and what the team does, then moved on my experience and background. At every point, he would stop me and ask to clarify or prove that I worked on it. He would not go deep into the technical details but ask mainly Java, Spring and other technology based question that team used. Initially, we started with basic reactive vs functional. have you used it? which language? then he would google and ask questions from library documentation Spring based questions which were then followed by any random Spring injection I was asked if I had used @Transactional? - No Can you tell me the internal working of it? - I haven't used it or heard about it how do I tell you the internal working? Can you tell me how @Transactional helps with concurrent execution of multiple scripts? - I told him i am taking a guess and it turned out to be right, he did not feel well, so to took a deeper stab at it, and turne out more of my guesses were right. In the end, he switched to asking questions about kafka, I had experience in kafka, I mentioned that so he asked a couple of questions and I gave him deeper understanding of it, he wasn't happy if my answers were correct, neither would he ack the answer Then he started bragging about why he dislikes Spring or Spring Boot and he encourages (more like forces) his team to use Java and open standards. He did show some dislike to a few of his team members who used Go. Then we started explaining himself as a Manager who believes in Open standard and not reliant on a particular framework. But minutes back he only showed interest in Java and uses Spring but dislikes Spring boot, kinda weird He wasn't interested in my experience but is just looking for a Java geek and who can validate his theories Overall did not like his interview style, he was kind of a dork and had no courtesy while talking. No justifications for his theories or answers. No respect for his team members, let alone people interviewing

      Interview questions [1]

      Question 1

      Reactive vs functional when do you use reactive? examples of reactive and it's internal working what are reactive streams? Spring Boot- why do you use it? Java 8 questions Major advantages of java 8? @Transaction in Spring? Internal working of @Transactional Why use Spring Boot? What are the open standards for Java? Open standards for Rest call? - what's the exact name of this standard IEEE ?? what's the api standard for financial transactions? internal details of this api standard? & why is it present? beanfactory vs applicationcontext?
      1 Answer
      10

      Other Senior Software Engineer interview reviews for Apple

      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

      Senior Software Engineer Interview

      28 Feb 2026
      Anonymous interview candidate
      No offer
      Positive experience
      Easy interview

      Application

      I applied online. I interviewed at Apple

      Interview

      Received an email requesting a technical interview, then set up a recruiter call ahead of that interview to prep me. Technical interviewer was courteous and helpful during the coding portion.

      Interview questions [1]

      Question 1

      It was an 'easy' level sliding window problem, where you need to keep track of the current average of a subset of integers.
      Answer question

      Senior Software Engineer Interview

      4 Jan 2026
      Anonymous interview candidate
      No offer
      Positive experience
      Average interview

      Application

      I applied online. The process took 2 weeks. I interviewed at Apple

      Interview

      My first contact was a great, largely informal interview with the hiring manager. We talked for about 40 minutes about the team and my experience. The manager decided that I'm not a great fit for the position, but the whole thing was very courteous, and I even got some useful feedback. Despite the rejection, I greatly enjoyed the conversation.

      Interview questions [1]

      Question 1

      What experience I had with AWS
      Answer question