I applied online. The process took 2 weeks. I interviewed at The Book Depository (Gloucester, England) in Mar 2016
Interview
I applied online and they called me a couple of weeks later for an in-house interview. You do an English test that includes some writing. They are mainly testing your grammar and vocabulary. You can prepare easily by the many online tests available on the internet.
Following the English exam I had a panel interview with a group of interviewers. They mostly ask about your background and work experience. Some behavioral questions are also thrown in the mix. They are very friendly and you don't feel any pressure from being interviewed by several people at the same time.
Interview questions [1]
Question 1
Tell me more about your work and past experience.
What was the most difficult situation you handled in your work?
How would you handle a vague email by a customer?
Are you comfortable adjusting your work hours to fit the shifts?
I applied through other source. The process took 3 months. I interviewed at The Book Depository (Alexandria, Alexandria Governorate) in May 2015
Interview
the whole process took around 2-3 months.
They contacted me, and we had a short call (10 - 15 mins), general question regrading my experiences and the position.
few days later they sent me coding test on "codility", 3 easy questions.
Then they contacted me 5 or 6 weeks later for an onsite interview. 4 technical and 1 HR.
A lot (really LOT) of behavioral questions, and few of coding tests.
They replied within 1 week.
They key to pass is the behavioral questions, I've been asked around 15 questions, 10 of them where behavioral (Give me a situation blah blah blah, what you did?, what was your manager's response?, how did you handle this situation?) .... and so.
Interview questions [1]
Question 1
Codility questions:
1- given and integer (as a binary string), you have two kinds of operations: if number is odd then subtract 1, else divide by 2. determine the number of operations to reach 0 in O(n) complexity and O(1) space. the tricky part here is you're not allowed to convert number to decimal format, not to violate the O(1) space constraint.
2- calculate reverse polish notation.
Onsite interview:
==============
Technical questions:
1- Given array of positive integers, design an algorithm to print the longest sequence in it (just the count, no need to print the sequence itself). (order is not important).
i.e. [3,1, 4, 7, 2, 30, 9, 8] -> output: 4
they are expecting O(n)
2- Design cards deck (classes and relations .... etc).
3- Design a parking system (very similar to the above question).