Alexander Novikov
  • |
  • Ru
  • All posts
  • Topics

How to Learn System Design? And Who Needs It?

First, ask yourself: should you dive into this field right now, given your current experience? And if so, what’s your goal? If we consider an engineer in a company with well-established processes and a clear division of responsibilities, system design skills are usually expected from more senior developers, generally at or near the senior level. Interviews for such positions often include the classic system design interview, where you might be asked to design Twitter, YouTube, or another popular system.➤ Read more...

November 13, 2024 · Alexander Novikov
design interview grow

Design Secret Known to Tech Giants

The process will be described as it’s practiced at Avito. Other companies may differ, as they shape internal processes based on their own experiences. Read the full TDR process description in the company playbook. Maturity Model of Project Solutions Let’s look at a simplified model of “maturity” in project solutions, broken down into 5 levels: Level 1 We write code Level 2 We write code -> Get approval Level 3➤ Read more...

November 3, 2024 · Alexander Novikov
bigtech design review
© 2025 Alexander Novikov · Powered by Hugo & PaperMod