Thought process and problem solving ability
Understanding of CS fundamentals
Communication skills regarding solution
Drive and willingness to learn
Array, linked list, trees, graphs
Stacks, queues, heaps, has tables, sets
Object oriented design questions