The ultimate iOS interview playbook : conquer Swift, frameworks, design patterns, and app architecture for your dream job /
As an iOS developer, you must possess a diverse skill set encompassing Swift coding, design knowledge, and mastery of development tools. And while the demand for iOS developers remains high, the competition for landing your dream job has intensified in recent years. Being a skilled iOS developer is...
Call Number: | Libro Electrónico |
---|---|
Main Author: | |
Format: | Electronic eBook |
Language: | Inglés |
Published: |
Birmingham, UK :
Packt Publishing Ltd.,
2023.
|
Edition: | 1st edition. |
Subjects: | |
Online Access: | Texto completo (Requiere registro previo con correo institucional) |
Table of Contents:
- Cover
- Front cover
- Copyright and credit page
- Contributors
- Table of Contents
- Preface
- Part 1: Everything about Interviews
- Chapter 1: Before the Interview
- Performing company research
- Knowing where you're going is part of the interview
- Company profiles affect our answers
- Learning the company characteristics
- Building the unofficial company profile
- Building our resume
- A resume is like a book or a movie
- Structuring the resume outline
- Working on design and layout
- What is the personal information part?
- Formulating the personal summary section
- Listing our expertise
- Skills
- Miscellaneous
- Avoiding red flags
- Inviting another set of eyes
- Preparing for the interview
- Taking our time
- Technical, personal, and logistics preparations
- Summary
- Chapter 2: Going through the Interview Process
- Understanding the hiring process
- Learning the hiring funnel
- Distinguishing between different companies
- Getting ready for the screening interview
- What does the screening interview include?
- Send a thank-you email
- All about the iOS technical interview
- Worked-on projects
- Answering Swift and algorithm questions
- Solving basic questions about UIKit and SwiftUI
- Mastering development tools
- Cracking the coding interview
- Live coding interview
- Working on a home assessment
- Passing the architecture interview
- Summary
- Chapter 3: Developer Branding
- Understanding the importance of developing a brand
- Learning what a brand is
- Increasing our chances of passing the resume scanning
- Increasing our chances of getting an offer
- Expanding our network
- How to start building your brand
- Contributing to the community
- Being a star in Stack Overflow
- Maintaining a public GitHub repository
- Joining an open source project
- Writing content
- Being experts
- Improving wording and expression capabilities
- Increasing our network
- Making the world aware of our knowledge
- Combining all and more
- Understanding that every in-person interaction is important
- Summary
- Part 2: Swift Language and Coding
- Chapter 4: Data Structures and Algorithms
- Learning the importance of data structures
- Increasing efficiency
- Making our code modular
- Reusing our code
- Using data structures for an API
- Answering classes and struct questions
- "What's the difference between a class and a struct?"
- "Which is better, a class or a struct?"
- "Why are structs faster than classes?"
- Answering questions about Swift array
- "Please list the Swift array advantages"
- "How to remove duplicates from an array?"
- "How do you implement a queue using an array?"
- "How do you create a new array by mapping the elements of an existing array in Swift?"
- Covering the Codable protocol
- "How do you handle optional properties when using the Codable protocol?"