Apple | Phone Screen | Image Manager
Anonymous User
6289

Status: Software Developer with ~4 years experience
Position: iOS Engineer
Location: Cupertino, CA

The recruiter reached out to me on LinkedIn, had an initial phone call then scheduled for 1 hour technial phone screen.

Technical phone screen(1 hour):

First 15 minutes was just talking about the projects and resume. I dived into really deep about some projectes that I was working on. (Ex: I had this problem so I used this way to solve, why I used this way bla bla bla...)

Then CoderPad question:
Create a ImageManager that can be used for downloading an image from an URL. If the image has been downloaded previously, retrieve from cache.

Honestly this was a surprise to me because I thought would be some algorithms and DS questions.

Explained what my implementations would look like, talked about concurrency and start coding. I also explained edge cases, cache memory issues and best practices for caching images. Supposed to be one hour interview but I finished the coding question within 20 minutes and no more after that.

Recruiter sent me a take home assignment the next day.

Take home assignment(2 days):
Second round was just a take home project, retrieve data from some URLs and display on the screen. (Not allowed to use any 3rd party frameworks)

Very classic take home assignment. Just need to make sure your code is clean, good architecture and testable. (Make sure to write tests and use git)

I got invited to onsite interview the day after I sent back the project. Wish me good luck.

Comments (15)