Interview design and code problems