By Mockly English · Last updated:
Yelp to Meta ads. The remaining work was speaking ML in English — then team matching.
At a glance
| Role | ML engineer (10 years) |
|---|---|
| Region | From Russia; living in London |
| Starting Point | ML topics stalled in spoken English |
| Target | Meta — ML system design, then team matching |
| Outcome | Joined Meta ads; onboarding English still in progress |
Timeline
ML system design
Focus
Senior loop → team match
Outcome
Joined Meta ads
Practice technical, behavioral & system design interviews with interactive lessons and native-speaking coaches
500+ tech pros preparing for global roles
“I was spending all my mental energy deciding what to say. I wanted to think about the model, not the sentence.”
He had ten years in ML and a Yelp job in London. In interviews he burned energy on wording: how to say the next sentence about features, metrics, or trade-offs. Coding and ML system design were the primary ask; behavioral was secondary. Meta was already in contact. The fear was not the model. It was sounding unsure while he translated.
Before coaching
After coaching
From Russia, in London since 2022. He wanted to feel comfortable in the interview — not think about phrases while answering. He asked to repeat words in class, to run LeetCode before the hour, and to use a fixed ML system-design structure: clarify, reframe as ML, then features, data, models, metrics, production, follow-ups.
The interview process
| ML system design + coding | Primary coaching focus while Meta was scheduling |
|---|---|
| Senior loop | Passed; waiting on team |
| Team matching | 30 minutes to collect signals; ads team chosen |
| Join | Left Yelp; started at Meta on Facebook/Instagram ads |
Early sessions were Meta-shaped mocks: ML system design and coding communication. After he passed, the work shifted to team matching — follow-up questions, fit, open headcount — then to onboarding English: ads jargon and putting thoughts into words on topics he did not yet own.
Useful references along the way: STAR interview framework, Pronouncing numbers and metrics.
Session snapshot
| Prep window | Ready in 1–2 months (stated goal) |
|---|---|
| Loop result | Passed as senior; team match → ads |
| Focus | ML system design · coding talk · matching |
The design mock that stuck was a full ML system-design run on a timer. Before, he tried to be technically complete while building the English in his head — and the last third of the structure never landed. After locking the five-step order, he completed a 32-minute pass without long stalls. Follow-ups no longer knocked him into a different language problem. That session is what made the Meta round feel like a format he already owned.
Proof of work — one mock session
| Problem | Timed ML system design (clarification through follow-ups) |
|---|---|
| Old approach | Perfect the technical answer while translating |
| New framework | Clarify → reframe as ML → features/data/models/metrics/production → follow-ups |
| Result | Completed a ~32-minute mock in order, with room for examiner questions |
How answers sounded before
“For ranking we need… features… sorry, first the data… and inference is…”
How answers sounded after
“I’ll clarify the ranking scope, reframe it as an ML problem, then walk features, metrics, and how we’d ship it.”
Practice this scenario
Locked preview of the ML system-design scaffold he used — English prompts for each stage.
Sign up to unlock this exercise →He passed Meta’s senior loop, chose an ads team in matching, left Yelp, and joined Meta. Onboarding English — jargon, structuring thoughts on new topics — was the next problem. That is a better problem than failing the loop on spoken delivery.
Meta ML loops reward a long spoken design: scope, model, metrics, production, follow-ups. Passing is not the last English test. Team matching and onboarding use the same skill on new vocabulary. Coaching that covers both sides of the offer is closer to the real job.
Preparing for a similar path? Read How a Russian ML Engineer Landed an Offer at Meta With English Coaching.
Practise explaining system design in English
No card required. Start with a 7-day free trial — a lesson, a mock interview, or both.
Create your Mockly account →
Mockly knows what it takes to get hired. The preparation covers behavioral, algorithm, and system design interviews thoroughly — with real expertise in the STAR method, LeetCode, and Alex Xu’s system design frameworks. And when it comes to English and communication skills, the native-speaking mentors make all the difference.

Mockly has been the best investment I’ve made in the past year. The mentors don’t just have a deep knowledge of the language — they bring extensive experience in the IT industry. They understand the tech job market and are well-versed in modern engineering practices and the culture of top companies. Sessions aren’t just about improving your English; they’re an opportunity to sharpen your soft skills, gain valuable insights beyond engineering, and become a stronger communicator overall. Highly recommended.
Run the real clock with a fixed order: clarify, reframe as ML, then features, metrics, and production. Feedback should catch pauses and missing stages.
You have a short window to ask questions and show fit. Prepare what you need to learn about headcount, the problem space, and how the team works.
Yes. Meta coding rounds grade how you talk through the solution, not only whether tests pass.
Often. Internal jargon and new domains recreate the same ‘I know this, I cannot say it’ problem.
A Russian ML Engineer could do the work. Spoken English under pressure was the gap. Coaching focused on STAR stories — then Meta moved forward.
A Zurich MLOps engineer had already passed Meta’s coding screen. Fluency under pressure was the gap. Coaching focused on ML system design and behavioral rounds — then he got the offer.
Case studies are illustrative, based on patterns from real coaching sessions.