Taro Logo

Founding iOS Engineer Interview Experience

March 29, 2022
Neutral ExperienceNo Offer

Process

Build an app with a table view that shows 100 cells. Each cell should display the amount of time it has been on screen and should keep the value updated (as often as the system stopwatch app's view updates).

This involves keeping track of when a cell goes off screen and when it comes back on screen. Additionally, the on-screen time should pause when you tap on a cell and resume when you tap again.

There was a stretch goal to implement a pulsating red dot animation to the left of the time-on-screen label.

This felt very esoteric and trivia-based. From the feedback received after the interview, it seems the interviewer was expecting me to not make any mistakes at all and get the code perfect on the first try. In my defense, since the interview time was so short (45 minutes), instead of trying to Google something when I didn't know, I just asked the interviewer, which he interpreted as me giving up. For example, I didn't remember which API to use for a Timer object when you don't want the timer to be paused by user interaction, so I just asked the interviewer. In my opinion, this is trivia; iOS developers aren't manually dealing with run loops every day.

While I enjoyed the challenge of building this app, I don't think this is representative of the kind of day-to-day work that will be expected from this role. It's a bit odd that they chose this as an interview task.

Questions

Q. What is a good way to format a TimeInterval object for display?

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Ramp Founding iOS Engineer role in United States.

Success Rate

0%
Pass Rate

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

Experience Rating

Positive0%
Neutral100%
Negative0%

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

Ramp Work Experiences