Interviewed for an ML engineer role at Meta and got hit with a system design question about building an auto-complete feature. Pretty open-ended, which I wasn't totally prepared for.
“Spent the first few minutes just trying to scope it properly because 'auto-complete' could mean a search bar, a code editor, a messaging app, all different beasts.” The rest of the author's notes on Machine Learning Engineer interview at Meta, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.