Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
The Ultimate iOS Interview Playbook

You're reading from   The Ultimate iOS Interview Playbook Conquer Swift, frameworks, design patterns, and app architecture for your dream job

Arrow left icon
Product type Paperback
Published in Aug 2023
Publisher Packt
ISBN-13 9781803246314
Length 320 pages
Edition 1st Edition
Languages
Tools
Arrow right icon
Author (1):
Arrow left icon
Avi Tsadok Avi Tsadok
Author Profile Icon Avi Tsadok
Avi Tsadok
Arrow right icon
View More author details
Toc

Table of Contents (20) Chapters Close

Preface 1. Part 1: Everything about Interviews
2. Chapter 1: Before the Interview FREE CHAPTER 3. Chapter 2: Going through the Interview Process 4. Chapter 3: Developer Branding 5. Part 2: Swift Language and Coding
6. Chapter 4: Data Structures and Algorithms 7. Chapter 5: The Swift Programming Language 8. Chapter 6: Managing Your Code 9. Part 3: The Frameworks
10. Chapter 7: Building Great User Experiences with UIKit 11. Chapter 8: SwiftUI and Declarative Programming 12. Chapter 9: Understanding Persistent Memory 13. Chapter 10: Libraries Management 14. Part 4: Design and Architecture
15. Chapter 11: Design Patterns to Solve Complex Questions 16. Chapter 12: Drilling into App Architecture 17. Chapter 13: Acing the Coding Assessment 18. Index 19. Other Books You May Enjoy

Preparing for the interview

So, we got a call from a recruiter saying they went over our resume and are interested in moving forward with us! This call means that we did a great job with our resume and succeeded in showing our experience and capabilities just the way we wanted.

But – the hard work is only ahead of us.

In Chapter 2, we will discuss the interviewing process, the different stages, and their primary goals, but now, I want to discuss the period before the interview.

Taking our time

When the recruiter wants to schedule your first interview, the first thing many candidates do is schedule as soon as possible because of the excitement of getting an interview. Well, that’s a bold mistake.

We should take our time and make sure we start this journey 100% ready. A time frame between one and two weeks should be enough to start the first stage.

Technical, personal, and logistics preparations

Being ready for an interview doesn’t mean just going over Swift questions. There are three levels we need to ensure we are ready: Technical, Personal, and Logistics.

Technical

Most of the books that talk about iOS interviews deal with technical preparations. In this period, the first thing we need to ensure is that the foundation of iOS development is strong and solid. Screwing up on the fundamental questions and tasks will devastate us and risk our job application more than anything.

The second thing we need to do is get a whiteboard to practice design and architecture questions. In design questions, we need to get used to drawing a UML or a system chart on a whiteboard. Even though drawing on a whiteboard sounds easy, it requires practice and experience.

Besides the drawing task itself (which is not that easy for many candidates), we need to know how to present a system, decide what we consider a module in our chart, and explain it verbally. We will focus on that in Part 4: Design and Architecture of this book, but we need to make time for that in our preparation plan.

The third thing is building our daily routine. Whether we have a daily job or are unemployed, without a daily practice routine, it’s going to be hard to move forward and close all the knowledge gaps. Are we night or morning people? Knowing who we are can help reserve a slot dedicated to practice in our schedule.

Personal

Our personality is another important side of the process. As part of the interview preparations, we must build our story as developers. What is our story? How did we get into the development world, especially iOS development? Why did we decide to work in the places that we worked in the past? How was it to work in a big or small company? Why do we search now for a new workplace?

The answers to these questions help the interviewer to build our developer profile, so we must not forget that in our preparation planning.

Logistics

This is the easy part, but we must not fall for this one. We first need to print our resumes. It is always good to bring them with us. Bringing our resumes shows that we are serious and have got nothing to hide. It also starts the interview by focusing on us, which is precisely what we wanted.

The second thing is to plan our arrival journey. Being early can never harm our odds of continuing the process, but late sure can. Never – never be late for an interview.

The third thing may sound weird and unrelated, but it is much more important than you think: make sure you smell good. Now, I mention the smell, because many people (interviewers, in our case) tend to associate a smell with the person they talk with. Now, just to be clear, the link between smell and people is not the interviewer’s fault; it’s just how our brain is built. There’s a direct connection between memory, emotion, and our sense of smell. It can be a good idea to put deodorant or perfume in our bag during our on-site interview.

You have been reading a chapter from
The Ultimate iOS Interview Playbook
Published in: Aug 2023
Publisher: Packt
ISBN-13: 9781803246314
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image