Apple Software Engineer Interview Experience
Apple · Senior
Interview process
Hiring managers asked a lot of questions about Java internals, Java build system internals (Maven vs Gradle behaviors), networking internals (HTTP vs HTTP2)
Interview rounds · 2
- 1
Phone screen
Coding- Q1. You are given an N-ary tree. Find the level with the most number of nodes.
- Q2. How do you implement a HashMap in Java? What underlying data structures do you use?
- 2
Technical round
BehavioralCodingSystem Design- Q1. Tell me about a time when you simplified a system.
- Q2. Tell me about a time when you proposed an idea that was not agreed on.
- Q3. Evaluate the bracket pairs of a string.
- Q4. Tell me about a time when you mentored a junior engineer.
Tips from the candidate
They focus almost primarily on the problems in this team domain. Mainly practical questions that map to the day-to-day work of the actual job.
Company culture
Intense, direct, and casual. And they all ask you, "Why Apple?"