Summary
The architecture design interview is the highlight of the hiring process. It incorporates extensive knowledge of design patterns, architectures, iOS user experience, and critical soft skills such as planning, communication, and presentation.
However, at this point, we should be in a position where we know how to crack the interview with several primary steps.
In this chapter, we’ve learned about the SoC and how it applies to iOS architecture, including function size and naming. We’ve learned about application layers and data flows and even discussed an excellent example of an architecture for offline working. And finally, we discussed the architecture design interview – how to approach it and communicate with the interviewer.
In the next (and final!) chapter, we will discuss the most practical step in the interview: the live coding interview and the home assessment. All hiring processes now include this step, and it’s our job to be ready...