Top Tech Transition Enroll now

Real Interview Experiences

Learn what to expect, straight from candidates who've been through it at top tech companies.

908 interviews243 companies286 offers
Loading experiences…

Browse by company

Browse by role

← Back to all experiences

Apple Machine Learning Engineer Interview Experience

Apple · Senior

ResultRejected
Timespan2 weeks
DifficultyMedium
Rounds1

Interview process

The interview was "Python Coding" so I prepared for Data Structures and Algorithms but I wasn't expecting this question.

Interview rounds · 1

  1. 1

    Phone screen

    Coding
    1. Q1. Given a list of bounding boxes and annotations, write a function to compute Intersection over Union.
    2. Q2. Compute mean average precision, given a list of annotations and bounding boxes for a dataset.

Tips from the candidate

Prepare for general ML coding too rather than just DSA. Read python code of general libraries. Be ready to jump right in.

Company culture

The interviewer was not friendly. They did not even introduce themselves.

Details

CompanyApple
RoleMachine Learning Engineer
LevelSenior
LocationUnited States
InterviewedJul 2026
Questions asked2