Round 1: - explain OOP concepts - write basic code and explain - linked list - print alternate nodes using recursion - exception handling -- try catch -- finally -- exception handling abuse - aptitude - clock time at 3:15 what is angle between hands? - difference between struct and class - explain multithreading concepts -- process, threads -- inter thread communication Round 2: (assuming you are new to javascript and SQL) - how to show alert in javascript - C# -- given words in sentence, reverse each word within the sentence - SQL -- explain any join concept Round 3: - non technical questions -- tell me about yourself -- why this role & what you expect here? - C# -- calculate difference between current and given date -- using statement, -- reference to another assembly -- debug and release folders after compilation are for what?