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).