PokerStars logo

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

2.5 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at PokerStars.

Showing 3 of 8
PokerStars logo
PokerStars

Software Engineer Intern

Engineering · a year ago

Intern Average Positive experience Accept offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding

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

Confirmed questions2 questions
  • Can you explain what useState does and its use cases?
  • What is the purpose of useState and where is it useful?
PokerStars logo
PokerStars

Software Developer

Engineering · more than a year ago

Entry Average Negative experience Decline offer 3 rounds
Interview process
Recruiter call Take home Technical screen
Interview formats
Technical Coding Behavioral

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.

Confirmed questions1 question
  • Given a string where all characters appear once except for one character that appears twice, identify that character.
PokerStars logo
PokerStars

Senior Software Engineer

Engineering

Senior Difficult Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Coding System Design Behavioral

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.

Confirmed questions8 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 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

What's the difference between blocking and non-blocking sockets?

Read report

Formats, difficulty and experience

Across all 8 PokerStars interview reports.

Interview formats

Coding 35%
Technical 35%
Behavioral 25%
System Design 5%

Interview difficulty

Easy 25%
Average 50%
Difficult 25%

Candidate experience

Neutral 37.5%
Positive 50%
Negative 12.5%