San Francisco Bay AreaApr 30, 2026Phone ScreenCoding7/10 difficulty
My phone screen started with the hiring manager, who was 15 minutes late without apologizing. I explained my background and projects on my resume. The interviewer seemed unimpressed and questioned the depth of my experience. I was then asked to code a matrix r...
I was asked to implement a `DocumentSearch` class. The constructor takes an array of documents, each with a unique ID and content. The `search` method takes a query string and returns a list of document IDs that contain the query, sorted in ascending order. Th...
00
San Francisco Bay Area
Mar 31, 2026
Onsite
Multiple Types
6/10 difficulty
I had a total of six rounds, each lasting 45 minutes. My experience may vary from others since each team at Apple does things differently. **Round 1:** A slightly junior engineer asked me for a deep dive into my projects. Originally, there should have been 20...
01
San Francisco Bay Area
Mar 31, 2026
Full Journey
Multiple Types
6/10 difficulty
I had a recruiter screen to discuss my background and fit with the team. In the second round, a phone screen, I was given data and asked to process tokens online, generate embeddings, and build a model for a classification task. After a week, I was notified th...
0103
San Francisco Bay Area
Mar 12, 2026
Onsite
Multiple Types
7/10 difficulty
I had an onsite interview at Apple for a Hardware Sensor Engineer position in Cupertino. The interview was on March 11-12 and consisted of five 1:1 interviews, each lasting 45 minutes. - The first interview with the Hiring Manager included 4-5 technical case q...
074
Austin, TX, US
Feb 16, 2026
Virtual Onsite
System Design
5/10 difficulty
- Why did you choose a hybrid approach? - Why BM25 keyword matching? - Implement the beam search algorithm
071
San Francisco Bay Area
Feb 16, 2026
Full Journey
Multiple Types
7/10 difficulty
## Apple **2.10 HM Interview:** I was asked about the usage of fork join/join_none/join_any. I had to generate five groups of non-overlapping random memory regions using constraints. The interviewer asked about the components of a testbench (likely testing my...
071
San Francisco Bay Area
Feb 15, 2026
Onsite
Coding
4/10 difficulty
The coding question was Leetcode 758. The interviewer was very friendly and easy to talk to, but I was rejected the next day.
00
San Francisco Bay Area
Feb 15, 2026
Phone Screen
System Design
6/10 difficulty
The interviewer asked me to design a machine learning system, starting from data preprocessing to model selection and training. Then, I had to write the K-Means algorithm. **My approach:** 1. I started by discussing the data preprocessing steps required for th...
070
San Francisco Bay Area
Feb 11, 2026
Phone Screen
Coding
6/10 difficulty
The interviewer was a few minutes late and did not turn on her camera. I was asked the following questions: - What is Virtual DOM? - How does virtual DOM help in React? - Which Hooks have you used? - React 18 Concurrent Hooks - Write a Debounce function - Serv...