1. Codelity : 4 questions on Angular, sql, .net and java. They are moderate, one could do it with minimum preparation. 2. Telephonic Screening - They will focus on your codelity round and your approaches. They asked 2-3 coding questions. The level of these questions depends on the interviewer. For me, I felt 2 of them were easy and the other took some time but I could do it. 3. Onsite Interview: 1. Behavioural - stay cool and answer them how you usually handle within your team efficiently. 2. Quality Assurance - They focus on your approach for coding to minimize bugs and how efficiently you could code within the deadline. 3. OOPS - Basic java questions on oops concepts and given a problem and the interviewer will assess your approach in achieving it. Mostly it is whiteboarding but if you are good at oops concepts, you are fine. 4. Algorithms: Interviewer asked me about Graphs and graph traversing algorithms. He asked me to write pseudocode for a few of them. I missed handling a few edge cases, but he sounded okay. 5. This is where I think I got screwed up, some other manager has come along with the interviewer. He didn't let her ask any questions and he took all the time asking basic questions which I did well and I was appreciated. Got a response from HR that am good in algorithms but not in databases and data structures and database. None of the interviewer panels asked me any question regarding Database. I solved my algorithm questions using Data structures (Arrays, Queues, Stack). I don't know how they had concluded that am good in algorithms but not in Data structures and Databases.