Problem statement - Develop a backend server to mimic tail -f command. General resume based and project based questions.
Lead Backend Developer Interview Questions
6,280 lead backend developer interview questions shared by candidates
It was a screen. Mainly asked on experience. Asked, if I have daily experience with coding with AI tool.
Implement a load balancer, use TDD.
Design an algo and implement to Generate a pseudo random number
Explain what is happening when you are surfing to a website
Two sums sorted and unsorted. Thre sum sorted and unsorted. Basic binary search problem.
If you set a field as unique in database, we need you delete (soft delete) that a record and then add another record with the same value of that unique field, how would you handle that?
How can you identify issues in a database query? How to interpret the query execution plan, how can you tell that it is using indexes or not? What algorithms do database indexes use? In addition to b-tree, what other algorithm is used by db indexes? What is the difference between hash based indexes and b-tree? When to use them? Trade-offs? If even after solving the issues with indexes, how can you improve the performance of the database? How would you solve concurrency issues with database transactions? How to use pessimistic lock? What are the isolation levels? What would be the best isolation level to solve the issue with money transfer coding exercise? What is exactly the isolation level repeatable read, serializable, read committed, and other questions related to the same topic...... How would you create partitions in a database (which approach would you use)? What are the tradeoffs of db partitions (sharding)? If even after sharding, you still have problems with performance, what would you do? Some questions about event sourcing, that I don't recall anymore.. What is CQRS, how to implement it? There were also some questions about availability like, if a write database is down, what would be the impacts if it is down for a long period of time? (Guess what the answer was? Because of locks in their upstream systems….) So, seems like they prefer pessimistic concurrency control and synchronized blocks.
Which is the most important of the SOLID principles?
(In a thick, difficult to understand accent, over a tinny low quality microphone) "you have a table of cars and a table of tires and there is a relationship between cars and tires, how would you select tires without running into a double select issue"
Viewing 6161 - 6170 interview questions