1. I talked to the CEO first and explained my background briefly.
2. Scheduled a test a few days later. The questions were: function to evaluate rectangle overlap area, function to find intersection point between line and plane, to embed an image into another.
3. CEO took me to dinner and hosted me well on the day I landed.
4. Onsite interview on the next day:
First two rounds were with a couple of Engineers that were junior to me. They asked questions about my resume, dissertation and projects. The third round was with an engineer who asked technical questions. Some were algorithmic, some architectural/fixed-floating point and some computer vision/3D. I was surprised that he didn't know what a feature descriptor was or homography was but he insisted that my answer was wrong because my method didn't use iterative closest point.
5. I went to lunch afterward and I took a cab back to the airport
6. On the next day, I heard that I didn't get the offer but I didn't think I wouldn't have fit in there either.