Meta·Software Engineer·Onsite - Coding / Algorithms
Apr 2026
Meta software engineer round 3, AI coding. The problem was a scheduling/optimization thing involving orders, deadlines, worker proficiency across steps, and maximizing points. Not the kind of problem you see every day.
- You have a set of products, each requiring multiple steps in sequence. Each step takes a different amount of time and needs a specific workstation. Workers have varying proficiency levels for different steps. Given a list of orders with associated deadlines and point values, design an approach to maximize total score by completing as many orders as possible before their deadlines.
“This is basically a scheduling optimization problem with a bunch of constraints layered on top of each other.” The rest of the author's notes on Software Engineer interview at Meta, Onsite - Coding / Algorithms round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post