*First stage* - call from the recruiter finding out if I have enough experience and if I am familiar with A/B testing and HTML/CSS which is a big part of the role. She explained the relocation package and the interview process.
*Second stage* - HTML/CSS test. about 4 days after I sent the recruiter my CV, Letter of motivation and my Portfolio, Booking.com sent a link to a 30min online test, in which I was asked to code a banner (nothing too serious, simple positioning CSS is needed). If you want to prepare just try to code some banners from their home page.
*Third stage* - phone interview with 2 of their designers. The call is very structured:
1. Tell a little bit about me and my background
2. pick a work from my portfolio and tell them about it. be prepared to answer 3 main things: why did you decide to do what you did, how did you solve the problem, and how did you test it.
3. Tell them about my design process (research, wireframes, tests etc.)
4. Live coding test - you will have to code something pretty simple. my advice: do it only with positioning and don't get yourself into stuff you are not sure of. You will have about 10 min to do it (they won't say this in advanced...)
5. Show 2-3 improvements to their site (prepared beforehand). be ready to explain your assumption for the problem, the solution you are offering, your testing matrix and what will you do if the results are not what you hoped for.
*Fourth and last stage* - Interview days at their offices. They paid for flight and accommodation. Every interview started with me telling about myself, so be prepared to repeat that :). The day of interviews was long, and I had lunch there.
the interviews:
1. Talk with HR. Shel explained the relocation, ask why I wanted to work there, how did I prepare for the interview, and gave me a chance to ask them about it as well.
2. interview with 2 designers - explain about my design process, tell them 3 improvements to the site, prioritise them (!!) and answer questions about what would I do in case the results will show this or that, code on a piece of paper something that they showed me on the site , and verbally explain the CSS (really hard without the autocomplete...), tell them about tests I ran in my previous projects.
3. ATM challenge - I was asked to redesign the ATM, according to a scenario they gave me, I had to ask questions to reveal more info, sketch a solution (really just a rough sketch), explain how will I test it. advice: don't make any assumptions, ask about everything and use the info they give you.
4. Another interview with 2 designers - this time they asked more questions about my professional orientation, what are my weaknesses and strengths in all the things you have to know for this role, what will I do if I was assigned to a team which only deals with my weakness points, how will I teach someone to do A/B testing, if I were to give a lecture about design which topic I would choose and why, tell them about a case I had a disagreement with a team member and how did I solve it.
Overall they are very nice people, and the process is very smooth and structured. I didn't have to wait more than few days for their answer in every step of the process, and they always gave elaborated feedback.
Although a lot of ppl said that the coding part is the most important and if you are not experienced you don't have any point of trying out - I must say that I messed up this part (in both phone and live interviews) and still I continued. so probably, they are looking at other stuff too.
good luck!