Design a Chess Game
Design a Chess Game
HardLLD0% accepted
Design the class structure for a chess game. Cover pieces, board, moves, check/checkmate detection, and game state. Support undo move functionality using Command pattern.
Approach
Design chess game OOP model with all pieces, move validation, and undo.
Input
Can Knight at e4 move to f6?
Output
Knight moves in L-shape: 2+1 or 1+2; e4 to f6 is (1 file, 2 ranks) change = valid L-shape move
More LLD problems
Browse all coding problems →Scenarios & Expected Answers
Sign in to continue
Create a free account to view answers and mark progress.
- Free forever — no credit card
- Theory Q&A with detailed answers
- Points, streaks & leaderboards