This interview was for a computer vision engineer and I worked with the HR department to schedule a phone interview.
The phone interviewer asked me about LoG function, Corner Detection and time complexities of the same. He seemed very capable and accomplished from his knowledge.
I was invited for an onsite interview and I had five rounds of onsite interview including a lunch interview.
Round 1: Hard interview with a principal engineer who knew his stuff. He asked questions about OpenGL, OpenCV, Homography, SIFT in gory detail.
Round 2: I spoke a little about myself and then I was asked to develop algorithm and code to find index of a number in a 2D array which was sorted in ascending order both horizontally and vertically.
Round 3: Lunch interview - a lot of questions about OO design, I was asked to print numbers in hexadecimal, I was asked about overhead of a class (including methods).
Round 4: The hiring team lead asked a bunch of behavioral questions. Then he asked a couple of easy questions. One to twiddle nibbles in a number, another to insert a string within another.
Round 5: The last interview was on computer vision and I was asked about RANSAC, k-d tree, SIFT, homography etc.
On rounds 2, 4 and 5 I explained about my PhD topic the other interviewers were not interested much.