Taro Logo

iOS Engineer Interview Experience

April 1, 2019
Neutral ExperienceNo Offer

Process

I applied through their career web page. The process took 3 weeks. I received an email from the recruiter, and we talked on the phone for 30 minutes. Then, I moved to the technical interview. There were two stages during the phone call:

One stage involved the engineer asking classic iOS questions. The second stage was a code challenge.

I answered all the questions, and my code ran well, but it might not have been very efficient. I hadn't had time to reduce the time complexity. I thought it went well, but I received an email stating they wanted to continue with other candidates.

Questions

  1. Explain memory management in iOS. Follow up: why do you use weak?
  • Frame vs Bounds
  • Describe NSNotification, Delegation, Key-Value Observing
  • Explain ViewController and View lifecycle

You will create a feature; which one would you like to use UIView or UIWebView? Why?

I think there were a few more questions. I couldn't remember them all, but they were, on average, easy iOS questions.

  1. Given the following strings: abcdbbb abcdddd abcesa

Write a function that returns the length of the common prefix in a string array. For example, if abc is a common prefix, the result is 3.

Was this helpful?

Interview Statistics

The following metrics were computed from 3 interview experiences for the Quora iOS Engineer role in United States.

Success Rate

0%
Pass Rate

Quora's interview process for their iOS Engineer roles in the United States is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive33%
Neutral33%
Negative33%

Candidates reported having mixed feelings for Quora's iOS Engineer interview process in United States.

Quora Work Experiences