Backend Engineer
Name
*
Email
*
Hi there! Before we start, a quick note: We value integrity above all else. Our onsite interviews are designed to deep-dive into these specific answers. If there is a discrepancy between your video responses and your onsite performance, the interview will be terminated within 10 minutes. We’re looking for your raw thought process, not a perfect textbook answer. Please proceed only if you can write python code without internet as you'll be asked to write python code on paper during the first round.
*
I am good to go
Estimate how many litres of white paint are sold in your city every month. Don't worry about the exact number—walk us through every assumption and calculation you are making in your head.
*
Start recording
(max 60 seconds)
In Python, what is the difference between a List and a Set in terms of how they store data? Follow up: If I need to check if a specific username exists in a database of 1 million users, which one should I use and why?
*
Start recording
(max 60 seconds)
If I call this function three times, what happens to my_list? Is there a problem with defining the list in the arguments?"
*
def add_to_list(val, my_list=[]): my_list.append(val) return my_list
Start recording
(max 60 seconds)
You have a function that runs in O(n) time. If input size increases from n = 1,000 to n = 1,000,000, approximately how much slower will it become? Explain your reasonig.
*
Start recording
(max 60 seconds)
You need to answer these in next 60 seconds (similar questions will asked in interview first round where you'll not have a laptop)
*
27 × 14 480 ÷ 12 15% of 360 (98 × 7) − (98 × 2) 1,250 + 760 − 490 3/8 of 640
Start recording
(max 60 seconds)
Submit
Made with
Binary