Round 1: Technical Round 1. Introduce yourself 2. What is better NodeJs or C++? 3. Why C++ is faster? 4. Mostly OS are written in which language? 5. What is socket.io? 6. How it connects client with server? 7. If 10 users come at same time at client side, how will you handle this, tell me DS used for the same? (ans: priority queue, just like Round Robin in os) 8. Two positions are given swap that nodes of LL (swap actual nodes not addr)(cover corner cases) 9. What are implementations of queue? 10. Write code for bfs & dry run with test case. 11. Write code for dfs 12. Search an element in binary tree using recursion, write code for same 13. Find minimum number of insertions to make a string palindrome? (LCS approach) 14. What is stack unwinding? 15. Tell me about Exceptional Handling. 16. What if there are 10 lines in try & on 2nd line error occurs. How would you make sure all below 8 lines runs (ans: diff try blocks for all) 17. Any question? ( If you are asking one make sure it is relevant to the questions asked or tech focused) Round 2: Managerial Round 1. Introduce yourself (Make sure you have prepared your intro diff. for all rounds) 2. Tell me about your family background. 3. Explain me about OOPS (explain in brief) 4. Explain all 4 pillars of oops with real life examples. 5. Give real life examples of all data structures you know. 6. 1 puzzle : puzzle link 7. 1 long story based question: (personality based question) (No right or wrong ans, just put forward your thoughts) 8. Any questions? ( Prepare one valid question) Round 3: HR Round 1. Introduce yourself 2. Tell me about your family background 3. Consider a situation in which you and your colleague thoughts are not matching. Propose a way to handle this. 4. What will you do if a proper documentation of tasks to perform in company is not given? (Answer wisely, don’t over exaggerate) 5. How will you manage multiple tasks? 6. Some basic PPT based questions about company. 7. Any questions?