Design a rest api for a retail company. Use Spring service registry/discovery, circuit breaker, centralized configuration, distribution logging, send email and/or sms when an order is placed etc. and so on.
Lead Backend Developer Interview Questions
9,304 lead backend developer interview questions shared by candidates
1. How many words are there in string 2. Array with positive and negative numbers. Return subarray with biggest sum 3. Print all numbers - 1000 digits of 0s to 1000 digits of 9s 4. Array that implements get, set, setAll in O(1) 5. Design of one of the features that I developed
Implement simple load balancer in Java.
Techinal pair programming exercise focusing on building a spring rest api.
Implement a load balancer using java.
What is CQRS, ACID? Are you ok with working with no framework at all? Have you had Concurrency problems before? How do you solve a deadlock? Best and average time to access a HashMap? What is the internal implementation of a Hashmap?(WTF) How many years have you worked in java? Short introduction from my side and the recruiters side as well. Suddenly he switched to tech questions like: What is DDD, CQRS, ACID, SOLID, Concurrency, locking. He asked me about my experiences and how I assure code testability overall.
Where does a cache fit in this picture (of a server/application layout) Given unknown number of Transactions coming into your website, how do you derive statistics on the total for the 'last' 30 minute period using constant memory (the answering is bucketing) Draw a java 8 lambda that returns the sum of a collection of objects where total is greater than x ( a ridiculous question, I dont see how this relates to any particular job skill )
In the first round, one problems was based on the Binary Search Trees and the other involved parallel search for a substring in a very long string. The interviewer expected the solutions to be syntactically correct and functional and was a stickler for corner test cases. I felt the interview to be too short for two problems whose solutions are expected to handle all possible test cases. In the third round, one problem was to build an algorithm for the mobile game Snakes which used to come in Nokia 3300 or something. I remembered the game as I had played it myself as a child. The other question was to merge a set of intervals (a set of pairs of time intervals).
The interview consisted of 4 rounds Round 1) HLD of gaming apps Leaderboard like Dream 11 Round 2) HLD design url shortner on a global scale with high consistency Round 3) Discussion on current challanges in company and how tha alignment is. Round 4) HR round
problem solving interview was medium leetCode question.
Viewing 9241 - 9250 interview questions