본문 바로가기
경영/커리어

배민, 스타트업 기술면접 공개! - 대표 질문 3가지!

by Diligejy 2021. 4. 7.

www.youtube.com/watch?v=3ArYMq5AomI

 

1. 신입

    1) 진정성

    2) 토이프로젝트 + 모각코 등 

    3) 본인이 스스로 더 한 게 있는지

    4) ORM의 구성, ORM에서 n+1문제, fetchJoin해결방법, 

 

2. 대표질문 

 

백엔드

    1) 로그인 기능을 어떻게 구현했는지 - Java/Spring의 경우 HttpSession

        a. DB 같은 경우 Query 파라미터가 계속 바뀌며 전송되서 다른 값들을 구분해서 가져옴

        b. 세션은 코드가 이미 "user"나 "user_name" 같은 걸로 fix가 되어있는 상태에서 사용자 구분

        c. 코드는 똑같은데 사용자에 따라 어떻게 다르게 가져오는지 고민해본적이 있는지

 

    2) Shell Script로 배포 스크립트를 만듬

        a. twpower.github.io/134-how-to-return-shell-scipt-value

  • 일반적으로 shell script에서는 우리가 아는 컴퓨터 언어에서의 return 반환값이 없습니다.
  • shell script가 실행되는 프로세스에서 exit을 통해 상태 종료 표시만을 프로세스 실행 결과로 반환할 수 있습니다.
  • 일반적으로 0은 성공을 나타내며 나머지인 1 ~ 255는 에러를 나타냅니다.

 

    3) JPA 

        a. N+1문제를 해결하려면 fetchJoin을 쓰면 된다. (이게 뭐임?? -0-)

    4) 최근에 읽어봤던 것들, 혹은 가장 인상깊게 읽었던 기술책이 있었는지

    

    5) 단방향 & 양방향 바인딩(authorkim0921.tistory.com/13)

 

데이터 바인딩 (단방향 바인딩, 양방향 바인딩)

Front-end 프레임워크에 대해 찾아보던 중 Angular / Vue.js가 양방향 데이터 바인딩을 제공한다는 사실을 알게 됐다. 웹 개발을 하며 바인딩이라는 용어를 자주 듣는데, 정확하게 설명하기가 어려워

authorkim0921.tistory.com

프론트엔드

 

    1) 프론트엔드 인터뷰를 구글링 해봤는지(최소한 성의가 있는지)

  realmojo.tistory.com/300

 

프론트엔드 개발자 기술면접 인터뷰 질문 모음

프론트엔드 기술면접 실제현업 질문 모음 최근 1년 간 프론트엔드 면접을 7번 정도 본 것 같다. 국내 IT 대기업 N사만 여러번, K사, 온라인쇼핑몰 C사 등등 여러군데를 면접을 진행했으며 비록 떨

realmojo.tistory.com

    2) 로그인 페이지를 어떻게 구현할 것인가 - Http Header, JSON Body도 얘기해야 하는데 안하는 경우 많음

        a.  예를 들어 아이디, 비번을 써서 전송했는데 쿠키를 준다.

            -> 쿠키가 HTTP 어느 파트에 있었어요?

            -> 네트워크 예외처리는 어떻게 했어요? (status code, try catch, axios)

 

    3) Header와 Body의 구분

 

    4) 웹페이지를 만들어서 접속을 했는데 화면이 안 뜰 때 확인할 수 있는 포인트

 

    5) 페이지가 느릴 때 확인할 수 있는 포인트

   

    6) JS 다운로드가 느릴 때 확인하고 해결할 수 있는 포인트

 

    7) 기술적이나 커리어적으로 궁금한게 있는지

 

github.com/JaeYeopHan/Interview_Question_for_Beginner

 

댓글