면접 전에 꼭 봐야 할 개발자 면접 꿀팁

Q&A 큐레이션

1. 면접 준비 어떻게 하시나요?

이직하려고 하는데 서류 합격은 되는데 면접에서 자꾸 떨어지네요ㅠㅠ 다들 면접 준비는 따로 안하시나요? 많이 떨어서 대답을 잘 못해서 그런거 같은데ㅠㅠ


답변

안녕하세요. 저는 개인적으로 면접은 정말 모의면접 혹은 실제로 면접을 많이 봐보면서 감을 익혔던것 같아요. (특히 기술면접의 경우) 우선 이력서와 포폴 기반으로 개인이 기술한 장점 및 사용한 기술들에 대해서는 예상 질문 리스트들을 만들어보고 계속 이미지 트레이닝을 시킵니다. 정말 달달 외우듯이 해서 툭치면 파바박하고 나올 수 있을 정도로 계속 루틴을 돌렸어요. 떨리는것은 정말 많은 경험을 통해 충분히 극복 하실 수 있을거라 떨려도 기계처럼 말할 수 있도록 예상 질문들에 대해 확실히 숙지하시면 도움이 될 것 같습니다! 그리고 면접 후 꼭 복기 하시는걸 추천드려요.

외 1개 답변 보러 가기

2. 개발자 면접 시 질문을 통해 좋은 회사인지 알 수 있는법

안녕하세요 면접 마지막 질문 시간에 면접보는 회사의 개발문화에 대해서 물어볼려합니다. 예를 들어 코드리뷰 유무 , 이슈 발생시 처리 프로세스 유무등이 있습니다. 다른 분들은 면접 시 면접보는 회사가 좋은 개발 문화를 가지고 있는지 알아보는 질문이 있으신가요?


답변

자동화된 CI/CD 파이프라인, 테스트 코드와 테스트 방식, 리뷰 프로세스, 페어 프로그래밍 유무, 리팩터링 주기, 내부 스터디나 세미나 등이 좋은 개발 문화로 확인할 수 있는 내용이 아닐까 싶습니다. 빠른 이터레이션을 할 수 있는 환경과 자동화를 지향하고 같은 자원으로 더 많은 임팩트를 낼 수 있는 방향을 고민하는 조직, 그리고 지식과 실수를 서로 나누는 조직이라면 더 배울것이 많은 것 같아요. 질문자님이 혹시나 주니어 레벨이시라면, 성장할 수 있는 기회를 많이 얻을 수 있는 조직이면 더 좋을 것 같습니다. 직접 서비스 코어 코드를 수정해서 테스트해보거나 배포 파이프라인을 직접 건드려본다거나 하는 경험 등 도전이 자유롭게 열려있고 그걸 백업해주는 시니어가 있다면 더 많은 걸 경험하고 얻어가실 수 있을 것 같습니다. 개발조직 내에서의 문화 뿐만 아니라 같이 협업하는 조직과는 어떤식으로 커뮤니케이션하는지, 관계는 어떤지 등도 일하는 방식에 있어서 정말 중요한 것 같습니다. 같은 목표를 공유하는지, 아니면 서로 다른 목표를 가지고 서로의 목표때문에 갈등이 있거나 하지는 않는지를 혹시라도 파악할 수 있다면 회사 내 지원하시는 조직의 분위기를 파악하시는 데에 도움이 많이 될 것 같습니다. 또한 해당 회사에서 성공하는 방법은 무엇인지, 회사 내에서 성공한 사람들은 어떤 이유로 인정받고 성공했는지, 조직 목표와 개인 목표간의 얼라인은 어떻게 맞추고 매니저가 어떤식으로 이끌어주는지 등을 보시는것도 해당 회사에서 지내는 기간동안 어떤 방식으로 커리어를 쌓아갈 수 있을 지 가늠하는데에 도움이 될 것 같습니다.

외 3개 답변 보러 가기

3. 기술면접 신입 프론트엔드

비전공자이고 부트캠프 출신입니다 기술면접 준비하려는데 너무광범위하네요ㅠㅠ 다들 면접을 보러가거나 면접에 참가하실때 어떤내용을 준비하고 질문하시는지 궁금해요!!


답변

안녕하세요. 질문 주신 내용을 보니, 우선 기본적인 내용들에 대한 학습이 필요해 보입니다. https://github.com/JaeYeopHan/Interview_Question_for_Beginner 이 레포지토리에 있는 내용 정도까지의 질문은 본인의 언어로 대답할 수 있을 정도까지 학습을 하시길 바랍니다.(필요시 암기) 그 이후에는 본인이 했었던 프로젝트나 사용할 수 있는 기술 스택에 대해서 깊게 학습을 해보시고, 이후에는 많은 면접을 보면서 계속해서 본인의 면접 경험치를 쌓아나가길 권장합니다.

이 질문 바로 가기

4. 기술 면접을 위해서는 어떤식으로 공부를 해야할지 조언부탁드리겠습니다.

안녕하세요 백엔드를 주로 공부 하고 있는 26살 대학교 재학생입니다. 작년에 첫 면접을 통해서 CS가 많이 부족하다고 느끼게 되었고 그 후로 지금까지 해온 프로젝트를 기반으로 CS 기술 면접 질문들을 많이 찾아 보면서 공부를 하고 있습니다. 그런데 아무리 CS 공부를 한다고 해도 CS 지식에 대해서 감이 잡히지가 않아서 고민에 빠져있습니다. 어떤식으로 CS 지식을 습득하는게 좋은지 조언해주셨으면 감사하겠습니다.


답변

안녕하세요! 기술 면접 준비에 대한 조언을 드리겠습니다. 백엔드 개발자로서 CS 지식을 습득하는 좋은 방법은 다음과 같습니다: 기본 지식 파악: 컴퓨터 과학의 핵심 주제들을 이해하는 것이 중요합니다. 주요 개념에는 자료구조, 알고리즘, 운영체제, 네트워크, 데이터베이스 등이 포함됩니다. 이러한 주제들에 대한 기본 개념을 익히고, 관련 예제를 통해 실습해보세요. 전문 도서 읽기: 컴퓨터 과학 관련 도서를 읽으며 전문 지식을 쌓아보세요. 많은 도서들이 이론과 예제를 모두 포함하고 있어, 개념을 이해하는 데 도움이 됩니다. 추천 도서로는 'Cracking the Coding Interview', 'Introduction to Algorithms' 등이 있습니다. 온라인 코스 이용: Coursera, edX, Udemy 등의 온라인 플랫폼에서 컴퓨터 과학 관련 강좌를 찾아보세요. 이러한 강좌들은 전문가의 강의와 실습 자료를 제공해 주기 때문에 독학에 큰 도움이 됩니다. 프로젝트 기반 학습: 백엔드 개발과 관련된 프로젝트를 직접 수행해보세요. 이를 통해 실제 문제를 해결하면서 개발 능력을 향상시킬 수 있습니다. 프로젝트를 진행하며 겪는 어려움들은 기술 면접에서 논의할 수 있는 좋은 소재가 됩니다. 기술 면접 질문 연습: 기술 면접을 위한 질문들을 찾아보고, 그에 대한 답변을 연습해보세요. 이를 통해 면접 상황에 대한 대비를 할 수 있습니다. 온라인에서는 많은 기술 면접 질문들이 공유되어 있으니 활용해보세요. 코드 리뷰 및 피드백: 다른 개발자들과 함께 작업하거나, 온라인 커뮤니티에서 코드 리뷰를 요청해보세요. 피드백을 통해 자신의 부족한 점을 발견하고, 개선할 수 있습니다. 일정 꾸준함 유지: 컴퓨터과학 지식을 습득하는 것은 단기간에 이루어지지 않습니다. 일정한 꾸준함을 유지하며 배우고 복습하는 것이 중요합니다. 매일 정해진 시간 동안 공부하고, 주기적으로 복습해보세요. 이를 통해 지식을 장기 기억에 저장할 수 있습니다. 멘토 찾기: 경험이 풍부한 개발자나 선배와 소통하며 지식과 경험을 공유해보세요. 멘토의 조언과 견해는 여러분의 성장에 큰 도움이 될 것입니다. 기술 뉴스 및 트렌드 따라가기: 기술 분야의 뉴스와 최신 트렌드를 계속해서 확인하며, 새로운 기술과 관련된 지식을 습득하고 적용해보세요. 자신감과 긍정적인 마음가짐: 기술 면접에서의 성공은 지식뿐만 아니라 자신감과 긍정적인 태도에도 큰 영향을 받습니다. 준비 과정에서 어려움을 겪더라도, 자신의 능력을 믿고 계속 도전해보세요. 이러한 방법들을 통해 기술 면접을 위한 CS 지식 습득에 성공할 수 있습니다. 공부하는 동안 인내심을 갖고 꾸준히 노력하시길 바랍니다. 힘들지만, 결국 보람찬 결과를 얻으실 수 있을 것입니다. 기술 면접 준비와 학업에 행운이 함께 하길 기원합니다! ----- ✅ Chat GPT의 답변을 평가해 주세요! - 답변 내용이 올바른지, 틀린 내용은 없는지 댓글로 작성해 주세요.

외 1개 답변 보러 가기

5. 프론트 면접에서 백엔드 관련 질문을 받으면 뭐라고 하는 게 좋을까요?

안녕하세요 프론트엔드 취준생입니다. 면접 보다보면 ‘서버 등 다른 개발 직무를 맡게된다면 어떻게 할 것인지?’라는 질문을 종종 받습니다. 그런데 저는 프론트가 재밌고 백엔드 관련 업무는 그리 흥미가 없습니다. 사이드 프로젝트를 해보니 다른 분야를 좀 더 공부해야겠다는 생각은 들었지만 그걸로 일하고 싶지는 않습니다… 다른 직무를 맡는 게 자신이 없고 그런 회사는 붙더라도 안 가거나 나중에 이직할 것 같아요ㅠㅠ 그래도 일단 면접에서는 할 수 있다고 답하는 게 맞을까요?


답변

저는 아래 댓글 남겨주신 개발자 분들과 의견이 조금 다릅니다. 본인의 목표와 의지가 중요합니다. 프론트엔드 직군에 지원하시고, 프론트엔드 역량을 기대하는 회사로 취업하시길 바랍니다. ‘서버 등 다른 개발 직무를 맡게된다면 어떻게 할 것인지?’ 에 대한 물음에 '그만두겠습니다' 라는 부정적이고 닫힌 대답보다는 열린 답변이 좋을 것 같습니다. 저라면, 이렇게 대답하겠어요. '몇 년간 프론트엔지니어로서의 지식과 역량을 개발하는데 집중하고 싶다. 때문에 프론트엔드 직군으로 지원했다. 지금은 시작점이지만, 프로덕트 개발을 경험하면서 백엔드 등 다른 분야까지 전문성을 키워보고 싶다. 한 나무만 보는 개발자가 아니라, 전체 숲을 보고 싶은 개발자가 되고 싶다. 따라서 어느정도 안정감있고 품질좋은 개발을 할 수 있는 상태가 된다면, 회사에서 요청이 있을 시에, 다른 분야로도 도전해보고 싶다.'

외 4개 답변 보러 가기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!