Zip·Software Engineer·Technical Phone Screen
May 2026
Coding round at Ziphq for a software engineer role. The problem was poker hand enumeration, which sounds fun until you realize the interviewer wants you to think carefully about combination spaces and deduplication, not just write a nested loop and call it a day.
- Given a standard 52-card deck, enumerate all combinations of cards that form a specified poker hand category. Discuss your approach to complexity, deduplication, and edge cases, and write test cases for your solution.
“My first instinct was to just do itertools-style combination generation and filter by hand type.” The rest of the author's notes on Software Engineer interview at Zip, Technical Phone Screen round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post