삼성 SW 역량 테스트 (삼성 코딩 테스트) 꼭 보세요. 합격 후기, 시험 유형, 공부 순서, 실전 환경, 준비 꿀팁, 삼성 코테
안녕하세요. 코딩하는 덕구입니다.
삼성전자의 코딩 테스트에 대해 자세히 알아보고, 합격까지의 확실한 공부법에 대해 설명드리겠습니다.
SW 역량테스트 설명
삼성전자의 모든 계열사의 SW 직군은 삼성 코테를 지정된 고사장에서 보게 됩니다.
SW 역량 테스트의 난이도는 계열사 큰 별로 차이가 없고, 4시간 동안 2문제가 주어집니다. (문제별 테스트 케이스 10개)
당연히 인터넷은 사용할 수 없고, 언어별로 사용가능한 IDE 가 존재합니다.
준비물은 수험표, 신분증(운전면허, 민증, 여권), 볼펜입니다.
수험장 가면 연습용 A4용지 2장 제공합니다. (수험자 메모 작성용이므로 사용 안하셔도 돼요)
언어별로 제한되는 STL 이 있으므로, 시험 전에 본인이 사용하는 STL이 제한되는지 알아보고 꼭 실제 환경에서 연습해보세요. 파이썬의 경우 itertools, sys 안됩니다. 꼭 itertool 없이 코딩 연습하고 가세요.
삼성전자에서 제공하는 실전환경과 가장 유사한 코딩 사이트입니다. [삼성 SW Expert Academy]
삼성 SW 역량테스트 시험 유형 = DFS, BFS, 행렬 회전, 시뮬레이션
제가 시험을 준비하며 느꼈던 삼성 코딩테스트가 검증하고자 하는 것은
"내가 시키는 대로 실수없이 꼼꼼하게 개발할 수 있니?" 입니다.
시간이 많이 주어지는 만큼, 문제가 길고 조건이 많습니다. 또한 고난이도의 알고리즘 지식이 필요하지 않습니다.
DFS, BFS, 행렬 회전, 시뮬레이션의 알고리즘을 바탕으로 모든 조건을 놓치지 않고 구현을 꼼꼼하게 하는것이 핵심입니다.
하지만 시간이 지날수록 조건은 많아지고, 지문의 길이도 늘어나면서 난이도가 높아지는 추세입니다.
따라서 최신 기출 문제를 풀어보는 것이 필수입니다.
인터넷의 오래된 글들은 백준을 많이 추천하지만 개인적으로 백준의 삼성 기출 문제 모음집은
실제 삼성전자 코딩 테스트보다 문제가 직관적으로 작성되어있어서 백준으로만 연습하시면 실제 환경과 달라 어려움을 느끼게 됩니다.
따라서 최신 기출 + 비슷한 지문이 중요한데 코드트리에서 연습할 수 있습니다.
무료로 최신 기출 + 작성 코드가 통과 못하는 테스트 케이스 까지 제공해줍니다.
SW 역량테스트 공부 순서
먼저 1, 2단계를 자유롭게 해결 가능할 때 까지 3~4 회독 합니다.
3 단계에서는 4시간을 시간 꼭 재시고, 2문제를 모두 풀어봅니다.
이때 실제 시험처럼 한번에 통과가 되도록 검토를 꼼꼼히 하는 연습이 꼭 필요합니다.
처음 풀어본 기출 문제에서 4시간동안 2문제를 제출하여 1문제라도 완벽하게 맞추신다면 실제 시험에서도 합격할 가능성이 매우 높습니다.
1단계 : 백준 DFS, BFS 문제집 풀기.
https://www.acmicpc.net/workbook/view/1983
2단계 : 백준 삼성 SW 역량 테스트 기출문제 풀기.
https://www.acmicpc.net/workbook/view/1152
3단계 : 코드트리 최신순으로 삼성전자 기출문제 풀기.
https://www.codetree.ai/training-field/frequent-problems/company/samsung/problems?page=3&pageSize=20
기존 URL에서 새로운 URL로 이동했고, 17일에 새로운 페이지 개편 예정이랍니다.
Code Tree | Learning to Code with Confidence
A super-comprehensive, meticulously arranged Coding Learning Curriculum engineered by Algorithm Experts composed of former International Olympiad in Informatics (IOI) medalists.
www.codetree.ai
4단계 : 시험 1, 2 주 전에 삼성전자 SW Expert academy에서 모의고사 문제를 풀고 실제 환경 경험해보기
유형은 오래된 느낌이지만 실제 환경을 경험한다는 점에서 꼭 풀어보셔야 됩니다.
코테 환경과 사용 불가능한 STL, input, ouput 방법에 대해서 익숙해지세요.
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
SW 역량테스트 시험 전략
2 문제중 1문제라도 꼼꼼하게 100점 맞는것이 중요합니다.
- 저의 경우 1문제만 맞고, 나머지 한 문제는 0점이였지만 SW 역량테스트에 합격한 경험이 있습니다.
테스트 케이스를 다 맞아도 히든 테스트 케이스가 있으므로 틀릴 수 있습니다.
- 코드를 꼼꼼히 점검하고, 최소, 최대, 엣지케이스를 만들어서 넣어보세요.
- 시간초과, 놓친 케이스를 찾아야 합니다.
- EX) 문제의 조건에 맞는 최대 테스트 케이스를 만들어서 넣어서 돌려보면 시간초과를 확인 할 수 있습니다.
시험장에서 사전에 고지된 IDE를 사용할 수 있습니다.
- 해당 IDE를 미리 사용해보면 좋습니다.
파이썬의 경우 itertools, sys 안됩니다. 꼭 itertool 없이 코딩 연습하고 가세요.
행렬 문제에서 x, y축 이 반대인 경우가 있습니다. 확인 잘하세요.
기억할 꿀팁
1. 수험표, 신분증, 볼팬
2. 2문제 다 열어서 쉬운거 풀기
3. 문제 풀기 전 시간복잡도 고려해서 알고리즘 선택 및 버그 예측
4. DP로 풀 수 있는지 확인
5. deepcopy말고 슬라이싱, deepcopy 쓰지 않기
6. 쓸때 없이 배열 복사 금지
7. 시간 다 써서 Test_Case 만들어서 디버깅 꼼꼼히 하기
8. 입력 최대값 넣어서 시간 보고 최적화
9. 무슨일이 있어도 절대 포기하지 않기 꼼꼼하면 통과함
꼭 좋은 결과 있으실겁니다. 화이팅.