System design interviews are now an integral part of the software engineering interview process — particularly if you are applying for a senior role. These interviews have a significant impact on your “hiring level.”
Learn distributed systems concepts like Cap Theorem, Consistency, Partitioning, Load-Balancing etc.
Look at the course Grokking the System Design Interview for more design interview practice.
As part of your System Design Interviews, you are asked to design a “web-scale” service. Interviewers are interested in evaluating your ability to describe the different parts of a scale-able service, such as:
- How are web-servers load-balanced?
- How are databases shared?
- How are large files stored?
- How is the network set up for redundancy and maximum throughput?
You’ll want to practice questions like:
- Design Instagram
- Design Facebook Newsfeed
- Design Uber
- WELCOME BACK! (two week break)
- TBD
- https://drive.google.com/file/d/16wtG6ZsThlu_YkloeyX8pp2OEjVebure/view System Design interview preparation (weeks 9 and 10).
- https://www.youtube.com/watch?v=fyn0CKPuPlA negotiating your tech offer (30min)
- https://fearlesssalarynegotiation.com/book/ fearless salary negotiation free version
- https://youtu.be/aLu3NazBbLw?t=243 the first 90 days (55 min)
- https://hbr.org/2020/05/onboarding-a-new-leader-remotely onboarding as a leader remotely
- https://www.youtube.com/watch?v=jp9u2H_b71Y Shawn Achor - happiness is a competitive advantage (12min)
- https://www.youtube.com/watch?v=mNeXuCYiE0U James Clear - atomic habits (24 min)
- https://youtu.be/xY7UJVYM9n0?t=313 what got you here won't get you there (48 minutes)
- https://www.youtube.com/watch?v=P_-VRPzo_-U what got you there... (7 minute review)
- https://toronto.overdrive.com/media/3469760 How Women Rise (a recreation of "what got you here" through a lens focused on women's career management.
- TBD