Pros:
Initial Recruiter Interaction: My first interview with the recruiter was a positive experience. They asked thoughtful questions about past feedback experiences, such as handling constructive criticism and reflecting on positive feedback moments. This set a good tone for the process.
Interview Stages:
Technical Interview (Live Coding): The next stage involved a live coding task, where I was asked to refactor an app to display orders in a table view. This technical exercise felt relevant and aligned with the skills expected for an iOS developer.
Architectural Design Interview: In this interview, I was asked to design an app’s structure, considering components like services, views, and ViewModels.
Cultural Fit Interview: The final stage focused on cultural alignment, with questions about managing mistakes, handling difficult colleagues, and other scenarios that tested interpersonal skills and adaptability.
Cons:
Interview Atmosphere: I felt that the interviewers didn’t make much effort to put me at ease. Instead of fostering a supportive environment where candidates can perform at their best, the process felt confrontational. Rather than guiding or encouraging me to grow through the interviews, the interactions came across as high-pressure and lacked the collaborative tone I’d hope for, especially in a junior role.
Delayed Feedback: After a wait of slightly over a week, I received feedback that was disappointing in both tone and content. The critique focused on areas that seemed misaligned with the expectations typically set for a junior-level role, such as:
Backend/API Design Expectations: The feedback suggested proficiency in backend design, which seemed beyond the typical scope for an entry-level iOS developer.
Emotion Management in Interviews: There was significant emphasis on handling stress confidently, which might be a high bar to set for juniors, as interview nerves are common, and the focus is usually on growth potential.
Feedback Culture: The feedback included points on actively engaging in feedback processes. While important, this skill tends to develop with experience and is not usually emphasized for entry-level roles.