Preview: Elements of Programming Interviews