A recruiter reached out to me and scheduled a technical screen through Zoom with a Rippling software engineer.
The engineer gave a very brief introduction, then jumped straight into the question.
The requirements of the question were vague and ill-suited for someone unfamiliar with the rules of chess.
Design a chess engine. How would the game be represented in code?
What would the gameplay flow look like?
For each piece, how do you check if the player is making a valid move?
How do you check if a player's king is in the check position?
How do you check if a player's king is in the checkmate position?
The following metrics were computed from 32 interview experiences for the Rippling Software Engineer role in United States.
Rippling's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Rippling's Software Engineer interview process in United States.