Meta Production Engineer Dublin | 2025

meta logo
meta
Production EngineerDublin1 years
May 16, 20257 reads

Summary

I interviewed for a Production Engineer role at Meta in Dublin and was ultimately hired with an overall rating of 3/5. I performed well in Leadership and Troubleshooting rounds but struggled with System Design and one of the Data Structures & Algorithms rounds.

Full Experience

Screening rounds:

Round 1: Goat Latin https://leetcode.com/problems/goat-latin/description/ & Dinosaur problem https://leetcode.com/discuss/post/391865/facebook-phone-screen-csv-dinosaurs-spli-znr1/ question 1 from here
Round 2: Troubleshooting, nothing specific to say, I was able to solve and passed the round. Just work on intuition and you need experience for this. I was in devops for a year, so was able to do it.

On-site:
Round 1: DSA -> Given a file, which has some strings, with delimiter %. the strings themselves can contain %, whenever the function is called print a random line. My file handling was not superb, so did not do that well, but arrives at the solution eventually

Solution was: find pattern %/n% as delimitter

Round 2: System Design. The interviewer had a 10yoe in netwoking, so what started off as a system design of a pipeline turned into a full blown networking interview without hints. Did pretty bad here and got demotivated

Round 3: Leadership interview -> Nothing specific

Round 4: Troubleshooting -> Was not given any specific system to troubleshoot, Generic discussion of tools, log lines etc.


Overall verdict: Hire on a rating of 3/5 overall. Had high ratings in Round 3 and 4 (both had between 4 and 4.5) and mid in Round 1 (2.5-3), and low(1.5-2/5) in Round 2

Interview Questions (3)

Q1
Goat Latin
Data Structures & Algorithms

The problem can be found at the provided LeetCode link and involves transforming a given sentence into "Goat Latin" based on specific rules.

Q2
Dinosaur Problem
Data Structures & Algorithms

This refers to the first question from the LeetCode discussion post, which typically involves processing CSV data related to dinosaurs.

Q3
Print Random Line from Delimited File
Data Structures & Algorithms

Given a file that contains multiple strings, with '%' acting as a delimiter between these strings. The individual strings themselves can also contain '%' characters. Implement a function that, each time it is called, prints a random line from the file.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!