시스템 설계 인터뷰 전 당신이 알아야할 알고리즘들

 

 

목표 근황

1. 62강 -> 78강으로 진전 중 

2. 주말알바는 다음주까지

 

 

New Tap에서 눈에 띈 아티클

 

Algorithms you should know before you take system design interviews

I put together a list and explained why they are important. Those algorithms are not only useful for interviews but good to understand for any software engineer. One thing to keep in mind is that understanding “how those algorithms are used in real-world

blog.bytebytego.com

위의 글은 인터뷰에서 유용할 뿐만 아니라 소프트웨어 엔지니어로서도 이해할만한 알고리즘들에 대한 정리가 된 글이다.

 

 

시스템 디자인 인터뷰란

- ~어떠한 시스템을 구현해야 하는데, 한 번 설계해보세요.

- 커뮤니티 시스템을 구축하려고 하는데요, 디자인 해보세요.

이러한 요구와 덧붙여진 제약조건에 따라서 나의 솔루션을 구축해나가고, 이러한 내 설계를 평가받는 자리를 뜻한다

 

 

 

설계하기 전에 우리가 알면 유용한 알고리즘들

이 아티클의 작성자는 인터뷰에 유용하면서도 소프트웨어 엔지니어라면 누구든 이해할 내용이라고 설명했다.

 

이러한 알고리즘의 중요한 포인트는 "어떻게 이러한 알고리즘들이 실제 설계에서 사용될까?" 하고 고민하는 것이다.

이것들은 보통 디자인상의 세부적인 구현사항들중에서도 더욱 중요하다.

 

위의 별로 매개진 랭킹은, 실은 객관적인 지표를 통해 매겨졌다고 보기엔 어려우며 따라서 피드백을 받기도 하겠다는 작성자의 의견이 적혀있다.  어쨌거나 별점 5점의 알고리즘은 매우 중요하고, 3점들은 눈여겨볼만 하며, 1점들은 시니어를 준비중인 엔지니어라면 봐두는 것이 좋다. 결국 다들 참고할 가치가 있다는 뜻.

 

각 알고리즘을 더 살펴보려면 해당 링크안에서 확인해볼 수 있다.

 

 

 

 

 

참고글

 

시스템 디자인 인터뷰(System Design Interview)

 

groovypark.github.io