Level: Mid-Level · E4
Round: Onsite · Type: Multiple Types · Difficulty: 6/10 · Duration: 240 min · Interviewer: Unfriendly
Topics: Behavioral Questions, Graph Traversal, Algorithms, Recommendation Systems, Machine Learning System Design, XGBoost
Location: Menlo Park, CA
Interview date: 2026-01-22
Got offer: False
Question: General behavioral questions. I was told this round went very well.
Question: Graph traversal problem. I solved it with hints from the interviewer.
Question: A previously seen problem, which made it easy to solve. I used AI to fix minor bugs.
Question: Classic recommendation system design. The questions were very open-ended, focusing on potential problems with labels and XGBoost.
The coding question I got was:
`java class Mouse {
/**
* Moves to one of the directions (left, right, up, down) and returns false if you can't move and true if you can.
*/
public boolean move(Direction direction);
/**
* Returns true if there is a cheese in the current cell.
*/
public boolean hasCheese();
/**
* Should return true and leave the mouse at that location or false if we can't find cheese and return the mouse back to where it started.
*/
public boolean getCheese() {
// your code goes here
}
} `
LeetCode similar: LeetCode 2611