One debugging challenge, one offline coding challenge, and one video call with technical and behavioral questions. The video call technical question was not difficult, but I felt like the interviewer was pushing me towards one solution that I was less familiar with compared to another one.
Interview questions [2]
Question 1
Print out the contents of a binary tree in vertical traversal order.
The interviewer started by asking about runtime analysis, big O notation. Then he asked a bunch of graph algorithms such as Kruskal and Prim. Then asked me about projects on resume. Asked one behavioral question and then asked me to write pre/in/post-order traversals using iteration.
I applied online. I interviewed at Amazon (Seattle, WA)
Interview
3 rounds of OA assessment. First round is debugging in Java. Second round is 2 question coding challenge. One easy, one medium. Third is a behavioral simulation. Then there is a tech interview with both behavioral and technical aspects.