0% found this document useful (0 votes)
49 views2 pages

iOS TPS Prep Guide

The phone interview will last 60 minutes and include a coding challenge related to typical mobile engineer work at DoorDash. The interviewee will need a computer, Xcode, and Zoom to share their screen. The interview will begin with discussions of the interviewer's team and the interviewee's experience. It will focus on Swift skills, iOS knowledge, and memory management, as well as evaluating code quality, problem-solving, communication, and familiarity with APIs. The coding challenge will assess pace and design choices within native iOS constraints. Interviewees should discuss their approach before coding, think aloud, accept feedback, and have questions prepared for the end.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views2 pages

iOS TPS Prep Guide

The phone interview will last 60 minutes and include a coding challenge related to typical mobile engineer work at DoorDash. The interviewee will need a computer, Xcode, and Zoom to share their screen. The interview will begin with discussions of the interviewer's team and the interviewee's experience. It will focus on Swift skills, iOS knowledge, and memory management, as well as evaluating code quality, problem-solving, communication, and familiarity with APIs. The coding challenge will assess pace and design choices within native iOS constraints. Interviewees should discuss their approach before coding, think aloud, accept feedback, and have questions prepared for the end.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

DoorDash iOS Technical Phone Chat Prep

INTERVIEW FORMAT
The phone interview will last roughly 60 minutes. The interview will include a coding challenge focusing
on something you might do in your day-to-day work as a mobile engineer at DoorDash, and will include
questions about swift language fundamentals, iOS domain knowledge, and memory management. You
will need:

● A computer with internet access


● The latest production version of Xcode
● Your coordinator will send you a Zoom link for the coding portion of the interview (you will be
sharing your screen. Please test screen sharing ahead of time, as Zoom sometimes needs
additional permissions which will require restarting Zoom.)

At the beginning of the interview, the engineer will tell you about the team they work on, and ask you
about your recent experience. At the end of the interview, you’ll have a chance to ask them any
questions about DoorDash.

CONSTRAINTS

● No downloading third-party frameworks. Please be familiar with native APIs. Note that, forgetting
some syntax is perfectly acceptable, and you may look up Apple’s official documentation, or even
use a search engine.
● The deployment target is set to iOS 14.0. Therefore, APIs that are only available in iOS 15 and
above cannot be utilized.
● Please use Swift, as opposed to Objective-C or any other language
● You may utilize UIKit or SwiftUI and/or Combine; Storyboard and programmatic constraints are
both welcome. Please use whichever you are most comfortable with

MAJOR COMPONENTS OF OUR ASSESSMENT


● General code quality and problem solving ability
● Clear communication and explanation of your work
● General familiarity with native APIs and UI buildout
● Pace - The goal of the exercise is to see how far we get and the choices you make. Time
management is an important parameter.

CODING TIPS
● Think about and discuss design tradeoffs/good abstractions with your interviewer.
● Write simple code, with correct syntax. Use whatever methodology you are most
comfortable with and present your knowledge in the best way.
● Find and fix your bugs and consider testability and discuss it through the coding process.
COMMUNICATION TIPS
● Ask clarifying questions, and be wary of making premature assumptions. Before starting on
your implementation, be clear on the requirements.
● Describe your high-level approach first before implementation. Our interviewer wants to
understand your thought process and how you go about solving a problem. By thinking out
loud, you’ll share your approach and they’ll be able to steer you in the right direction if needed.
● Listen to the feedback from your interviewer as they are there to help guide you.
● The interviewer will leave 5-10 minutes at the end to give you an opportunity to ask relevant and
appropriate questions about DoorDash, and iOS at DoorDash. This is your chance to interview us
as well to make sure that DoorDash is the right fit for you.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy