1. Coding : Basic, Mid, Hard level algo 2. System design : Different system design related questions. 3. Current project : Coding, Architecture, Challenges. 4. Design Patterns and principals. 5. Behavioural : Basic behavioural questions. Tip1: Be positive. Throughout the interview try to resolve algos. Even you don't know the solution, still tryto solve different ways. Interviewer should feel the positive vibes that you are hard worker and trying to find solution different ways when you don't know the solution. Company always loves to hire someone who is hard worker and ready to learn the things even he/she does not know actual solution Tip2: During interview few questions I could not answer. But, honestly I accepted. Along with that shown interest to know the answer from interviewer