BlueStacks logo

BlueStacks Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 5 interview experiences · FREE TO READ

3.2 Rounds average
Average Typical difficulty
60% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at BlueStacks.

Showing 3 of 5
BlueStacks logo
BlueStacks

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Recruiter call
Interview formats
Technical Coding System Design Technical

I had 3 rounds of technical interviews and one final HR discussion round. The first round was Problem Solving and other CS knowledge terms including Design Patterns. The second round was a System Design round. The third round was with the EM of game.tv and it mainly comprised of LLD and questions from other technologies on which I have worked. This round was going too fast, so fast that the interviewer moved on to the next question pretty quickly or counter-questioned my answer. I was afraid after the third round that I wouldn't be selected, but I got the offer from them.

Confirmed questions8 questions
  • Can you determine if a binary tree is a Binary Search Tree?
  • Could you explain the OSI Layer and list each layer?
  • What are some design patterns and when should they be applied?
BlueStacks logo
BlueStacks

Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 2 rounds
Interview process
Take home Technical screen Technical screen
Interview formats
Technical Coding

The interview started with an assignment that was like round 0. My assignment was shortlisted and I was selected for round 1 which was more of a grilling based on time duration. It lasted for 1 hour and 15 minutes. After getting selected, I proceeded to round 2. This round was with a Senior Technical Engineer and it was also a long one. We discussed various concepts, but we got stuck at the question: 'Is Dart single-threaded or multi-threaded?'. I replied that Dart is single-threaded, and asynchronous tasks run on the same thread unless Isolates are used for parallel execution. I was surprised that the interviewer didn't know about isolates in Dart/Flutter, which are fundamental as Dart runs in an Isolate. I tried to explain, but he seemed to want a specific answer. Ultimately, I was not selected, perhaps for stating the correct information about the language. In short, their interview process seems unreliable, as they might not recognize expertise beyond their own understanding. They may prioritize candidates who fit their current knowledge level, overlooking deeper expertise. It's unclear how they find suitable candidates or if they are genuinely looking. Their interview and selection methods appear ineffective for identifying the right talent. I'm sharing this to inform others about their unfair interview practices. I will find other opportunities, but I urge Bluestacks to stop wasting professionals' time. Your product has great potential; don't let it go to waste.

Confirmed questions1 question
  • Could you explain whether Dart is single-threaded or multi-threaded?
BlueStacks logo
BlueStacks

Software Developer

Engineering · more than a year ago

Entry Average Positive experience No offer 5 rounds
Interview process
Technical screen Technical screen Onsite Onsite Onsite
Interview formats
Technical Coding

The interview process was interesting and exciting. It had 5 rounds in total. The first round was a written test with 30 MCQs on aptitude and subjects. The second round involved 2 coding questions and 4 MCQs, conducted online on HackerRank. Following that, there were 3 in-person rounds. The first two were one-on-one, and the third was a two-on-one interview. All these three rounds were technical.

Confirmed questions1 question
  • Can you explain the differences between Python 2.0 and Python 3.0?

BlueStacks Software Engineer Interview Questions

Quoted word for word from BlueStacks interview reports.

Can you determine if a binary tree is a Binary Search Tree?

Read reports

Explain how Elasticsearch indexes data, including details on analyzers and tokenizers.

Read reports

Can you explain the differences between Python 2.0 and Python 3.0?

Read report

Design an Aggregator service that handles aggregations for Cab, Hotels, and Flights.

Read report

Could you explain whether Dart is single-threaded or multi-threaded?

Read report

Formats, difficulty and experience

Across all 5 BlueStacks interview reports.

Interview formats

Technical 50%
Coding 25%
Behavioral 16.7%
System Design 8.3%

Interview difficulty

Easy 0%
Average 100%
Difficult 0%

Candidate experience

Positive 60%
Negative 40%