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
Interview questions [1]
Question 1
knowing what you know now, would you take a different approach?