
PokerStars Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 8 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at PokerStars.
Software Engineer Intern
It was a very nice experience. It was a technical discussion about my personal projects. The first part was focused on frontend with basic questions about how to setup a react app, then questions about hooks and state management, how components work and multiple questions about JavaScript and typescript Then for the backend part : OOP principles with examples and some questions about Java
- Can you explain what useState does and its use cases?
- What is the purpose of useState and where is it useful?
Software Developer
The interview process started with a brief 30-minute session that was a mix of introductory and semi-technical questions. Following that, there was a coding task to be completed offline, taking about 2 hours. The process concluded with a technical interview lasting approximately 1 hour. The interviewers had a somewhat arrogant demeanor, which made me question the desirability of working with them, especially considering I have other options.
- Given a string where all characters appear once except for one character that appears twice, identify that character.
Senior Software Engineer
So I had this interview for a Senior Software Engineer role. It started with a recruiter call, then a technical screen, and finally an onsite interview. The onsite involved coding, system design, and some behavioral questions.
- Regarding TCP/IP, can you explain the TCP socket state diagram and the purpose of TIME_WAIT and CLOSE_WAIT states?
- Can you outline the Windows socket interface and detail the function call sequence for a TCP server and a TCP client?
- What's the difference between blocking and non-blocking sockets?
PokerStars Software Engineer Interview Questions
Quoted word for word from PokerStars interview reports.
“What is the probability of getting a Royal Flush?”
Read reports →“What is the size of an empty class (e.g., class A{};)?”
Read reports →“What is the size of a C++ class with one virtual function?”
Read reports →“What is the size of a C++ class with two virtual functions?”
Read reports →“Given a string where all characters appear once except for one character that appears twice, identify that character.”
Read report →“How is shared memory implemented using memory-mapped files?”
Read report →“What are the iterator invalidation rules for different STL containers and the reasons behind them?”
Read report →“How is memory allocated for STL containers?”
Read report →“What's the difference between blocking and non-blocking sockets?”
Read report →Formats, difficulty and experience
Across all 8 PokerStars interview reports.