개발자 해외 취업 필수 코스인 시스템 디자인 공부할 때 유용한 사이트 공유합니다. 지금까지 미국, 캐나다, 유럽 및 아시아 (싱가포르) 해외 취업 준비했던 경험이 있는데, 개발자 면접 과정은 비
개발자 해외 취업 필수 코스인 시스템 디자인 공부할 때 유용한 사이트 공유합니다. 지금까지 미국, 캐나다, 유럽 및 아시아 (싱가포르) 해외 취업 준비했던 경험이 있는데, 개발자 면접 과정은 비슷했습니다. 최종 면접 때 대략 총 4-6 라운드가 있고, 그중에서 3-5은 알고리즘 문제 풀기, 나머지는 시스템 디자인이었습니다. ⚠️ 인터뷰 포맷은 회사마다 조금 다를 수 있습니다. 알고리즘 문제 풀기 연습 가능한 플랫폼은 많은데, 의외로 시스템 디자인 문제 풀기 가능한 플랫폼은 많지 않습니다. 그래서 시스템 디자인 면접 준비는 더욱더 어려운 것 같습니다. 최근에 시스템 디자인 연습할 수 있는 사이트와 유익한 책을 알게 되었고, 그중 오늘은 “Grokking the System Design”라는 사이트 소개합니다. 실전에 많이 나오는 시스템 디자인 문제와 다양한 풀이법을 제공하며, 시스템 디자인 개념 정리도 잘 되어있습니다. 개념 목록을 보니 중요한 토픽은 다 다루고 있어서, 이 사이트로 공부 시작하면 좋을 것 같습니다. [ 🤔 개인적인 생각 ] 개인적으로 시스템 디자인은 문제 풀이법을 외운다고 통과할 수 없습니다. 실무로 많이 다루어본 사람과 단순하게 공부만 한 사람의 시스템 설계 지식의 폭은 상당히 차이납니다. 신입이라면 반드시 시스템 디자인 실력을 기를 수 있는 회사나 프로젝트를 선택하는 것이 좋습니다. 저의 경우 주니어 시절 첫 직장에서 시스템 디자인 기회가 많지 않았고, 이직 후 시스템 설계를 많이 하였고, 설계 프로젝트를 하면서 많이 배울 수 있었습니다. 또한, 영어로 유창하게 설명할 수 있는 것도 아주 중요합니다. 문제 풀이법을 혼자 연습하는 건 한계가 있기 때문에 영어 모의 면접해보는 것을 추천합니다. 모의 면접 사이트 추천은 지난 포스팅을 참조해 주세요.