AlgoInsight

System design interview question

Design Blackjack Card Game

MediumGames & PuzzlesLLD practice

A Blackjack engine: Card / Deck / Shoe model with configurable deck count, Hand with ace-soft/hard scoring, Player and Dealer with hit/stand/double/split, dealer Strategy (hit on soft 17), betting and chip management, a BasicStrategy player AI, and a game-state machine driving the table round-by-round. Implemented in TypeScript, Java, and C++.

Practice this question step by step with an AI interviewer that reviews your requirements, your architecture and your trade-offs, and scores the design.

gamecardsstate-machinestrategy-patterndealer

Practice this question