Problem Solving with Algorithms

반응형

한국에서는 백준사이트나 알고스팟 등을 주로 하지만, 해외취업을 원한다면 리트코드가 필수라고 생각한다.

특히 구글, 페이스북, 아마존, 넷플릭스, 애플 등에 취업하기를 원한다면 다른 사이트나 책 보다는 리트코드에서 각 회사별로 나와있는 기출 문제를 풀어야 한다.

 


합격을 위해서는 리트코드 문제를 몇개 풀어야 할까?

지인들의 경우를 봤을때, 가장 어려운 구글의 경우는 최소 400문제, 난이도는 이지/미디움/하드 중 무조건 하드 포함이다. 1000문제 푸신분도 많다. 공부할때는 미디움까지 포함해서 풀면 되는것 같다. (구글은 하드) 가장 쉽다고 생각되는 아마존의 경우는 최소 100문제, 특히 트리와 그래프의 이지문제는 척척 풀어내야한다.

 

 

리트코드 본사 사무실 전경

 

 

 

인터뷰에서 중요한것은 문제해결능력 그리고 소통과 협업이다.

하지만 문제를 척척푼다고 해서 무조건 합격하는것은 아니다. 왜냐하면 큰 회사일수록 소프트웨어 개발은 협업 그 자체이기 때문이다. 실력좋은 개발자들이야 생산성은 거의 비슷하기 때문에, 커뮤니케이션을 얼마나 원활하게 하냐에 따라서 협업하는 사람들의 생산성 및 프로덕트 딜리버리 속도에 크게 영향을 미친다.

그러나 아무리 이러한 능력들이 좋다고 해도 기본적으로 문제를 잘 못풀면 아무 소용이 없다.

 

따라서 문제를 푸는 능력은 기본이다.

 

 

 

 

 

 

인터뷰 준비시간을 단축하기 위해서 리트코드 프리미엄은 필수이다.

리트코드 프리미엄을 신청하면 아래와 같이 모든 컨텐츠에 엑세스 할수있고,

특히 회사별로 어떤 문제들이 나왔는지 볼수있는데, 이게 적중률이 꽤 높다고 보면 된다.

그러니까 마구잡이로 문제를 푸는것은 시간 낭비이고, 본인이 어떤 면접을 앞두고 있냐에 따라 상당히 도움이 된다고 볼수있다.

이게 왜 도움이 되냐.. 아마존은 트리/그래프를 잘해야 하고, 구글은 DP, 조합게임 등을 잘해야한다. 페이스북은 그 중간 어디쯤, 그래서 확률 같은것도 잘알아야하는데, 이걸 리트코드의 기출컬렉션을 통해서 감잡을 수 있다.

 

오토컴플리트와 디버그 기능도 꽤 유용하다. 왜냐하면 실제로 면접에서 완벽한 코드를 짜지 않아도 되기 때문이다. 보통 웹 IDE기반으로 진행하게 되기 때문에, 어느정도 문제해결방법을 설명할수 있으면 정답을 맞춘것으로 간주된다. 세미콜론이나 함수의 정말 정확한 이름 까지는 훈련하지 않아도 된다.

 

저지시간 단축. 서브미션 후에 기다리는 시간 조차 아껴서 단시간내에 많은 문제를 풀고 시간을 낭비하지 않는것이 인터뷰 준비의 덕목이자 본인의 인생을 소중하게 대하는 자세라고 생각하면 된다.

 

 

 

 

 

 

 

 

리트코드 프리미엄에 가입해야 하는 이유

프리미엄 콘텐츠에 액세스

프리미엄 콘텐츠란? 알고리즘 및 데이터 구조 전문가 팀이 자세한 설명을 작성하는 질문, 탐색 카드 및 프리미엄 솔루션과 같은 지속적으로 증가하는 최신 프리미엄 콘텐츠 컬렉션에 독점적으로 액세스 할 수 있습니다.

 

회사 별 질문 선택

꿈의 직업을 향해 더 정확하게 공부하세요. 어떤 회사가 어떤 질문을했는지 알아보세요. Google에서만 거의 200 개의 질문이 있습니다.

 

자동 완성

암기에 관심이 없으세요? 프리미엄 액세스를 사용하면 언어 및 소스 코드 분석을 기반으로 LeetCode 코드 편집기 내에서 지능적인 코드 완성을받을 수 있습니다.

 

디버거 <- 초보일수록 더욱 유용한 기능

System.out.println (val)에 지쳤습니까? 중단 점을 설정하고 코드 편집기에서 바로 한 줄씩 대화식으로 코드를 디버그하십시오.

 

번개 판사 <- 공부하는데 시간을 아끼는것 보다 좋은것은 없습니다.

기다리는 데 지치 셨나요? 프리미엄 사용자는 독점 대기열을 사용하여 우선 순위를 판단하므로 대기 시간이 3 배 단축되어 피크 시간 동안 최대 10 배가됩니다.

 

실제 인터뷰에 나온 비율

실제 인터뷰 기출 현황을 기준으로 질문 정렬 인터뷰에서 가장 자주 나오는 질문을 찾아서 개인 공부에 집중할 위치를 알 수 있습니다. 수천 개의 샘플에서 수집 된 귀중한 데이터.

 

인터뷰 시뮬레이션 <- 이 기능도 실전같은 훈련을 하는데에 굉장히 유용합니다.

모의 인터뷰는 코딩 챌린지 나 현장 인터뷰처럼 시간이 정해진 설정에서 능력을 테스트 할 수있는 방법을 제공합니다. 회사를 선택하면 지속적으로 성장하는 데이터베이스에서 적절한 질문을 선택합니다.

 

무제한 놀이터

프리미엄 사용자는 플레이 그라운드를 10 개에서 무제한으로 만들 수 있습니다! 또한 플레이 그라운드를 폴더로 구성 할 수 있습니다.

 

 

 

 

 

 

 

 

 

비용은 한달에 15000원 정도이다.

1년을 끊으면 159 달러인데, 한달에 15000원 정도이다.(블랙프라이데이에 항상 129달러로 할인한다) 반면에 한달 두달 세달만 신청하면 각 달에 35달러 즉 4만원 정도인데, 4달만 할거여도 1년신청해두는것이 낫다. 그리고 한번 합격을 하면 이용하지 않을것 같아서, 달별로 신청하여 비용을 아끼고자 하는 마음이 들수도있지만, 해외의 경우에는 취업후 2년재직하는것이 한국에서 7년정도 다닌것 같은 느낌이랄까...(저사람 참 오래 다니네)이런 느낌이다. 보통 6개월이나 1년선에서도 내부팀이동이나, 다른 회사로 이동도 많이 한다. 내부 팀이동때는 또 이런 인터뷰 루프를 거쳐야 하기 때문에 이왕 시작하면 1년 신청해두고, 합격을 하더라도 힘을내서 어느정도는 본인의 레벨을 올려두고 마무리 하는게 필요하기 때문에 1년을 추천한다.

 

일반적인 가격

학생들에게는 가끔 99달러 프로모션이 나온다.

 

inner-game.tistory.com/42

 

리트코드 학생 할인 50% -> 99달러

leetcode.com/student/ Bring LeetCode to Your School Gather 50 or more of your schoolmates, get LeetCode Premium annually for a continued lifetime of only $99! leetcode.com 학생분들 부럽습니다. 학생..

inner-game.tistory.com

 


 

리트코드에서 실제 인터뷰 기출 문제 목록을 난이도 별로 보고싶으면 아래의 포스팅들을 참고해보자.

아래의 컬렉션은 정말 강추합니다.

 

리트코드에서 선정한 인터뷰 탑 퀘스천을 난이도별로 정리해놓은 컬렉션

 

 

 

 

각 회사별로 실제 인터뷰에서 출제된 기출문제 목록을 보고 싶으면 아래의 포스팅을 참고해보자.

구글, 아마존, 페이스북, 마이크로소프트 등 많은 회사의 기출문제를 최근 6개월, 최근 1년등의 기간 조건을 추가해서 찾아볼 수 있다.

 

리트코드에서 구글, 아마존, 페이스북, 마이크로소프트 기출문제 풀기

 

[중급] 리트코드에서 구글, 아마존, 페이스북, 마이크로소프트 기출문제 풀기

회사마다 조금씩 출제성향이 다르고, 실제 기출문제 적중이 매우 높으므로, 인터뷰를 앞두고는 각 회사별 기출문제를 풀어보는것이 중요합니다. 1. 리트코드의 [problems] 섹션으로 갑니다. 아래의

inner-game.tistory.com

 

 

 

 

하루에 한문제씩 제공되는 인터뷰 적중률이 높은 월별 컬렉션에도 도전해보자.

아래와 같은 문제셋이 제공되는데, 문제도 고급지고, 성취감과 재미도 꽤 있는 편이다.(주일마다 하나씩 제공되는 열쇠모양 있는것 제외하고는 일반 사용자도 참가 가능함)

 

하루에 하나씩 문제를 푸는 코딩 습관을 만들어나가자.

 

후기: inner-game.tistory.com/483

 

December LeetCoding Challenge 완료

리트코드에서 12월 한달동안 하루에 한개의 문제를 푸는 챌린지를 완료했다. 내가 이런걸 할수 있을거라고 상상도 못했는데, 하고 나니까 성취감도 있고, 기분도 완전 좋다. 그리고 다양한 문제

inner-game.tistory.com

 

 

 

 

 

 

 

주말에 열리는 콘테스트에도 참가해 보자(총 1시간 30분, 4문제 제공)

대회가 끝나면 순위도 알려주고 다른 사람들의 토론, 문제풀이 도 볼수 있어서 재미도 있고, 도움도 많이 된다.

 

inner-game.tistory.com/457

 

biweekly-contest-42

leetcode.com/contest/biweekly-contest-42.  leetcode.com/problems/number-of-students-unable-to-eat-lunch/  문제에 기술된 그대로의 코드 class Solution: def countStudents(self, students: List[int], s..

inner-game.tistory.com

 

 

 

 

 

 

리트코드(릿코드) 사이트 주소

https://leetcode.com 

반응형
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band