I'm a TPM /PM. I did interviews with Amazon and Google over the past 2 months for TPM. Got rejected by both. I think I'm not strong enough in technical/system design, but even though i have a CS degree and love learning about tech, it's not good enough for the interview. In my current job there's no opportunity to develop deep knowledge about systems, and even though i studied hard i don't know how i can improve more short of learning to code and making an app in my spare time. How /what do you learn to pass system design as TPM or PM? Does anybody know if the Product Manager roles have a lower technical bar? Any advice at all? I'm super bummed out after flying across the country twice and all the effort I've put in and no result.
There are courses out there that aim to help with system design. Interview Kickstart has a system design portion for 3 weeks. It’s 6k for the 8 week course. I hear good things but I just started the course myself. First 5 weeks are coding.
I am familiar with Grokking and studied it. It helped a ton but not enough
Grokking is bad.
What is the application that you're currently working on? Analyse that. Ask the engineers why they built them that way. Ask the how to scale the applicaiin for million customers, 10000 TPS second, plans fail over, disaster recovery, how to make the existing application accessible by geographically distributed clients with low latency, how to reduce the opearting cost, how to release features incrementally, how to reduce defects when releases, how to integrate with some other company's product both in real-time and in batch processing. Those answers will give you good idea about system designing.
That's good advice I'll do that
This is really good
read Designing Data-intensive Applications The Big Ideas Behind Reliable, Scalable, and Maintainable Systems Kleppmann, Martin Helped me a lot
Hey Market, how many years of working experience u have? I would say system design is totally by luck. My developer friends were asked how to design a short url system and how to design a chat system...they are supet typical system...Me myself as a product manager, were asked a ridiculous system question...BTW the robotic programming is a very popular google question recently if u prepared the coding question
I have 10+ yoe..
I've never had coding questions only sys design ones
Can you share some of the questions that were asked? I interviewed with Google and was asked really difficult questions
What questions did they ask you?
Write an algorithm for Roomba robot