Random Interview Question

1

CS

SPA와 MPA에 대해 설명해주세요

2

CS

자료구조 스택과 큐에 대해서 설명해주세요

3

CS

OOP (Object Oriented Programming)란 무엇인가요?

4

JS

프로토타입에 대해서 설명해주세요

5

CS

CORS는 무엇이고 해결 방법

6

CS

웹 소켓을 사용해 보셨나요?

7

CS

HTTP 메소드 종류와 GET과 POST의 차이

8

CS

JWT란?

9

project

갈등이 생긴 경험과 해결했는지

10

project

리팩토링을 할 기회가 있다면 프로젝트에서 어떤 부분을 개선하고 싶은가

11

CS

깊은복사와 얕은복사의 차이점을 말해주세요.

12

basics

마지막으로 회사에 궁금한 점 혹은 하고 싶은 말

13

CS

웹 프로토콜이란?

14

CS

주소창에 www.google.com 을 입력하면 생기는 일을 설명해주세요.

15

basics

왜 개발자가 되고 싶은가?

16

TS

Interface, Class 사용과 확장

17

CS

websocket이란?

18

project

프로젝트에서 가장 힘들었던 경험

19

JS

request Animation Frame을 사용해본 적이 있나요?

20

React

useEffect와 useLayoutEffect의 차이점에 대해 말씀해주세요

21

HTML/CSS

UI.UX

22

React

React-Query를 사용해본 경험이 있다면 말씀해주세요

23

JS

콜백함수란

24

TS

tsconfig와 옵션에 대해서 아는대로 설명해주세요.

25

JS

렉시컬 환경에 대해 설명해주세요.

26

TS

제네릭타입에 대해서 설명해주세요.

27

TS

export/import type을 해줘야하는 이유가 뭘까요?

28

TS

타입 가드에 대해서 설명해주세요.

29

JS

이벤트 버블링과 캡처링이란 무엇인가요? 이벤트 버블링과 캡처링에 대한 예시를 들어주세요

30

JS

forEach와 map 차이

31

React

리액트에서 메모이제이션을 어떤 방식으로 하나요?

32

React

React Hook이 무엇인가요?

33

basics

프로젝트를 진행하면서 어려웠던 점과 어떻게 극복했는지 말해주세요.

34

TS

Type Alias에 대해서 설명해주세요

35

CS

크로스 브라우징 경험이 있으신가요?

36

CS

CSR과 SSR의 차이

37

React

React npm 패키지중 가장 좋아하는 패키지가 있을까요?

38

React

React 18버전 업데이트 내용에 대해서 말씀해주세요

39

JS

자바스크립트의 원시타입과 참조타입에 대해 설명해주세요.

40

JS

Promise와 Async/Await의 차이점

41

basics

개발을 공부하면서 가장 힘들었던 경험

42

TS

기본 타입/ 함수 타입

43

CS

멀티스레딩의 장단점

44

TS

타입 단언과 타입 호환에 대해서 설명해주세요.

45

basics

본인의 장단점

46

JS

Promise와 setTimeout 우선 순위에 대해 말해주세요.

47

CS

브라우저 동작 원리

48

JS

클로저와 스코프에 대해 설명해주세요.

49

CS

MVC와 MVVM 패턴의 차이를 설명해주세요.

50

React

제어 컴포넌트와 비제어 컴포넌트의 차이에 대해 설명해주세요.

51

React

본인이 생각하는 좋은 컴포넌트란

52

CS

Sementic HTML란 무엇인가요?

53

React

리액트 렌더링 성능 향상을 위해 어떻게 해야하나요?

54

project

프로젝트에서 기술적으로 어려웠던 점과 해결 방법

55

basics

기억에 남는 에러

56

JS

비동기 로직 동작원리

57

HTML/CSS

CSS 애니메이션과 JS 애니메이션의 차이에 대해 설명해주세요

58

React

useMemo와 useCallback의 차이점을 말해주세요.

59

React

React-Query에 대해서 알고있나요?

60

TS

타입스크립트를 사용하는 이유는?

61

React

Context API에 대해 설명해주세요

62

JS

클로저가 무엇인가요?

63

JS

var, let, const의 차이점을 말해주세요.

64

HTML/CSS

event.target과 event.current.target의 차이

65

React

JSX란?

66

basics

최신 기술 트렌드 추적 방법

67

basics

가장 최근에 디버깅에 성공한 얘기

68

project

프로젝트에서 협업은 어떤 식으로 진행했는가?

69

HTML/CSS

Flex와 Grid 차이

70

basics

최근 공부해보고 싶은 기술이 있다면 무엇이 있을까요?

71

CS

웹팩(Webpack)

72

CS

Webpack, Babel, Polyfill에 대해 설명해주세요

73

JS

마이크로태스크 큐와 태스크 큐의 차이점을 아시나요?

74

JS

HTML이 렌더링 중에 자바스크립트가 실행되면 렌더링이 멈추는 이유를 설명해주세요.

75

React

생명 주기 메서드에 대해서 설명해주세요

76

CS

[리액트] 에러바운더리와 서스펜스에 대해서 말씀해주세요.

77

React

원시값과 참조값(array, object)의 차이점(메모리 관점에서)

78

React

pure component에 대해서 설명해주세요

79

TS

자신만의 TypeScript 초기세팅 방법이 있나요? 있다면 설명해주세요.

80

CS

자료구조(Data Structure)

81

JS

이벤트 루프가 무엇인가요?

82

CS

RESTFUL API란?

83

JS

자바스크립트가 유동적인 언어인 이유는 무엇인가요?

84

CS

디자인 패턴

85

CS

크로스 브라우징이란?

86

CS

네트워크에서 TCP와 UDP의 차이점과 사용되는 상황

87

HTML/CSS

Attribute와 Property의 차이

88

React

props와 state의 차이점

89

JS

호이스팅에 대해 설명해주세요.

90

TS

sourceMap을 통한 디버깅 경험이 있으신가요?

91

JS

데이터 타입에 대해 설명해주세요

92

JS

ES6 문법 아는 것이 있다면 말해주세요.

93

HTML/CSS

버블링과 캡쳐링

94

CS

라이브러리와 프레임워크에 대해 설명해주세요.

95

React

Key Props 사용 이유에 대해서 말해주세요.

96

CS

프로세스와 스레드의 차이점

97

TS

타입 애너테이션에 대해서 설명해주세요

98

HTML/CSS

CSS 선택자 우선순위

99

React

Virtual DOM이란? Virtual DOM을 사용하는 이유는 무엇인가요?

100

React

왜 state를 직접 바꾸지 않고 useState를 사용해야하나요?

101

JS

AJAX란?

102

JS

자바스크립트에서 일어나는 데이터 형 변환에 대해서 설명해주세요

103

JS

실행 컨텍스트가 무엇인가요?

104

CS

웹 표준을 지키며 개발하시나요?

105

JS

event.target과 event.currentTarget의 차이점을 말해주세요.

106

JS

this에 대해 아는대로 설명해보세요.

107

CS

box model 이란?

108

JS

화살표 함수와 일반함수의 차이를 설명해보세요.

109

project

협업에서 기억에 가장 남는 상황

110

JS

package.json에서 dependencies와 devDependencies의 차이점을 말해주세요.

111

React

React 라이프사이클에 대해서 설명해주세요.

112

basics

스트레스 관리는 어떻게 하시나요?

113

HTML/CSS

반응형 웹의 3요소

114

basics

개발자로서 목표가 무엇인가요? 혹은 본인의 인생의 목표가 무엇인가요?

115

HTML/CSS

HTML 렌더링 도중 JavaScript가 실행되면 렌더링이 멈추는 이유

116

React

Class와 Hooks의 차이를 아시나요?

117

CS

로그인 처리를 할 때 쿠키와 세션을 어떻게 사용하시나요?

118

JS

micro task queue 동작 과정

119

basics

개발은 평생 공부해야하는 분야인데 어떤 식으로 학습을 하고 있나요? 본인만의 학습법이 있다면?

120

HTML/CSS

Flexbox를 사용해보셨나요?

121

CS

쿠키, 세션, 로컬스토리지의 차이

122

HTML/CSS

Cascading에 관해서 설명해주세요.

123

JS

함수 선언식과 함수 표현식의 차이를 설명해주세요

124

JS

Promise와 콜백의 차이를 설명해주세요

125

CS

DNS란?

126

JS

불변성을 유지하려면 어떻게 해야하나요?

127

CS

웹사이트 성능 최적화에는 어떤 방법이 있나요?

128

React

setState는 동기? 비동기? setState가 적용되는 과정 설명

129

JS

타입스크립트를 써보신 경험이 있나요? 타입스트립트에 대해서 어떻게 생각하시나요?

130

React

props와 state에 대해 설명해주세요.

131

CS

HTTP와 HTTPS의 차이점을 말해주세요.

132

project

프론트엔드와 백엔드 간의 커뮤니케이션 방법과 필요한 데이터에 대해 어떻게 협의하였나

133

JS

call( ), apply( ), bind( )의 차이점을 말해주세요.

134

basics

프로그래밍이란 뭐라고 생각하나요?

135

CS

webworker란?

136

project

포트폴리오의 프로젝트와 담당하신 파트

137

React

클래스형 컴포넌트와 함수형 컴포넌트의 차이에 대해 설명해주세요.

138

CS

svg, Canvas 란?

139

JS

Sass/Scss/css-in-js를 사용해보셨나요? (혹은 차이점을 말해주세요)

140

basics

프론트엔드는 기술이 빠르게 변화하는 데 두려워하진 않나요?

141

CS

객체 지향 프로그래밍이란 무엇인가요?

142

CS

Git을 사용해보셨나요? Git에 대해 아는 것을 말해보세요.

143

React

React에 대해 아는대로 말씀해주세요. (원리, 특징, 장단점)

144

CS

번들 사이즈를 줄이려면 어떻게 해야 하나요?

145

React

전역상태관리 툴을 사용해보신 경험이 있나요? 있다면 말씀해주세요.