data structures for interviews