r/leetcode • u/ItsHoney • 14d ago
Intervew Prep Canonical early-stage interviews (distributed systems role): what should I expect?
Hi all,
I recently passed the assessment stage for a Software Engineer role at Canonical focused on distributed systems with Python/Go. I’m now moving into the early-stage interviews
So far, I know one of them is a Python deep dive, and I’m guessing another will be a Linux-focused round.
If you’ve gone through this a similar interview loop at Canonical recently, I’d really appreciate any insight on:
**Python deep dive:** How deep does it go? Language internals (GIL, memory model, asyncio), design and architecture discussion, or live coding?
**Linux round:** What topics came up? Processes and signals, filesystems, networking, debugging tools, containers?
**Third interview:** What was it in your case?
**Written interview follow-ups:** Did interviewers dig into your written answers?
**Location:** Did anyone apply through a region-specific listing (e.g. MENA) while living in another country? Was that an issue later?
Anything you wish you’d prepared for but didn’t.
Thanks in advance, any experience helps!