공부하고 기록하는, 경제학과 출신 개발자의 노트

일상 속 생각

2020 소프트웨어 마에스트로 온라인 코딩테스트 후기

inspirit941 2020. 3. 16. 18:33
반응형

2020 소프트웨어 마에스트로 선발과정은 '온라인 코딩테스트'가 추가되어 있다.

코로나 바이러스로 오프라인 행사가 어려워지면서,

3월에 예정되어 있던 오프라인 코딩테스트를 온라인 코딩테스트로 변경하고, 합격자에 한해 오프라인 코딩테스트를 진행한다.

즉 크게 온라인 코딩테스트 -> 오프라인 코딩테스트 -> 면접 단계를 거치는 것.

 

 

코딩테스트 IDE는 Goorm (https://level.goorm.io/) 를 사용했다.

 

구름LEVEL

난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.

level.goorm.io

 

2시간 안에 알고리즘 3문제, SQL 1문제, 웹 프로그래밍 1문제를 풀어내는 형태였다.

문제 유출은 불가능하지만, 내가 문제를 풀 때 활용한 개념을 생각해보면 대략 DP, Brute Force (combinations)? 였던 것 같음.

 

예시) 프로그래머스. 가장 큰 정사각형

 

[Python] 프로그래머스. 가장 큰 정사각형 (Level 2)

https://programmers.co.kr/learn/courses/30/lessons/12905 코딩테스트 연습 - 가장 큰 정사각형 찾기 | 프로그래머스 [[0,1,1,1],[1,1,1,1],[1,1,1,1],[0,0,1,0]] 9 programmers.co.kr DP를 사용해 풀 수 있는..

inspirit941.tistory.com

SQL은 group by, 여러 column을 기준으로 오름차순 / 내림차순 정렬하는 것, round 함수 사용법 정도를 물어봤고,

 

웹 프로그래밍은 javascript의 Fetch를 활용해 백엔드에 API request를 날리고, response를 토대로 html 소스값을 변형시키는 문제가 나왔다. 모의테스트 기간에 나왔던 문제유형과 똑같았고, Fetch 개념설명은 생활코딩 강의를 참고했었다.

 

https://opentutorials.org/course/3281/20562

 

fetch API - 생활코딩

수업소개 ajax를 구현하는 여러가지 기술이 있습니다. 우리 수업에서는 최신 기술인 fetch API를 이용할 것입니다. fetch API는 기존의 방식에 비해서 더 유연하고, 분명합니다. fetch API 기본 사용법 소스코드

opentutorials.org

 

아무리 여러 번 테스트를 봐도, 한 번 뇌정지가 오면 어떻게 풀어내야 할지 해결책을 빠르게 발견해내는 게 어렵다.

센스가 부족한 나 같은 사람은, 문제유형을 많이 접해보고 풀어보면서 '어떤 방법을 써서 풀어낼지'를 빠르게 적용해보는 수밖에 없겠지..

 

 

 

아마 한시적으로 시행했으니 앞으로 온라인 코딩테스트를 할 것 같진 않지만,

그래도 누군가에겐 도움이 될까 싶어 남기는 글.

반응형