Machine Learning Engineer · Mid-Level · Full Journey
San Francisco Bay AreaJan 19, 2026Full JourneyCoding5/10 difficulty
I had an HR intro chat. The recruiter described the interview process: two technical screening rounds (coding-based). The first is an ML coding round, and the second consists of three back-to-back coding interviews (one ML, two general coding). The final stage...
I interviewed at Microsoft for a Software Engineer position. I felt underprepared, and I think I failed due to my coding performance, as the questions were not commonly asked interview questions. **Round 1:** * Behavioral: I was asked about my current team siz...
057
Seattle, WA, US
Jan 19, 2026
Full Journey
Multiple Types
6/10 difficulty
The first coding question involves iterating through each word, then each letter of the word, constructing its Morse code, using a set to record the different codes, and then returning the set length. I had seen this type of problem before. For the second codi...
087
Remote
Jan 19, 2026
Phone Screen
Coding
6/10 difficulty
The coding question I received was: **Problem:** In a shopping website, to retain churned users, we need to analyze "non-returning users" (users who have visited only once) and provide them with promotional activities. **Core Task:** You need to implement a cl...
095
San Francisco Bay Area
Jan 19, 2026
Phone Screen
Coding
7/10 difficulty
The coding question was a new problem involving overlapping key ranges in a sharding system. The problem involved a `Shard` class with `id`, `start`, and `end` attributes, and a `Shards` class with methods to `add_shard`, `remove_shard`, and `rebalance`. The g...
089
San Francisco Bay Area
Jan 19, 2026
Onsite
Multiple Types
7/10 difficulty
## Preparation Tips & Key Takeaways ### What I Learned - System design questions can be very open-ended and require a broad understanding of infrastructure. - Debugging under pressure is a critical skill. I need to practice identifying common errors quickly. -...
098
Menlo Park, CA
Jan 19, 2026
Onsite
Coding
5/10 difficulty
The coding questions I encountered tested my ability to handle edge cases effectively. While the optimal solution wasn't mandatory, a reasonable time complexity was expected. ## Preparation Tips & Key Takeaways ### What I Learned - Thoroughly testing my code f...
078
Chevy Chase, MD
Jan 19, 2026
Phone Screen
Coding
6/10 difficulty
The interviewer asked me LeetCode 238. I discussed the brute force approach and then began writing an optimized solution. The interviewer gave me hints while I was thinking and also helped me fix minor bugs. I finished the question in 40 minutes and analyzed t...
0101
San Francisco, CA
Jan 19, 2026
Phone Screen
Coding
7/10 difficulty
The coding question I received was: ``` allocator(size=1000) malloc(size) -> pointer free(pointer) -> bool ``` The question was a memory allocator problem. Initially, I proposed a linked list solution with O(n) time complexity. The interviewer wasn't satisfied...
090
Los Gatos, CA
Jan 19, 2026
Full Journey
Coding
7/10 difficulty
## Preparation Tips & Key Takeaways ### What I Learned - I need to improve my communication and clarification skills, especially using example-oriented clarification to avoid misunderstandings. - Under pressure, I prioritized correctness over elegance, which l...