The hiring process was very smooth - the on-site interview was very long though - lasted a good 6 hours (8 different people interviewed me). The people were very helpful in the interviews - they seemed like interviewers who'd "select" and not "reject" candidates. The questions ranged from algorithms to data structures to C/C++/OOP to OS concepts - threads/processes - IPC mechanisms, memory management, call stack, scheduling algorithms, networking concepts.