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
아무리 여러 번 테스트를 봐도, 한 번 뇌정지가 오면 어떻게 풀어내야 할지 해결책을 빠르게 발견해내는 게 어렵다.
센스가 부족한 나 같은 사람은, 문제유형을 많이 접해보고 풀어보면서 '어떤 방법을 써서 풀어낼지'를 빠르게 적용해보는 수밖에 없겠지..
아마 한시적으로 시행했으니 앞으로 온라인 코딩테스트를 할 것 같진 않지만,
그래도 누군가에겐 도움이 될까 싶어 남기는 글.
'일상 속 생각' 카테고리의 다른 글
2020 소프트웨어 마에스트로 2차 온라인 코딩테스트 후기 (2) | 2020.04.27 |
---|---|
2020.03.27. Google Cloud Platform Certificate - ACE 합격 후기 (1) | 2020.03.27 |
2019 동계인턴 롯데e커머스 Programming 면접후기 (0) | 2019.12.27 |
누군가의 귀한 어두움, Where is Light? 이묵돌 전시 (0) | 2019.12.16 |
정부부처의 공공데이터 활용 - 2018 공공빅데이터 성과공유대회 (0) | 2019.02.02 |