면접 · 카카오 / SW개발
Q. 개발자를 꿈꾸는 취준생, 현직자분들께 질문드립니다.
안녕하십니까, 저는 카카오 신입공채 면접을 앞두고 있는 취준생입니다. 먼저 저에 대해 소개드리자면, 저는 기계공학과 출신 학생입니다. (지인의 아이디를 빌려쓰고 있어 컴공으로 표시되는 점 양해 바랍니다.) 4학년 2학기에 들어서 처음 프로그래밍을 접하면서 프로그래밍에 큰 매력을 느꼈고, 실제로 무언가 만들어 보고싶다는 마음에 한 학기 휴학 후 유니티로 2D 모바일 퍼즐 게임을 1인 개발하여 구글 플레이스토어에 출시한 경험이 있습니다. 이후 복학하여 기계공학과 관련 직무로 취업 준비를 하며 jsp 와 sql을 사용하여 간단한 게시판을 구현해 본게 제 프로젝트 경험의 전부입니다. 전공 공부도 게을리하지 않았던 탓에 현재는 항공기 개발 회사에서 비행 시뮬레이터를 개발하는 일을 하고 있습니다. SW 파트로 지원하여 입사하였지만, 업무 경력 10개월 동안 실제 업무에서 프로그래밍을 해본 경험은 손에 꼽습니다. 이미 10년전에 c언어로 linux 환경에서 개발된 소스를 그대로 사용하고 있으며 필요에 따라 인터페이스 수정 및 일부 간단한 새로운 기능 구현이 제가 해본 SW 업무의 전부입니다. 실제로 진행하였던 업무의 대부분은 HW 와 관련이 있거나 사업 계약을 위한 각종 문서 작업 및 비행 시뮬레이터의 비행 성능 튜닝(역학과 관련된 부분입니다.) 입니다. 개발 및 자기 개발의 욕구로 인해 IT 기업으로의 이직을 결심하게 된 것은 한 달 남짓 된 것 같습니다. 컴퓨터 공학 관련 지식은 전혀 없는 터라 온라인으로 알고리즘 스터디를 구하여 퇴근 후 스터디를 진행하였고, 정말 운이 좋게도 카카오 공채 블라인드 코딩테스트 1차 및 2차에 통과하여 면접을 앞두고 있습니다만, 현재 cs 지식이며 프로젝트 경험이며 어느 것 하나 준비된 것이 없어 면접 준비나 포트폴리오 준비에 있어 어떻게 준비해야할지 너무 막막한 상황입니다. 고작 그 정도 공부하고 카카오로 이직을 꿈꾸냐고 생각하실 수도 있다는 것 잘 알고있습니다. 저 스스로도 욕심이라는 생각도 들고요. 하지만 정말 단 1%의 확률이라도 도전해보고 싶습니다. 전공을 버려도 상관없습니다. 전공 지식을 활용할 수 있는 곳이면 더 좋겠지만 카카오에서 기계공학적 지식을 활용할 만할 부분은 아직 찾지 못했습니다. Back-End 개발자를 꿈꾸고 있습니다. 현직자분들께 묻고 싶습니다. 1. 아무런 배경 지식이 없는 상태에서 앞으로의 면접 준비는 어떤 식으로 하는 것이 좋을까요? 2. 아무리 프로젝트 경험이 없어도 적어도 이정도는 경험해보고 왔으면 좋겠다고 생각하는 것이 무엇이 있을까요? 3. 그 외 조언이나 충고, 어떤 것들도 감사하겠습니다. 긴 글 읽어주셔서 감사합니다. 오늘도 좋은 하루 되십쇼!
2020.12.17
답변 3
- ccozi
채택된 답변
안녕하세요! 우선 기계공학과 출신이신데 재직 중에 스터디를 진행하시고, 카카오 블라인드 코테도 전부 통과하셨다니 정말 대단하시고, 고생 많으셨다는 말씀 드리고 싶어요. 질문하신 부분에 제가 아는 한도 내로 답변 드릴게요. 1. 회사마다, 그리고 상황마다 다르긴 하지만 보통 면접관들이 공통적으로 교육 같은 걸 받고 들어가지는 않아요. 그래서 면접관마다 질문의 방향이 많이 다를 수 있습니다. 하지만 보통의 신입 개발자 면접에서는 기초 알고리즘과 CS 지식을 중점적으로 물어봅니다. 운영체제, 데이터베이스, 네트워크 등의 과목이 중요하지요. 모든 내용을 다 다루긴 현실적으로 어렵기 때문에, 개발자 면접 빈출 질문을 검색해서 학습하고 가시길 권합니다. 추가적으로, 질문자 분은 나름 독특한 이력을 가지고 있으시기 때문에, 이러한 경험과 열정을 어필하시는 것도 긍정적이라 봅니다. 2. 백엔드 개발자를 꿈꾸고 있다고 말씀해 주셨는데요, 현재 카카오나 네이버의 백엔드 개발자 대다수는 Java/Kotlin + Spring을 사용합니다. 그러므로 이 기술을 기반으로 간단한 서비스라도 만들어서 배포해 본 경험이 있다면 도움이 많이 되죠. 하지만 신입에게 특정 기술 경험을 무조건 요구하지는 않기 때문에, 언어 및 프레임워크 자체는 크게 중요하지 않습니다. 3. 앞서 말씀드렸듯 재직 중 이렇게 큰 발전을 이뤄내시다니 정말 대단하시고, 자극이 많이 됩니다. 혹여나 이번에 좋은 기회가 끝까지 이어지지 못하더라도 질문자 분과 같은 집념과 열정이라면 반드시 언젠가는 목표를 달성하실 것 같네요. 꾸준히 정진하셔서 멋진 개발자가 되시길, 그래서 업계에서 뵐 수 있길 바랍니다!
- 도도비는자유에요...네이버코사원 ∙ 채택률 100%
채택된 답변
1. 아무런 배경 지식이 없는 상태에서 앞으로의 면접 준비는 어떤 식으로 하는 것이 좋을까요? 면접까지 시간이 얼마나 남았는지는 모르겠으나, 우선 가장 기본인 cs 지식은 익히고 들어가는 게 좋을 것 같긴 합니다. - 아마 비전공자이시기 때문에 전공자에 비해 cs 지식이 조금 딸리는 건 이해를 해줄거라고 생각합니다. 회사는 당장 일할 사람을 찾다보니, cs 지식만 풍부하고 코딩은 몇번 끄적거려본 게 다 인 본과생보단 cs 지식은 살짝 부족해도 혼자서 1인 개발 및 앱 출시까지 해본- 즉 코딩 좀 할 줄 아는 비전공자를 더 선호하는 경향이 있는 것 같습니다. 다만 정말 기본 중에 기본은 되어 있다는 전제 하에서요. - 음... 제가 생각하는 기본 중에 기본은 자료구조, 알고리즘 정도인데요. 백엔드를 희망하신다 하니 데이터베이스 지식 역시 필수겠네요. - 추가로 API, 디자인 패턴(MVC, MVVM 등등), http 통신, 운영체제에 대한 기본적인 지식만 있어도 신입으로서는 충분하다고 생각합니다. 2. 아무리 프로젝트 경험이 없어도 적어도 이정도는 경험해보고 왔으면 좋겠다고 생각하는 것이 무엇이 있을까요? - 위에서 말씀 드렸던 것 중 DB나 API 를 활용한 웹/앱 프로젝트는 한번쯤 경험해보는 게 좋을 것 같습니다. - 카카오 2차 보셨으니 REST API는 어느정도 쓰실 수 있을 것 같은데 graphQL 도 한번 공부해보시고 sql 쿼리문 실습(?) 또는 유명한 백엔드 프레임워크 하나쯤은 끄적여보시는 것도 좋은 경험이 될 것 같아요. 3. 그 외 조언이나 충고, 어떤 것들도 감사하겠습니다. - 전공자라 해도 코딩을 다 잘하는 건 아니에요. 학력이랑 전공만 믿고 설치는 몇몇 전공자보다 훨씬 좋은 프로젝트 경험이 있으시니 너무 주눅들지 마시고, 자신감 가지시고 면접 보시면 좋은 결과 있을 것 같습니다. 저도 코딩 좋아하는 사람으로서 잘되셨으면 좋겠네요 :)
- 빛빛나래삼성전자코과장 ∙ 채택률 79%
채택된 답변
주로 IT회사에서 개발자를 채용할 때 주로 보는 역량들이 몇 가지 있는데, 그에 맞추어 준비하시면 될 것 같습니다. <신입의 경우> 1. 경력이나 프로젝트 경험이 적으므로, 컴퓨터 공학 핵심 과목들 지식(자료구조,컴퓨터구조,운영체제,컴퓨터네트워크,데이터통신,소프트웨어공학,데이터베이스 등)이 제대로 기초적으로 되어있는지 2. 기본적인 프로그래밍 능력이 되는지 -> 이 부분은 코딩테스트를 합격하셨으니 만족이 어느정도 되었다고 볼 수 있습니다. 3. 프로젝트 경험 : 컴퓨터공학 지식을 실제 개발로 얼마만큼 이끌어낼 수 있는지. 스스로 학습해가면서 개발을 해낼 능력이 있는지, 의지가 있는지, 팀워크가 있는지 등을 볼 수 있음 <경력의 경우> 신입에서 보는 1과2 도 보긴하지만, 비중이 적고, 현업 프로젝트 경험과 그 프로젝트 시 맞닥드릴수 있는 이슈와 그 이슈 원인 및 해결방안을 주로 묻습니다. 당장 일 할 수 있는 사람인지 알아보기 위한 질문입니다. -------------------------------------- 사실 IT회사는 이미 준비된 사람, 즉 당장 기본적인 것, 개발자 계정과 소스코드 레포지토리 정도 주고, task 간단한 설명과 키워드만 던져주면 일을 시작할 수 있는 사람들을 선호합니다. 하지만 일단 면접을 보는 것 자체가 그 면접 질문들이 필요한 역량들과 관련된 가능성이 높으므로 면접 기회 자체가 어떤걸 공부하면 되는지를 알아낼 수 있는 좋은 기회라고 생각합니다. Back-end 개발자를 꿈꾸니, 일반적으로 Back-end개발에서 자주 쓰는 프레임워크나 기술들, 인프라 구성방법 등을 공부해보시면 좋을 것 같습니다.
함께 읽은 질문
- Q.Lorem ipsum dolor sit amet, consectet
- Q.Lorem ipsum dolor sit amet, consectet
- Q.Lorem ipsum dolor sit amet, consectet
궁금증이 남았나요?
빠르게 질문하세요.