The interview process for a Zalando iOS position started with an unimpressive call from HR, followed by a live coding session focused on algorithms.
The live coding session was better, with the interviewer being clear and respectful, asking the candidate to write an algorithm to check for string permutations.
The candidate explained different approaches for checking permutations and had a good back-and-forth exchange.
There were additional questions focused on basic data structures and algorithms (DSA) during the interview.
The final round of the interview covered various iOS topics like memory management, Codable, GCD, async image loading, and edge cases in the UIViewController lifecycle.
The candidate felt confident and engaged during the final round, providing solid answers while also acknowledging areas of uncertainty.
Overall, the interview experience included technical questions about algorithms and iOS-specific topics.
The candidate was able to showcase knowledge and engage in discussions during the interview rounds.
The interviewer during the live coding session was described as focused and respectful.
The candidate elaborated on sorting versus frequency count approaches when discussing string permutations.
The interview process involved demonstrating understanding of iOS concepts like memory management and GCD.
The candidate stayed neutral despite a less-than-ideal first impression from HR, focusing on progressing through the interview stages.
The candidate had moments of uncertainty during the interview but was commended for being honest about it.
The final round of the interview allowed the candidate to showcase expertise in iOS-related topics.
The candidate's responses were well-received, including both confident answers and acknowledgments of areas needing further clarification.
The interview process covered a range of technical aspects related to iOS development and algorithm understanding.