본문 바로가기
개발공부/[코딩테스트_SWEA]

삼성 SW Certi Advanced 합격 후기(삼성 SW 역량 테스트 후기)

by 왜지? 2024. 6. 2.
반응형

삼성 SW Certi Advanced 등급 합격 후기를 작성한다. 합격한 지는 시간이 꽤 지났지만, 이번에 Pro 등급을 합격하면서 후기를 쓰려고 보니, Advanced 합격 후기를 포스팅하지 않았다는 것을 알게 되었다. 삼성 SW Certi Advanced 등급 시험 경향과 내가 공부한 방법을 소개한다.

 

삼성 SW Certi 시험

삼성전자에는 여러 직군이 있다. 나는 그중 가장 많은 수를 차지하는 E직군 공정 엔지니어다. 공정엔지니어는 E직군으로, 평가 및 분석, 회로 설계, 공정 개발, 품질 분석 등 반도체 산업 전반에서 가장 많은 수를 차지하는 그룹이다. E직군 외에도 설비를 전문적으로 제어하고 관리하는 F직군, 생산을 관리하는 G직군, 영업과 마케팅을 전문으로 하는 M직군 등이 있다.

나무위키 삼성전자 직군 구분

 

하지만 최근 SW의 중요성이 커지면서 공정 기술팀과 설계팀 등의 E직군 인력들도 SW개발 및 코딩 업무를 하는 경우가 많아지고 있다. 나도 그런 인력 중 하나다. 입사 후 R과 Python을 이용해 데이터 분석 업무를 주로 수행했다. 그러다보니 자연스럽게 SW 개발 업무에 관심을 가지게 되었고, 삼성 SW Certificate 시험에 응시하게 되었다. 

 

 

 

 

 

 

삼성전자 DS부문에서 SW Certi 시험은 Advanced, Pro, Expert 등급이 있다. Advanced는 기본적인 코딩을 할 수있고 알고리즘 지식이 조금 있으면 합격할 수 있는 수준의 문제가 출제된다. Pro 등급은 기본 알고리즘 역량에 더하여 코드를 최적화하여 시간과 메모리를 줄일 수 있어야 합격할 수 있다고 한다. Expert는 코딩을 아주 잘해야 합격할 수 있다고 하니, 아직 바라볼 단계는 아니다. 외부에서는 Advanced, Pro, Expert 등급을 각각 A, B, C 형으로 구분한다. 

 

시험에 대한 상세한 소개 및 예시는 아래 주소에서 확인할 수 있다. 참고로 아래 주소는 외부인이 이용하는 주소다. 회사 임직원들은 knox 연계를 통한 별도 주소가 있어서, 그 주소로 접속하여 사내와 비슷한 환경으로 이용 가능하다. 

 

삼성 SW Expert Academy(외부) : https://swexpertacademy.com/main/sst/intro.do

 

Advanced 합격 후기

우선 나는 언어는 Python을 선택했다. C와 JAVA 수업을 들어서 기본 코딩은 할 줄 알았지만, 회사에서 Python을 이용해 각종 데이터 분석 업무를 했었기에 가장 익숙하고 자신이 있었다. 사내 SW Certi 시험은 Pro 등급도 Python으로 응시할 수 있어서 Advanced 역시 Python으로 도전했다. 

 

공부는 주로 SWEA 홈페이지에 나오는 기출문제를 푸는 방식으로 진행했다. Advanced 등급까지는 문제은행 방식이 대부분이라 BFS, DFS 등 가장 기본적인 알고리즘 몇 개만 학습하고 바로 기출문제를 풀어보는 것을 추천한다. 단순 하드 코딩 구현 문제도 종종 나오기 때문에, 운이 좋으면 별도 알고리즘 공부 없이도 합격할 수가 있다. 지금부터 내가 학습한 방법을 소개하겠다. 

 

1. Programming Advanced Python 강의 수강

나는 SWEA에서 LEARN 메뉴의 Programming Advanced Python 강의를 모두 들었다.  각종 탐색 알고리즈과 그래프 관련 문제 해결 방법, 최소 비용 문제 해결 방법, 동적 계획법 등 가장 기본이 되는 알고리즘을 학습할 수 있어서 도움이 되었다. 

 

Advanced Python 강의 :  https://swexpertacademy.com/main/learn/course/subjectList.do?courseId=AVuPDYSqAAbw5UW6

 

 

2. 연습 문제 풀이

다음으로 SWEA의 CODE - Problem 메뉴에서 연습문제를 풀어봤다. Python으로 출제된 문제 중 난이도 D2 ~ D4 문제를 참여자 순으로 정렬하여 풀어봤다. 몇 문제만 풀어보면 Advanced 시험이 어떻게 나오는지 감을 잡을 수 있다. 

 

사실 SW Certi Advanced 등급은 엄청 고난이도의 알고리즘 역량을 필요로 하는 것은 아니다. BFS, DFS 등 기본적인 알고리즘을 숙지하고 Python 등의 기본 코딩 역량을 향상하는 것이 합격의 지름길이다. 

 

이상으로 삼성 SW Certi Advanced 합격 후기를 마친다. 조만간 Pro 합격 후기도 포스팅할 예정이다. 

 

반응형

댓글