If you are a Perl developer and want to move to Amsterdam to work for Booking.com, it is a good idea to do these first.
I don't work for Booking.com, and I didn't get through the interview. But if I did these things, I would have had a much better chance.
The interview questions, and the suggestions here are based on what is actually being used by Booking.com in production. They use MySQL, and a lot of their code is old and is written in object oriented Perl. So, understanding them and being able to work with them is important.
Practice writing Perl code:
Write object oriented Perl code (not Moose)
Write code to read from large files
Write code to work with MySQL databases
Write code which uses hashes of hashes and other complicated data structures
Write Perl versions of the examples in Programming Pearls
Read these:
Read the Perl FAQ
Read the MySQL documentation
Read Programming Pearls
Learn about the Booking.com business model
Think about the problems they could possibly have, and how you would solve them.
Learn about database design, normalization, denormalization, sharding and anything else related to MySQL performance.
They are always looking for Perl developers. It would help to prepare well and then apply.
All the best!
I don't work for Booking.com, and I didn't get through the interview. But if I did these things, I would have had a much better chance.
The interview questions, and the suggestions here are based on what is actually being used by Booking.com in production. They use MySQL, and a lot of their code is old and is written in object oriented Perl. So, understanding them and being able to work with them is important.
Practice writing Perl code:
Write object oriented Perl code (not Moose)
Write code to read from large files
Write code to work with MySQL databases
Write code which uses hashes of hashes and other complicated data structures
Write Perl versions of the examples in Programming Pearls
Read these:
Read the Perl FAQ
Read the MySQL documentation
Read Programming Pearls
Learn about the Booking.com business model
Think about the problems they could possibly have, and how you would solve them.
Learn about database design, normalization, denormalization, sharding and anything else related to MySQL performance.
They are always looking for Perl developers. It would help to prepare well and then apply.
All the best!