3년차 Node.js 개발자이고, 실제 면접을 보면서 받았던 질문들에 대한 리마인드와 개인 공부를 위해 정리합니다.
또한 많은 정보가 없다고 생각해서 node.js 백엔드 개발자들에게 도움이 되었으면 좋겠습니다. 화이팅!
주로 이력서 기반 질문이 많았고 CS 질문도 좀 있었습니다. 코딩테스트는 생략하겠습니다.
또한 이 글은 지속적으로 업데이트 될 예정입니다.
각 글을 클릭하면 해당 링크로 이동합니다
Typescript Omit과 Partial 의 차이점
Protobuf에서 1,2,3 이 의미하는 것이 무엇인지?
AWS에서 사용해본 서비스들과 사용해보지 않았더라도 알고있는 서비스를 알려주세요.
- 사용해본 서비스들과 알고있는 서비스에 대해서 답변했습니다.
docker에 대해서 알려주세요
docker 동작원리에 대해서
Docker image와 container의 차이점에 대해서 알려주세요
Docker network에 대해서 알려주세요
Docker network에서 Host랑 bridge의 차이점에 대해서 알려주세요.
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) 인데 항상 그렇나요? 그렇지 않다면 왜 그렇지 않은가요?
해시테이블의 중복 저장을 해결하기 위한 방법은 무엇이 있나요?
서브넷의 개념
서브넷마스크의 개념
CIDR가 무엇인지
프로세스와 스레드의 차이점
파이썬에서 List랑 Tuple 차이점
List comprehension이 뭔지 GIL이 뭔지
제어 역전에 대해서
호이스팅에 대해서
var 쓰면 무슨일이 일어나는지
DDD에 대해서
가비지 컬렉터 동작방식에 대해서
libuv 싱글스레드인지?
libuv 동작원리에 대해서
JS 가비지 컬렉터 동작방식
JS는 프로토타입 언어인데 프로토타입 언어의 장점
공통 질문
지원동기를 말해주세요.
자기소개 해주세요.
퇴사/이직 사유는 어떻게 되시시나요?
지금까지 했던 작업중 가장 기억에 남는 작업
본인이 생각하는 본인의 개발자로써의 강점 약점
→ 약점을 개선하기 위해서 어떻게 하고 있는지?
2025.03.18 업데이트
질문 추가
'면접' 카테고리의 다른 글
프로토콜 버퍼(protobuf)란? (1) | 2024.11.08 |
---|---|
[MSA] MSA란? MSA의 장 / 단점 (0) | 2024.10.12 |
마이크로서비스 아키텍처(MSA)에서 모듈 간 통신 방법 (0) | 2024.08.08 |
서버로 파일을 전송하는 여러가지 방법 (0) | 2024.08.06 |
3년차 Node.js 개발자이고, 실제 면접을 보면서 받았던 질문들에 대한 리마인드와 개인 공부를 위해 정리합니다.
또한 많은 정보가 없다고 생각해서 node.js 백엔드 개발자들에게 도움이 되었으면 좋겠습니다. 화이팅!
주로 이력서 기반 질문이 많았고 CS 질문도 좀 있었습니다. 코딩테스트는 생략하겠습니다.
또한 이 글은 지속적으로 업데이트 될 예정입니다.
각 글을 클릭하면 해당 링크로 이동합니다
Typescript Omit과 Partial 의 차이점
Protobuf에서 1,2,3 이 의미하는 것이 무엇인지?
AWS에서 사용해본 서비스들과 사용해보지 않았더라도 알고있는 서비스를 알려주세요.
- 사용해본 서비스들과 알고있는 서비스에 대해서 답변했습니다.
docker에 대해서 알려주세요
docker 동작원리에 대해서
Docker image와 container의 차이점에 대해서 알려주세요
Docker network에 대해서 알려주세요
Docker network에서 Host랑 bridge의 차이점에 대해서 알려주세요.
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) 인데 항상 그렇나요? 그렇지 않다면 왜 그렇지 않은가요?
해시테이블의 중복 저장을 해결하기 위한 방법은 무엇이 있나요?
서브넷의 개념
서브넷마스크의 개념
CIDR가 무엇인지
프로세스와 스레드의 차이점
파이썬에서 List랑 Tuple 차이점
List comprehension이 뭔지 GIL이 뭔지
제어 역전에 대해서
호이스팅에 대해서
var 쓰면 무슨일이 일어나는지
DDD에 대해서
가비지 컬렉터 동작방식에 대해서
libuv 싱글스레드인지?
libuv 동작원리에 대해서
JS 가비지 컬렉터 동작방식
JS는 프로토타입 언어인데 프로토타입 언어의 장점
공통 질문
지원동기를 말해주세요.
자기소개 해주세요.
퇴사/이직 사유는 어떻게 되시시나요?
지금까지 했던 작업중 가장 기억에 남는 작업
본인이 생각하는 본인의 개발자로써의 강점 약점
→ 약점을 개선하기 위해서 어떻게 하고 있는지?
2025.03.18 업데이트
질문 추가
'면접' 카테고리의 다른 글
프로토콜 버퍼(protobuf)란? (1) | 2024.11.08 |
---|---|
[MSA] MSA란? MSA의 장 / 단점 (0) | 2024.10.12 |
마이크로서비스 아키텍처(MSA)에서 모듈 간 통신 방법 (0) | 2024.08.08 |
서버로 파일을 전송하는 여러가지 방법 (0) | 2024.08.06 |