Taro Logo

Software Developer Interview Experience - Egypt

July 5, 2016
Positive ExperienceNo Offer

Process

If you pass the initial CV screening, you'll be sent a link to a coding exam on HackerRank.

If you pass it, they'll contact you for a phone interview. The recruiter will ask general background questions and provide you with information about the company and the process.

If you pass the phone interview, the recruiter will arrange a live coding interview with two developers. During this interview, you'll be given problems and will live-code the answers.

Questions

You have hotel ratings (0-10) per user in this format:

python scores = [ {'hotel_id': 1001, 'user_id': 501, 'score': 7}, {'hotel_id': 1001, 'user_id': 502, 'score': 7}, {'hotel_id': 1001, 'user_id': 503, 'score': 7}, {'hotel_id': 2001, 'user_id': 504, 'score': 10}, {'hotel_id': 3001, 'user_id': 505, 'score': 5}, {'hotel_id': 2001, 'user_id': 506, 'score': 5} ]

Any given hotel might have more than one score.

Implement a function, get_hotels(scores, min_avg_score), that returns a list of hotel IDs that have an average score equal to or higher than min_avg_score.

Examples:

  • get_hotels(scores, 5) -> [1001, 2001, 3001]
  • get_hotels(scores, 7) -> [1001, 2001]

Was this helpful?

Interview Statistics

The following metrics were computed from 4 interview experiences for the Booking.com Software Developer role in Egypt.

Success Rate

0%
Pass Rate

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

Experience Rating

Positive75%
Neutral25%
Negative0%

Candidates reported having very good feelings for Booking.com's Software Developer interview process in Egypt.

Booking.com Work Experiences