Taro Logo

Senior Software Engineer/Machine Learning Engineer Interview Experience - London, United Kingdom

July 1, 2021
Positive ExperienceNo Offer

Process

There are 2 parts:

  1. Coding Assessment:

    • 2 coding tasks to solve on CoderPad with a Software Engineer looking at your solution.
  2. Onsite Interviews:

    • 5 interviews:
      • Systems Design
      • Machine Learning System Designs
      • 2 Coding Assessments
      • A Behavioral Interview

Questions

Systems Design: Design Facebook Messenger. Be prepared to support every single decision you make and explain terms thoroughly. The interviewer will question your decisions and will try to break you, so be firm on why you selected that design.

ML Systems Design: Although the recruiter told me they would ask me to design a recommendation system or design the News Feed for Facebook, etc., the reality was completely different, leaving me puzzled throughout the interview. Nevertheless, the interviewer asked about my past projects and then selected one that was interesting. The interviewer and interviewee spent almost 40 minutes breaking down the task into smaller parts, understanding the difficulty of the project, and discussing what could have been done better, other solutions, other data preparation techniques/approaches, etc. Be prepared to write the mathematical formulas of everything you are talking about.

Coding Assessment: LeetCode is your friend. I was asked a total of 7 coding questions; 6 came from the LeetCode/Facebook section. However, do not expect to have the most frequently asked ones. You need to explain your solution as you go. You will also be asked if there are any edge cases you have forgotten and other ways to solve this (faster/less space complexity). They rarely ask for space complexity, but time complexity is a must for them.

Behavioral Interview: Be prepared to answer questions about difficult times. For example, tell me about a time you had a conflict, tell me about a stressful time and how you coped with that/what you learned, tell me about constructive feedback, describe a project that started as X and changed into Y – why that happened and what your role was. Be sincere, just that.

Was this helpful?

Interview Statistics

The following metrics were computed from 1 interview experience for the Meta Senior Software Engineer/Machine Learning Engineer role in London, United Kingdom.

Success Rate

0%
Pass Rate

Meta's interview process for their Senior Software Engineer/Machine Learning Engineer roles in London, the United Kingdom is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive100%
Neutral0%
Negative0%

Candidates reported having very good feelings for Meta's Senior Software Engineer/Machine Learning Engineer interview process in London, United Kingdom.

Meta Work Experiences