Aclaputra / system-design-scalability

My Personal System Design Scalability Note for Cloud engineer Interview questions, referenced from my cracking the coding interview book & some from internet. (25% on Progress)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

System Design & Scalability

Despite how intimidating they seem, scalability questions can be among the easiest questions. These are no "gotchas", no tricks, and no fancy algorithms (at least not usually). What trips up many people is that they believe there's something "magic" to these problems (some hidden bit of knowledge).

it's not like that. These questions are simply designed to see how you would perform in the real world. if you were asked by your manager to design some system, what would you do?

That's why you should approach it just like this. Tackle thr problem by doing it just like you would at work. Ask questions. Engage the interviewer. Discuss the tradeoffs.

We will touch on some key concepts in this chapter, but recognize it's not really about memorizing these concepts. Yes, understanding some big components of system design can be useful, but it's much more about the process, but it's much more about the process you take. There are good solutions and bad solutions. There is no perfect solution.

Next page: Handling the questions


Desain Sistem & Skalabilitas

Terlepas dari betapa menakutkannya itu, pertanyaan skalabilitas bisa menjadi salah satu pertanyaan termudah. Ini bukan "gotcha", tidak ada trik, dan tidak ada algoritme mewah (setidaknya biasanya tidak). Apa yang membuat banyak orang tersandung adalah bahwa mereka percaya ada sesuatu yang "ajaib" untuk masalah ini (beberapa pengetahuan tersembunyi).

tidak seperti itu. Pertanyaan-pertanyaan ini hanya dirancang untuk melihat bagaimana Anda akan tampil di dunia nyata. jika Anda diminta oleh manajer Anda untuk merancang beberapa sistem, apa yang akan Anda lakukan?

Itu sebabnya Anda harus mendekatinya seperti ini. Atasi masalah dengan melakukannya seperti yang Anda lakukan di tempat kerja. Mengajukan pertanyaan. Libatkan pewawancara. Diskusikan timbal baliknya.

Kita akan menyentuh beberapa konsep kunci dalam bab ini, tetapi menyadari bahwa ini bukan tentang menghafal konsep-konsep ini. Ya, memahami beberapa komponen besar desain sistem dapat bermanfaat, tetapi ini lebih banyak tentang prosesnya, tetapi lebih tentang proses yang Anda ambil. Ada solusi baik dan solusi buruk. Tidak ada solusi yang sempurna.

Halaman berikutnya: Menangani pertanyaan

References:

About

My Personal System Design Scalability Note for Cloud engineer Interview questions, referenced from my cracking the coding interview book & some from internet. (25% on Progress)