I applied through a recruiter. The process took 2 weeks. I interviewed at KAYAK in Jun 2016
Interview
They sent me an iOS coding exercise which contained some basic stuffs (JSON, TableView, etc.). After I completed exercise, they rejected me without any feedback. They should respect to the applicants who put effort on their hiring process and provide some sort of feedback to them.
It was such a waste of time!
I applied online. The process took 1 week. I interviewed at KAYAK
Interview
Applied, got a call and agreed to be sent an exercise. I submitted it within a couple of days and was called in for an interview. Great process, really friendly people in a great environment. I answered some basic CS questions and did some whiteboard stuff. Interviewers were friendly and willing to provide help where needed!
I applied online. The process took 4 weeks. I interviewed at KAYAK (Berlijn)
Interview
I got a home assignment by e-mail and after completing it, had a Skype interview with their talent specialist followed by a Skype interview with one of the programmers and then another on-site interview. The steps were separated by a week from each other.
The first programming interview consisted of a skill test in CSS, Javascript and Java (just like the home assignment). The on-site interview was long and had two parts: one with the same programmer from before (in CSS and Javascript) and another with two other programmers from the team (in Java). They asked me to write code on a whiteboard and then to answer questions about the specifics of Java.
The job description stated that knowledge and experience in either C# or Java is required. I have a stronger background in C# and stated it clearly from the beginning. They proceeded with the process even though it was clear that they were only using Java. I was able to answer all their Java questions correctly, but then was rejected due to insufficient Java skills. It was indeed a waste of time to drag it on for a whole month with several subsequent stages after I have made it clear from the beginning that I don't have much experience in Java but can pick it up quickly as I have demonstrated in the assignment and the interviews. They didn't hire me even though they admitted that all of my answers were correct.
Interview questions [1]
Question 1
Create a list of duck objects: each duck has a different quacking behavior and flying behavior. Write your code on the whiteboard.