Katkat
Onsite

Poker System Design, OOD Rock-Paper-Scissors, and Two Hiring Manager Rounds

AppleSoftware Engineer · Onsite · Sep 2025

Coding 1 Design a poker card system, implementing two core methods: shuffle and order. The order method needs to return a sorted list of cards by suit and rank — for example starting with 3 of Clubs, 3 of Diamonds, 3 of Hearts, 3 of Spades, and so on up through Ace. Coding 2 First a relatively simple LeetCode DFS (depth-first search) question, followed by an OOD (object-oriented design) segment w…

Shared by a candidate · reported Sep 2025. Interview formats change; use it as a guide, not a script.