Taro Logo

Full Stack Developer Interview Experience - Russia

November 1, 2020
Neutral ExperienceNo Offer

Process

I applied online, and the process took 5 weeks. I interviewed online from October to November 2020.

The hiring process was divided into 4 steps:

  1. Technical test (Hackerrank, 90 minutes)
  2. Recruiter phone call (20 minutes)
  3. Technical interview (Hackerrank, 60 minutes)
  4. Face-to-face interviews (3 interviews, 1 hour each)

After each interview, I received:

  • Time to ask any questions
  • Detailed feedback
  • A lot of information on how to prepare and what to expect from the next interview

Due to coronavirus, all three face-to-face interviews were conducted online via BlueJeans. After each interview, I was given a 30-minute break.

Questions

Technical Test (HackerRank, 90 minutes)

Covers the basics of JavaScript, HTML, CSS, and problem-solving.

Features 18 questions and two coding challenges.

Recruiter Phone Call (20 minutes)

Technical Interview (HackerRank, 60 minutes)

Two interviewers presented two tasks: one frontend and one backend.

Frontend Task: Fetch and render a list. Then, do the same with user input.

Backend Task: Given an array of hotels (hotel_id, name) and an array of reviews (hotel_id, score), return an array of hotels with their average review score. Calculate the time complexity.

F2F: 1 - Backend + System Design (Two interviewers)

Coding Challenge (30 minutes): Create a function to calculate the next state in the Game of Life (rules provided).

System Design (30 minutes): Deploy Game of Life with features: calculate next state, show history, user_id.

Follow-up questions:

  • Added a lot of users.
  • How to store/process input?
  • Sharding, Load Balancers, LB metrics.

F2F: 2 - Frontend (Two interviewers)

Create a function to fetch and render an array of stocks (stock_id, stock_name, price).

Follow-up questions:

  • Automatically refresh data (your solution must be user-friendly, e.g., re-render every 3 seconds).
  • Create an additional list of "3 Favorite Stocks" and link it to the bottom of the page (use div, use position: fixed; bottom: 0). During this step, the interviewer asked extensively about CSS positioning (absolute, fixed, etc.).
  • What if there are 10,000+ stocks? Should we render them all? Should we re-fetch them all? (Answer: re-fetch/re-render only the first N stocks + re-fetch/re-render favorite stocks).

F2F: 3 - Behavioral (Two interviewers)

Regular behavioral interview. I agreed with the feedback.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Booking.com Full Stack Developer role in Russia.

Success Rate

0%
Pass Rate

Booking.com's interview process for their Full Stack Developer roles in Russia is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive0%
Neutral100%
Negative0%

Candidates reported having mixed feelings for Booking.com's Full Stack Developer interview process in Russia.

Booking.com Work Experiences