Design a city bike sharing system. Write a Bike class with methods to checkout and return a bike. Write a BikeStation class initialized with a settable max capacity, and with methods to add a bike and add a sponsor. Write a BikeShare class with methods to add a bike, to assign a bike to an available station, to list all bikes, and to list checked out bikes. As a bonus, allow new bikes to be randomly assigned to a home station with probabilities 50% for station 1, 20% for station 2, 20% for station 3, and 10% for station 4.
Senior Backend Engineer Interview Questions
2,041 senior backend engineer interview questions shared by candidates
There weren't technical questions in the first stage. It seems they care a lot about the motivations to apply and work with them.
Implement an authentication service class?
Which library is Node used for async I/O under the hood?
All kinds of questions regarding every tiny detail on a very wide range of technologies.
Design a system for the given requirements.
In the system's design, they explained to me like a ticketing process and I needed to explain/design how to handle the queues in the form post system and related things.
System design and backend scalability, including discussion of real-world trade-offs.
Write a backend service that communicates with a docker running server image that serves a different movie every 5 seconds. Your server should persist the movies for every request to the server, and also have a scheduled job every 5 seconds to query a movie.
The assessment was a 2 hours timed test with 4 coding exercises of medium difficulty.
Viewing 491 - 500 interview questions