Applied directly, received a call after a week with a technical recruiter to go over the position and was asked if I was interested in proceeding, if so, do an exercise. I spent over 2 hours working on the exercise and made sure that Kayak had received my homework.
I have not heard anything yet still, it's been 4 weeks now. I am very disappointed and feel disrespected. I took time to complete an exercise and feel that they should at least provide some feedback out of respect. I was waiting around for a week then realized that I would not hear back from them again.
Just a bad taste in my mouth. More disappointed than anything. I hope they take note on some of the negative things that have been said about the interviews on Glassdoor.com.