San Francisco Bay AreaJan 27, 2026Hiring Manager RoundCoding5/10 difficulty
The coding portion involved debugging `str.isalnum()` due to extra parentheses. I was allowed to use Google to debug. I was asked about the time complexity and whether I frequently use `s[::-1]` in my work. I answered truthfully that I do not, and I suggested...
I was asked to design a deck of cards that supports shuffle and draw functions, ensuring the shuffle and draw probabilities are met. For the object-oriented design aspect, I had to design classes for Deck, Card, etc. I used the approaches from LeetCode's `getR...
090
San Francisco Bay Area
Jan 15, 2026
Full Journey
Technical Discussion
3/10 difficulty
This was a unique interview experience. I applied for a Video MLE position at Apple, which aligned somewhat with my background in image compression during my Ph.D. studies. I reached out to an Apple employee on LinkedIn for a referral, and they helped me get t...
01
San Francisco Bay Area
Jan 15, 2026
Onsite
Multiple Types
7/10 difficulty
The recruiter was unreliable and provided inaccurate information. The interviewers also seemed unprepared. **Phone Screen:** The hiring manager reviewed my resume and asked behavioral questions. **Coding (Phone Screen):** Despite being told it would be a codin...
00
San Francisco Bay Area
Jan 15, 2026
Full Journey
Multiple Types
6/10 difficulty
The process was quick, taking less than three weeks from recruiter outreach to the final result. **Phone Screen:** I was asked Word Search II. **Onsite:** The onsite consisted of four rounds: three technical rounds (60 minutes each) and one Hiring Manager beha...
00
San Francisco Bay Area
Jan 15, 2026
Phone Screen
Coding
7/10 difficulty
The question I was asked was: ``` # There is a special apple tree that grows apples every day for n consecutive days. On the i-th day, the tree grows apples[i] apples that will rot after days[i] days, that is on day i + days[i] the apples will be rotten and ca...
00
San Francisco Bay Area
Jan 15, 2026
Onsite
Multiple Types
6/10 difficulty
I had an onsite interview consisting of five rounds, each lasting 45 minutes. In the behavioral round, I was asked about priority conflicts and what I would do if blocked by another team. For the coding round, I had to solve a variation of the edit distance pr...
066
San Francisco Bay Area
Jan 15, 2026
Phone Screen
Coding
3/10 difficulty
The interview started with a behavioral question: introduce myself and describe a high-quality project I worked on. For the coding question, I was asked to write a function that randomly selects an IP address from a list of IP addresses for a load balancer, en...
057
San Francisco Bay Area
Jan 15, 2026
Full Journey
Coding
5/10 difficulty
I reviewed common questions for Apple Software Engineer interviews: **Data Structure Design** 1. LRU Cache: * Implement `get(key)` and `put(key, value)` in O(1) time complexity. * Classic solution: HashMap + Doubly Linked List. 2. Insert Delete GetRandom O(1):...
087
San Francisco Bay Area
Jan 15, 2026
Phone Screen
Coding
5/10 difficulty
I was asked two coding questions during the technical phone screen. - Leetcode 208 - Leetcode 1804