[면접]_직무면접

hanseungjune·2023년 6월 8일
0

비전공자의 IT준비

목록 보기
65/68

🌐 면접 프로세스 핵심

  • '나'와 '회사'의 이야기를 나누는 시간이라고 생각한다.
  • 직무 역량은 눈에 드러나지 않는 것도 포함한다.

눈에 보이는 역량

  • 프로그래밍 스킬, 커뮤니케이션 스킬
  • 다양한 이론, 개념, 프로세스

눈에 안보이는 역량

  • 성장, 변화, 도전, 열정과 같은 가치관
  • 전문가, 사업가, 열정가 등의 자기 이미지
  • 상대적으로 지속적인 신체적, 인지적, 사회 심리적 특질
  • 성취동기, 친화동기, 극복동기 등의 동기

🔜 면접 전 준비요소

무엇을 평가하는지 미리 인지

  • 직무면접은 논리성을 평가하는 것이다.
    • 왜 이런 기술을 도입했는가?
  • 팀원들과의 협업 능력을 평가한다.
    • 자신의 역할을 드러내야 한다.
  • 프로젝트에서 얼마나 고민했는가를 평가
    • 결과도 중요하지만, 기술적 요소를 얼마나 고민했는가를 평가한다.
  • 자신의 발전가능성을 드러내야 한다.
    • 현재보다 더 기대되는 지원자로서 포지셔닝 해야 한다.

CS 기본지식 점검

  • CS 기본지식을 충분히 알고 있는 개발자인지를 판단하고자 함
    • 회사 내에서 커뮤니케이션에 문제가 있는지 정도만 확인

필수 CS 기본지식 항목

  • 운영체제, 네트워크(필수)
  • 자료구조, 알고리즘(필수)
  • 데이터 베이스(BE)
  • 컴퓨터 구조(참고)

포트폴리오와 이력사항 체크

  • 프로젝트 개발의 목적과 팀원 구성
  • 기술 스택에 대한 정리와 구현 가능한 수준의 명확함
  • 프로젝트 과정에서 자신의 역할과 문제 및 그에 따른 해결 노력
  • 자신의 프로젝트를 통해서 향후 업무에 어떻게 활용, 적용할 수 있을지에 대한 고민과 생각

자기소개서 내용 재점검 후 예상질문 도출

  • 자기소개서와 직무별 개념 정리
    • 무엇을 느꼈나요?(Feeling)
    • 무엇을 하셨나요?(Actions)
    • 어떤 상황이었습니까?(Contexts)
    • 무엇을 생각하셨습니까?(Thoughts)
  • 꼬리질문은 어떻게 만들어지는가?
    • 구체적이지 않은 것을 구체화시킨다.
    • 숫자로 표현될 수 있는 것을 숫자로 표현한다
    • 느낌, 상황, 행동, 생각을 들어본다.
    • 다른 경험은 없는지를 물어본다.
    • 갈등과 힘들었던 점은 모든 경험의 단골 꼬리질문
    • 듣고 싶었지만 답변하지 않은 내용에 대해 요구한다.

직무 면접 평가요소

  • 나의 전문분야를 모르는 면접관에게 나를 어필하는 것이 필수
  • 일반 경험보다는 나만의 개발 역량을 부각시킬 수 있는 답변을 준비
    • 힘들었던 경험 : 팀원 간의 의사소통 갈등/해결 -> 프로젝트 중 새로운 분야, 오류 해결을 위한 기술적 노력
  • IT엔지니어로서 업무 스타일, 개발에 대한 가치관, 성장하고 싶은 미래의 모습
    • 나의 SW 직무역량이 기업에서 어떻게 활용될 수 있을까요? 회사에서 어느 직무를 담당하면 적합할까요?
    • IT엔지니어가 적합한 나의 업무 성향은? 조직에서 10년 후 지원자는 어느 분야의 전문가가 되어있을까요?
    • 나는 왜 많은 언어 중 ㅇㅇ 언어 개발자가 되었나요? 해당 언어의 특징은 무엇인가요?

🔚 면접 후, 직무 역량을 점검하는 시간 갖기

모의면접 Remind

  • 모의면접 평가표로 평가 항목을 확인
  • 면접 진행 시 받았던 질문 및 피드백을 다시 한 번 정리

본인의 부족한 사항 체크 및 보완

  • 피드백 받았던 부분이 있었다면 신경 써야 합니다
  • 면접을 진행하면서 본인이 느낀 부족한 점을 체크 및 보완

📒 직무면접 보완 가이드

CS 기본 지식 부족

  • Job SSAFY 홈페이지 > 취업 정보 게시판 > [단계별 가이드북] 면접 전형(1) > 직무면접편 참고

프로젝트 경험 정리 부족

  • SSAFY에서 진행한 프로젝트에 대한 경험 정리

직무/기업/산업 분석 부족

  • Job SSAFY 홈페이지 > 취업정보게시판 > [단계별 가이트북] 정보분석편 참고

예상질문&답변 준비 부족

  • SSAFY 취업지원센터 컨설턴트와의 상담을 통해 예상 질문 및 답변 정리

💭 직무면접, 이것만 기억하자!

  • '아직 CS 면접이 무섭다?'
    • '눈에 안보이는 역량' 이 더 중요할 수도
    • 직무면접, CS면접만 보는 것이 아니다.
  • '프로젝트 경험이 더 필요하다?'
  • 그럼 언제 준비할 것인가?
    • 직무면접 기회가 왔다면, 더이상 미뤄서는 안된다.

⚙️ 프론트엔드 직무면접 마무리

  • 많이 질문하면, 관심이 있어서 물어보는 것이라고 생각한다.
  • 나는 프론드엔드지만, 백엔드 직군을 어느 정도 알고 있으면 좋다
  • ★★★★★ 자기 직무에 대한 파악이 제일 중요함 ★★★★★
  • 서비스가 운영되는 일련의 과정을 아는 것도 좋음
  • 최대한 가벼운 마음으로 대화하는 느낌으로 면접 준비를 하자
  • 프론트엔드 관련 질문 리스트 계속 찾아보기
  • 포트폴리오 -> 프로젝트 자체를 설명해보기
  • 왜 프로젝트를 그렇게 설계했고, 왜 해당 라이브러리를 사용했는지와 같은 해당 기술 선택의 타당성이 필요하다
  • 프로젝트에서 디자인 패턴 적용에 대해서 얘기할 수 있어야 한다.
    • 일단 나는 컴포넌트 기반 구조 패턴과, 전역 상태 관리 패턴을 사용해서 프로젝트를 진행했었다. (잘생각해보고 답변 준비하기)
  • 모든 질문에 대한 대답에 나의 개발 경험이 녹여있는게 좋다
  • 비전이나 성장가능성이 있어 보이는 방향으로 대답하자(기술적으로 대답)
  • 해당 회사에서 왜 일하고 싶은지 대답 준비하기(기술적으로 대답)
  • 왜 IT로 넘어왔는지 얘기 할 수 있는지(기술적으로 대답)
  • 앞으로 어떤 꿈이 있는지, 어떻게 성장하고 싶은지(기술적으로 대답)
  • 근본적으로 객체 지향에 대한 질문을 할 수도 있음
  • Promise에서 reject, resolve에 대한 질문 파악하기
  • 버츄얼돔과 돔 설명하기
  • MVC 패턴과 MVVM 패턴 차이점 알아두기
  • 대표적인 프로젝트 설명할거 하나 생각하기 (아키텍처랑 같이)
  • 깃을 통해서 협업하여 프로젝트한 경험이 있는지 -> 협업 재정의 -> 리뷰, 이슈를 통해서 서로 다른 생각을 합치면서 프로젝트 진행
  • 프론트엔드에서 중요한 부분
    • UX설계자 + 기술적으로 설명하여(동적으로 페이지를 구성하게하고, 옵티마이저 잘하는것, 렌더링 측면에서 장점)
    • 너무 공부 열심히한 티가 나니까(개발적인 측면에서 대답하는게 맞다고 생각)
    • 리액트 컴포넌트를 재사용하도록 설계를 했다거나, MVVM 패턴으로, 코딩컨벤션, 유지보수 확보하고, CSR과 SSR 적용 이유
    • ★★★★ 안정성 강조하기 : 비동기처리 및 전역 상태관리를 통해서 서비스의 안정성을 높이는 것이 프론트엔드로서 가장 중요한 덕목이라고 생각합니다. 대부분 좋은 서비스들은 어려운 기술이 있는 경우도 있지만, 렌더링 측면에서 끊김이 없어 고객들이 위화감을 느끼지 않는 서비스를 제공할 수 있게 하는 것이 가장 중요하다고 생각했습니다. 그래서 Promise 뿐만 아니라, Generation 함수등을 사용해서 REST API요청에 집중하고, 전역으로 상태관리하여 데이터의 컴포넌트간 이동을 한눈에 보이게 함으로써 저 뿐만 아니라 함께 일하는 동료들도 유지보수와 개발을 잘 할 수 있게 코드를 작성했습니다.
  • 그대의 어떤 역량이 우리 회사에 도움이 될 것이라고 생각하는지
  • 질문에 대한 꼬리질문을 예상해보고 질문 만들어보기
  • 우선순위를 항상 생각해서 개발을 하는 사람이라는 걸 보여주는 것도 중요
profile
필요하다면 공부하는 개발자, 한승준

0개의 댓글