Tip 1 : Focus on any one programming language
Tip 2 : Focus on system design more
Tip 1: Make sure the project you have worked is described briefly and is crispy.
Tip 2: Resume should not be more than 2 pages if you have 3+ YOE.
I was given a code 1-2 days before the interview (Can not share before of confidentiality issues). So, that I can understand the code. During the interview I was given some feature that I need to implement in existing code along with the test cases (Unit and integration test case). After that, we had a discussion on what design patterns I have used in the code and already implemented design pattern.
This round was mainly focused on the project discussion. The project which I had done in post. First I was asked to explain the high level design of the system. After that we discussed one specific module of the system. I was asked why you preferred No SQL DB and why no SQL. Also, any improvement I did in the system to improve the performance. I was also asked on some tech decisions I had taken. I was also asked about the data flow from UI to backend servers and why its a microservice architecture.
This round was mainly focused on the system design and mainly HLD. I was asked to design some movie ticket booking system. I started with possible requirements and asked what we need to discuss in next 60 minutes. I was asked questions about how the locking mechanism will work and database choice. The next we discuss was about how different system interact with each other and why microservice and not monolithic. We also discuss about how system will behave when traffic will increase i.e scalability and reliability.Next we discuss for 10-15 minutes about the different APIS the system will have.
This was general discussion with the manager. He asked me questions like what are the challenges things you done in past and have you ever solved the production issue.Then he asked me some basic tech questions related to low level designs like any 3 design patterns, solid design principles and a case where you implemented in your project. Then we discussed about the team, project and the tech stack being used.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?