I submitted application via their career website. It took a couple weeks but a recruiter email me back. She wanted to talk to me on the phone. In that phone call, she asked me typical questions, like a summary of my experience, why I wanted to leave the company, why I wanted to work for Expedia, etc. She also asked me a couple basic programming conceptual questions, like what are the principles of OOP. Then, she scheduled a phone interview with for me. In the phone interview, the guy asked more conceptual questions, like what is the difference between interface and abstract class and what is virtual class. After that, the interviewer asked me to test the "Flying From" textbox on the Expedia.com homepage. Lastly, coding question, write a IsSubString(string originalString, string subString) function.