이번에 SW마에스트로 12기를 준비하면서 이전 기수 선배님들과 지원해주셨던 모든 분들의 글을 많이 참고했습니다. 사전 정보가 거의 없고, 주변에 같이 준비하거나 물어볼 사람이 거의 없었던 저에게는 이런 정보들이 정말 소중했기에 저도 12기 그 이후를 준비하시는 분들을 위해 간단히 지원 과정을 기록해두려고 합니다. (혹시 궁금하신 점이 있다면 댓글로 편하게 물어봐주세요~)

 

서류 전형

서류 전형은 합격률 99.9%라고 알고 있을 정도로 내용을 성실하게 작성해주신 분들이라면 다 합격하는 것으로 알고 있습니다. 하지만 나중에 면접까지 가신다면 이때 작성한 서류가 곧 면접 내용이 되니 거짓된 정보 없이, 최대한 성실하게 작성해주시고 작성 후에는 꼭!! 저장해두셔서 나중에 읽어보셔야 합니다! 

그리고 사실 저는 비전공자 출신에 국비학원을 통해 프로그래밍을 처음 배우는 입장에서 자기소개서에 쓸만한 프로젝트가 없었습니다. 국비학원에서 진행했던 프로젝트는 파이썬과 자바를 이용한 프로젝트였기에 프론트엔드 개발자로써 작성하는 자기소개서에는 더더욱 쓸 수가 없었습니다. 그래서 자기소개서 1번 문항을 협업에 포인트를 두어서 작성했습니다. 소마를 지원할 때 진행했던 프로젝트가 있다면 당연히 유리하겠지만, 없더라도 자신의 다른 장점을 살려서 작성하신다면 충분히 합격하실 수 있다고 생각합니다. :D

 

자기소개서

  1. 소프트웨어분야 전문성을 키우기 위해 남들과 달리 특별한 노력을 한 경험을 서술하여 주시기 바랍니다.
  2. 귀하의 장래희망을 서술하여 주시기 바랍니다.

 

연수 계획서

  1. 귀하께서는 20201년도 SW마에스트로 연수과정에서 동료 연수생들과 협력하여 새로운 프로젝트를 완성하여야 합니다. 어떤 능력을 갖춘 연수생들과 어떤 프로젝트를 어떻게 수행할 것인지 귀하의 구체적인 계획을 서술하여 주시기 바랍니다.
  2. 2021년도 SW 마에스트로 연수 과정에서는 연수생에게 장학금, IT기기 및 프로젝트 활동비 등을 지원할 예정이며, 본인이 희망하는 온라인 강의와 프로젝트 수행을 도와주는 멘토를 통해 귀하의 SW능력을 향상, 발전할 수 있는 기회를 제공하고 있습니다. 앞으로 귀하께서 본 과정을 통해 이루고자 하는 목표가 무엇인지 구체적으로 서술하여 주시기 바랍니다.

 

코딩 테스트 1차 & 2차

서류 전형에 합격하셨다면 그 다음은 코딩 테스트입니다. 이번 기수 역시 작년처럼 코로나로 인해 온라인으로 진행됐습니다.

코딩 테스트 난이도는 제가 백준 기준 실버 3 정도인데, 코딩 테스트 1차 알고리즘 문제들은 풀만했고, 2차는 좀 어려웠습니다. 그리고 작년 11기부터 코딩 테스트에 WEB과 SQL 문제가 추가되었는데, 저는 알고리즘보다 WEB, SQL에 자신이 있어서 1차와 2차 모두 풀었습니다.

 

코딩 테스트 1차

코딩 테스트 1차의 경우 2시간 동안 알고리즘 6문제와 WEB 1문제, SQL 1문제로 총 8문제가 나왔습니다. 저는 알고리즘 4문제, WEB 1문제, SQL 1문제로 총 6문제를 풀었고, 통과했습니다.

  • 알고리즘 문제의 경우, 백준 실버 3 기준 무난했던 것 같습니다.
  • SQL 문제는 JOIN 정도 알고 있으면 풀 수 있는 정도로 프로래머스 SQL 고득점 KIT 정도만 미리 풀어보시면 될 것 같습니다.
  • WEB 문제는 JS는 하나도 없이 CSS만 알고 있으면 풀 수 있는 수준의 문제였습니다.

 

코딩 테스트 2차

코딩 테스트 2차의 경우 2시간 동안 알고리즘 3문제와 WEB 1문제, SQL 1문제로 총 5문제가 나왔습니다. 저는 알고리즘 1문제, WEB 1문제, SQL 1문제로 총 3문제를 풀었고, 통과했습니다. 2차 코딩 테스트의 경우, 1차와 다르게 화면 공유가 된 상태에서 진행됐습니다. 그렇기 때문에 당연히 듀얼모니터를 사용하지 못했고, 평소 듀얼 모니터가 익숙한 저는 오랜만에 13인치의 작은 맥북 화면을 보면서 코딩 테스트를 풀었어야 했습니다ㅜㅜ

  • 알고리즘 문제는 1문제는 풀었고, 1문제는 시간 부족으로 풀다가 제출하지 못했습니다.
  • SQL 문제는 이번에도 JOIN 정도 알고 있으면 되는데, 그래도 확실히 1차에 비해서는 어려웠습니다.
  • WEB 문제는 간단한 JS를 이용하는 문제였는데, 평소 듀얼모니터의 큰 화면이 아닌 13인치의 작은 화면 속에서 오타가 잘 안보여서 문제 난이도에 비해 시간이 많이 걸렸습니다.ㅜㅜ
  • (+) 면접 때 다른 분들과 2차 코딩테스트를 몇 문제 정도 풀었는지 얘기했었는데, 평균 3문제였습니다!

 

면접

면접까지 볼 수 있을 것이라 기대하지 않았어서 사실 면접 준비는 코딩 테스트 2차 합격한 후부터 일주일정도 밖에 하지 못했습니다. 처음으로 개발자로써 면접을 준비하면서 그동안 공부해왔던 지식들을 다시 한 번 정리할 수 있는 기회가 되었고, 앞으로 어떻게 공부해야겠다라는 생각이 들었던 소중한 기회였습니다. 

면접의 경우, 관련 글들을 찾다보면 정말 케바케라고 하던데 진짜 그렇습니다...ㅎㅎ 후기에서는 CS 관련 지식보다는 what if처럼 상황이 주어지고, 이 상황에서 어떻게 할 것인지를 물어보는 질문이 많았다라는 후기가 많았는데, 저희 면접방 같은 경우에는 CS 지식 위주의 질문들이었습니다. 그리고 공통 질문도 거의 없이, 서류에 제출했던 내용을 바탕으로 적었던 관련 기술과 프로젝트에 관한 질문이 대부분이었습니다.

 

공통 질문

  • 자기 소개 (1분)
  • 프로젝트를 진행하면서 기술적으로 제일 어려웠던 부분

 

개인 질문

  • HTML, CSS, JavaScript에 대해 간단한 설명
  • AJAX란
  • 제이쿼리란
  • 유지보수가 좋은 코드란
  • 유지보수를 할 수 있는 기법
  • 함수의 길이는 몇 줄 정도가 적절한가
  • 응집성과 결합도에 대해 설명하시오
  • 상속과 위임에 대해 설명하시오
  • 타입스크립트의 특징
  • 자바스크립트에서 동적 타이핑이 발생할 경우에 생기는 문제
  • 개인 프로젝트 관련 질문 (어떻게 구현할 것인지)

 

저는 프론트엔드 개발자를 목표로 한다고 했고, 관련 기술로는 자바스크립트와 타입스크립트를 적었습니다. 그래서 위와 같은 질문들을 받았었고, 관련 기술이 다르신 다른 면접자분들은 당연히 저와는 완전히 다른 질문들을 받았습니다.

 

솔직히 면접을 보면서 '모르겠습니다'라는 대답도 몇 번 했기 때문에 면접이 끝난 후에 진짜 망했다라는 생각만 들었는데, 솔직한 대답들이 좋은 점수를 받았는지 운이 좋게 최종적으로 소프트웨어 마에스트로 12기에 합격할 수 있게 되었습니다. 

 

소프트웨어 마에스트로를 준비하시는 모든 분들에게 좋은 결과가 있기를 바랍니다!

'2dowon' 카테고리의 다른 글

2021.3  (2) 2021.04.13
일일커밋(Daily Commit) 100일 회고  (0) 2021.04.12
2021.2  (0) 2021.02.27
2021.1  (0) 2021.01.30
2020.12  (0) 2020.12.26