Inside My Apple Software Engineer Interview: Navigating Inheritance Challenges

apple | Software Engineer | Interview Experience

Interview Date: Not specified
Result: Not specified
Difficulty: Not specified

Interview Process

The interview was for an iOS Engineer role on the Generative AI Health team. The interviewer was a middle-aged man who appeared nervous. The interview began with a design question, but the requirements were not clearly communicated. The candidate interpreted the task as implementing a large language model (LLM) SDK into the app. They started writing a URL session but were told that this was too complicated and to assume the LLM was already running.

The interviewer then asked the candidate to create a class and define a subclass. The first subclass was to output “hello,” while the second subclass was to output the input plus “world.” There was some confusion regarding where to write the function, but the candidate proceeded to write the subclass. After completing it, the interviewer seemed satisfied with the method but was concerned about the time and rushed to allow the candidate to ask questions. The interview concluded with about five minutes left, and the candidate was informed that the recruiter would provide updates.

Technical Questions

  1. Inheritance

Tips & Insights

The candidate expressed confusion about why they received a negative outcome despite being told the job description required over five years of experience and significant AI/ML knowledge.