Lot of resume based questions,
C++ questions around inheritance, polymorphism in general, internal STL based questions (iterator invalidation, container.empty() vs container.size(), vector vs list, map vs unordered_map, exceptions, keywords like mutable, explicit, const, static, virtual), boost knowledge based questions.
Operating systems questions (priority inheritance vs ceiling, deadlocks, thread vs process, context switches, locks and races, conditional variables, thread management, critical sections, filesystems -- what is an inode, what is a superblock, what is an indirect block vs direct block).
Programming questions:
1. How to count number of bits set in a number?
2. Given array of numbers, implement two operations sum(startIndex, endIndex) and update(index, value) with order less than O(N).
3. Given array, modify it to have all odd numbers at start and even numbers at end. Implement optimizations on your approach (using multiple threads for eg.).
4. Given two arrays or random order, and given that both arrays are exactly the same except for one element, find that element.