Top Tech Transition Enroll now

Real Interview Experiences

Learn what to expect, straight from candidates who've been through it at top tech companies.

908 interviews243 companies286 offers
Loading experiences…

Browse by company

Browse by role

← Back to all experiences

Apple Software Engineer Interview Experience

Apple · Mid level

ResultRejected
Timespan1 week
DifficultyDifficult
Rounds1

Interview process

The interview started with a resume discussion and a system design round. There wasn't enough time left to fully code the LeetCode problem and dry-run the test cases. The interviewer didn't even switch on their camera, and it felt like they weren't very interested in conducting the interview.

Interview rounds · 1

  1. 1

    Technical round

    CodingTechnicalSystem Design
    1. Q1. Design a system to schedule jobs in a distributed environment.
    2. Q2. Maximum Path Quality of a Graph

Tips from the candidate

Switching to Python instead of C++ or Java could provide an advantage. Solutions can be implemented more quickly, allowing the remaining time to be used for discussing trade-offs and optimizations.

Company culture

What stood out to me was the focus on engineering quality and the high standards for building products that are used by millions of people. I also liked that teams seem to work closely across different functions to solve complex problems.

Details

CompanyApple
RoleSoftware Engineer
LevelMid level
LocationUnited States
InterviewedMar 2026
Questions asked2