Meta Production Engineer Dublin | 2025
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)
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.