I applied online. The process took 2 weeks. I interviewed at Booking.com (Singapour) in Aug 2015
Interview
The process took 2 weeks. I applied online through StackOverflow. Initially an HR person emailed me that my profile got selected for the interview process.
First she confirmed a phone interview. So the first round was with HR, who asked few questions like 1. My motivation,
2. Idea about how Booking.com operates,
3. how it monetise through its website and app,
4. what you feel that it can be improved in the app etc..
Basically an assessment of my overall understanding of Booking.com through its app and booking websites.
Then a normal employment history checking,
Among the applications you developed so far, what application you feel is most complex and why?
So finally after this 30 minutes, she confirmed me for the next round of technical interview.
She emailed me about the details, and given some tips about attending the technical round, like going through Hackerrank, Euler websites for coding practices under time pressure.
And the email had a website link and password for proceeding to write a live coding assignment with the interviewers.
After 2 days, I was called for second round through phone by two iOS developers.
They asked me about, how you feel about the Booking.com iOS app.
Then asked me to proceed to the live coding notepad(TitanPad).
There they pasted the questions from Objective-C
Interview questions [1]
Question 1
1. Given a 3 array like below
NSArray *a = [1,3,4,5];
NSArray *b = [-1,3,0,9];
NSArray *c = [0,31,32,22,6];
Find the elements from the three array which existing in atleast 2 arrays.
Eg: [3, 0]
Because 3 is presented in array a, b and 0 is presented in array b, c respectively.
-(NSArray)find2ElementsAtleastPresentIn2Arrays:(NSArray*)aList b::(NSArray*)bList c::(NSArray*)cList{
// -- your code here.
}
I applied through a recruiter. The process took 1 week. I interviewed at Booking.com (Belgrade) in Mar 2015
Interview
Was interviewed last week by recruiter. Interview was only informative, what were my expectations and am I available for relocation. After seven days I was interviewed by two tech guys with several questions from objective C. Questions were not hard ones, and tech guys were quite helpful with the answers.
Interview questions [3]
Question 1
How to extract all UILabels in NSArray from given UIView.
I applied online. The process took 2 weeks. I interviewed at Booking.com in Oct 2014
Interview
Applied online, then had a mail with an appointment to a phone call from HR, she discussed with me the process and relocation in Amsterdam, and a new appointment for skype technical interview
Interview questions [2]
Question 1
you have a view with custom subviews and default views, write a code to extract all custom views only excluding all Apple subviews (uiview, uilabel, uiimageview,.....).
and a question about 'view.subviews'. is this get all layers of subviews or only one layer?
you have a custom class with .h file
@interface CustomClass : NSObject
@property (atomic, readOnly)NSArray *array;
- (void)addObject:(NSString *)object;
write the .m Class for the operation 'addObject'
with some questions about
what is property?
the difference between atomic and nonatomic?
what the purpose of readOnly in the property?