Apple | Language Engineer | Barcelona | 11/2023-01/2024 [Reject]
Anonymous User
319

Status: BS Computer Engineering | BS Mathematics | pursuing M.Sc
YOE: 6 as SE
Position: AI/ML - Language Engineer at Apple
Location: Barcelona, Spain
Date: November 2023 - January 2024

Steps:

  1. Introductory phone call
  2. Interview A: Project Management and Scripting (60 minutes)
  3. Interview B: Machine Learning and NLP (45 minutes)
  4. Interview C: Tech Learning & Problem Solving (45 minutes)

B and C were series of questions to grasp my knowledge and experience on ML-NLP and how I would approach hipothetical scenarios/problems related to the role.

For A I have more information:
Questions (first 40 minutes):

  • Explain what is a Hash Table/Map
    How would you implement it
    How to deal with collisions.
    How to deal with collisions without using extra space
  • (based on my CV/previous experience with C#) What is the difference between dynamic and static libraries?
  • Explain the difference between Depth First Search (DFS) and Breadth First Search (BFS).
  • Explain what you understand as DevOps and your experience with it.
    GIT
  • What is the difference between git rebase and git merge?
  • How would you investigate a breaking change introduced between a high quantity of commits?
  • What is your favorite git command? Why?

Coding challenge (15-20 minutes):

Completed both coding challenges (second one barely on time). Went well on most of the topics/questions, but I believed I lacked professional experience relevant to the role compared to other candidates.

Reject: "moved on with other candidates"

Comments (1)