3년차 Node.js 개발자이고, 실제 면접을 보면서 받았던 질문들에 대한 리마인드와 개인 공부를 위해 정리합니다.
또한 많은 정보가 없다고 생각해서 node.js 백엔드 개발자들에게 도움이 되었으면 좋겠습니다. 화이팅!
주로 이력서 기반 질문이 많았고 CS 질문도 좀 있었습니다. 코딩테스트는 생략하겠습니다.
또한 이 글은 지속적으로 업데이트 될 예정입니다.
각 글을 클릭하면 해당 링크로 이동합니다
Typescript Omit과 Partial 의 차이점
Protobuf에서 1,2,3 이 의미하는 것이 무엇인지?
AWS에서 사용해본 서비스들과 사용해보지 않았더라도 알고있는 서비스를 알려주세요.
- 사용해본 서비스들과 알고있는 서비스에 대해서 답변했습니다.
docker에 대해서 알려주세요
컨테이너 기술에 대해서 알려주세요.
Express.js와 Nest.js의 차이점에 대해서 알려주세요.
Express.js와 Nest.js 장단점에 대해서 알려주세요.
사용했던 폴더 구조에 대해서 알려주세요.
DI에 대해서 알려주세요.
객체지향 프로그래밍(OOP)에 대해서 알려주세요.
함수형 프로그래밍 (FP)에 대해서 알려주세요.
OOP와 FP의 차이점에 대해서 알려주세요.
OOP와 FP 중 하나를 선택해야 한다면 어떤걸 선택하실 건가요?
이벤트루프 동작원리에 대해서 알려주세요.
그럼 Node.js는 싱글스레드인데 이벤트루프가 항상 리소스를 하나 사용할텐데 어떻게 여러 작업을 처리할수 있는지? (Node.js가 병렬 작업이 되는 이유)
typescript데코레이터의 동작원리에 대해서 알려주세요.
데코레이터를 직접 만든다면 어떤방식으로 만들건지 알려주세요.
동기성과 비동기성에 대해서 알려주세요.
병렬성과 동시성에 대해서 알려주세요.
블록킹과 논블록킹에 대해서 알려주세요.
RDB와 NoSQL의 차이에 대해서 알려주세요.
해시테이블에 대해서 알려주세요.
해시테이블의 시간복잡도는 O(1) 인데 항상 그렇나요? 그렇지 않다면 왜 그렇지 않은가요?
해시테이블의 중복 저장을 해결하기 위한 방법은 무엇이 있나요?
공통 질문
지원동기를 말해주세요.
자기소개 해주세요.
퇴사/이직 사유는 어떻게 되시시나요?
지금까지 했던 작업중 가장 기억에 남는 작업
본인이 생각하는 본인의 개발자로써의 강점 약점
→ 약점을 개선하기 위해서 어떻게 하고 있는지?
'면접' 카테고리의 다른 글
프로토콜 버퍼(protobuf)란? (1) | 2024.11.08 |
---|---|
[MSA] MSA란? MSA의 장 / 단점 (0) | 2024.10.12 |
마이크로서비스 아키텍처(MSA)에서 모듈 간 통신 방법 (0) | 2024.08.08 |
서버로 파일을 전송하는 여러가지 방법 (0) | 2024.08.06 |