FAQ - iOS Interview Questions

Swift Book | iOS Interview Program

Q: I normally get the chance to interview, but never seem to make it to the final round(s). 
A: The goal of the program is to provide feedback and suggestions to help you get to the next level. For some, this could mean getting additional practice with algorithms or various aspects of iOS. For others, this could include solving new or difficult questions under time constraints.

Q: What's the reasoning for having two (2) mock interviews? How does this process work?
A: Your first session is an introductory meeting where you will be asked a series of high-level technical questions. The second interview will focus on more detailed questions with you writing answers on a virtual whiteboard.

Q: Is this just a series of pre-recorded webinars?
A: No. The entire program is based on 1-1 personalized feedback. All interviews are live and direct interactions. Also, any code you complete gets individually reviewed for style, correctness and efficiency.


Q: Will I be required to attend specific online classes?
A: No. Scheduling for your interviews is set by you and can be adjusted as needed. For your weekly code challenges, it's not required that you complete these within a specified timeframe. However, doing so will allow you to collaborate and share ideas with other developers.

Q: How complex are the code challenges? Where are these submitted and how will I obtain feedback?
A: Included in the program are weekly code challenges designed to test areas often addressed in real interviews. These include algorithms, data structures, design patterns and coding syntax. Answers to questions are saved to a content management system exclusive to program participants. To get an idea of the types of questions you'll be asked, check out the iOS Interview Worksheet

Q: Will I be writing code examples in the latest Swift 4.0 syntax?
A: Students are welcome to complete interviews and coding assignments using Swift 3.0 or the latest 4.0 standard.

Q: What happens if I can't answer an interview question or code challenge? Are the assignments graded?
A: If you are unable to complete part of a coding question, that is ok! The real goal is to measure your level of preparedness for an actual interview. If this means just asking clarifying questions or writing a solution in pseudocode, that is acceptable and is encouraged.

Q: If I am stuck on a problem or have questions? 
A: The majority of questions asked will focus on concepts presented in my book, webinars, previous projects or published code examples. In the case folks are struggling with specific ideas, I'll be able to provide them with solutions or additional resources they can use for further research. When necessary, I'll also coordinate follow-up meetings with students via Skype or online chat.

Q: Will I be presenting my work to other students?
A: No. Certain aspects of the program will be open to group collaboration, but you will not be required to present code to others.

Q: What about your next Swift 4.0 book?
A: Certainly! Upon registration, participants immediately receive free access to all my current digital products. Students will also receive a digital copy of my upcoming Swift 4.0 book when it becomes available (e.g., Fall 2017).