← Interview experiences

Software Engineer at Apple
- Difficulty
- Process took
- 0-1 Weeks
- Rounds
- 1
- Format
- Remote
- Applied via
- Company Website
How it went
- Sometimes, even after a good explanation, follow-up communication may not happen, stay prepared and keep practicing for the next opportunity
What they would tell you
- Sometimes, even after a good explanation, follow-up communication may not happen, stay prepared and keep practicing for the next opportunity
How to prepare
- Recursion and fast/slow pointer techniques
Their background
Apply through company website, phone screening round with Apple for SDE role
Round by round
- 1
Phone Screening Round45 min
You are given a sorted singly linked list. Your task is to convert it into a height-balanced BST where the in-order traversal of the BST matches the linked list sequence.
Example: Input List: 19 → 23 → 36 → 47 → 76 → 91 → 101 → 123 → 137
Write a function to convert a sorted linked list to a balanced BST 76 /
36 101 / \ /
23 47 91 123 /
19 137
What came up
MediumRemote1 2 years
A candidate-reported account, lightly edited. Interview processes change by team and date.