반응형

 

3년차 Node.js 개발자이고, 실제 면접을 보면서 받았던 질문들에 대한 리마인드와 개인 공부를 위해 정리합니다.

또한 많은 정보가 없다고 생각해서 node.js 백엔드 개발자들에게 도움이 되었으면 좋겠습니다. 화이팅!

주로 이력서 기반 질문이 많았고 CS 질문도 좀 있었습니다. 코딩테스트는 생략하겠습니다.

또한 이 글은 지속적으로 업데이트 될 예정입니다.

 

각 글을 클릭하면 해당 링크로 이동합니다

 

파일을 서버로 전송하는 방법

MSA에서 각 모듈 간 통신 방법

Typescript Omit과 Partial 의 차이점

 

MSA에 대한 설명과 장단점에 대해서


Protobuf란?

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 업데이트

질문 추가

반응형
얼은펭귄