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.
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]The following metrics were computed from 4 interview experiences for the Booking.com Software Developer role in Egypt.
Booking.com's interview process for their Software Developer roles in Egypt is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Booking.com's Software Developer interview process in Egypt.