I applied online and had two interviews. The first was with an HR person, and it was not technical at all. The second was with a developer on the team I applied to. I did not continue to the next interview as I failed the second one. Both interviews were on Skype and included a 20-minute live coding session on CoderPad.
What is the maximum value of an unsigned integer in a 32-bit system?
Which is better for a sorted array: a Binary Search Tree or a linked list?
How many bytes are there in 64 bits?
What is the time complexity of a Binary Search Tree on a sorted array?
What is the time complexity of a linked list in the worst-case scenario?
What is the difference between a process and threads?
What does ARC stand for?
What is a View Controller doing?
What is the difference between a protocol and a delegate in Objective-C?
What do you use to round the corners of a UIView?
What is a singleton class, and how do you create one?
What is a category in Objective-C? Can you add a stored property to a category?
What are Blocks in Objective-C, and how do they work?
During a live coding session on CoderPad, the coding question was not practical. It used C syntax, while I know Objective-C. It was simple but very difficult to understand and solve.
The following metrics were computed from 2 interview experiences for the Yelp Software Engineer role in Turkey.
Yelp's interview process for their Software Engineer roles in Turkey is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Yelp's Software Engineer interview process in Turkey.