취업 관련

[면접준비] 신입 개발자 취업 면접 예상 질문 100개 뽑기

햄❤️ 2021. 6. 7. 18:35
728x90

[개인관련] 

 

1. 자기소개?

2. 왜 개발자가 되려고 하는가?(전업했다면 그 이유), 개발자는 어떤 직업이라고 생각하는가?

3. 성격의 장단점은?

4. 왜 굳이 프론트엔드를 선택했는지? 프론트엔드는 어떤 분야인가?

5. 프론트엔드 개발자로서 가장 중요하게 생각하는 점은?

6. 프론트엔드 개발은 지속적으로 학습해야 하는 분야인데 어떤식으로 학습을 하고 있는지?

7. 본인은 어떤 개발자라고 생각하는가? 

8. 개발자로서의 본인의 비전은?

9. 최근에 관심갖거나 공부 하고 싶은 개발 기술이 있는지?

10. 주니어 개발자 / 신입으로서 회사에 어떻게 기여할 수 있겠는가?

11. 개발자가 되기 위해 어떻게 공부하였는가?

13. 학습 시 주로 이용하는 웹 페이지, 사이트, 유튜브 등이 있다면 어디인가?

 

[협업, 프로젝트, 포트폴리오 관련] 

 

1. 항해99 도중 가장 힘들었던 점? 많이 배운 점?

2. 프로젝트 진행하면서 어려웠던 점 및 어떻게 극복했는지?

3. 디자이너와 협업해서 프로젝트를 진행했던 경험 (장,단점)

4. 팀원간의 문제 또는 갈등이 있을시에 보통 어떻게 해결하는 편인가?

5. 최근에 했던 프로젝트 중 본인이 가장 만족했던 성과가 있다면 구체적인 예를 들어서 설명을 해주세요!

6. 프로젝트에서 성능을 개선하기 위해 어떤 것을 했는지?

7. 진행했던 프로젝트에서 담당했던 부분, 구현했던 기술은?

8. 포트폴리오 제작시에 비인기 라이브러리를 사용한 경험이 있는가

9. 이러한 비인기 라이브러리에 대한 정보를 어디서 얻는가 왜 활용하였는가?

10. 다른 직무의 동료들과 어떤 식으로 커뮤니케이션 하는지?

11. 프로젝트를 진행할 때 어떤 것을 모듈화 하였는지? 모듈화 하는 것이 왜 중요한지?

 

[회사관련] 

1. 이 회사에 지원한 이유? 

2. 입사 후 하고 싶은 업무 및 이 회사에서 어떠한 성장을 할 수 있는지?

3. 회사에 궁금한 것 있는가?

4. 우리 회사 서비스를 사용했을 때 불편한 점이 있었나요?

5. 스타트업에 대해서 어떤 관점을 갖고 계신가요?

 

[기술관련]  

1. 브라우저 렌더링 원리 (https://d2.naver.com/helloworld/59361)

2. 호이스팅에 대해 설명해보시오

3. 클로저는 무엇인가요? 원리와 왜 사용하는지? 

4. this의 용법을 아는대로 설명하시오

5. 브라우저 저장소에 대한 차이점을 설명해주세요

6. 이벤트 버블링에 대해 말씀해주세요

7. 타입스크립트 사용해본 적 있는지? 어떤가요?

8. SPA와 SSR의 차이점은 무엇인가요?

9. 성능 최적화를 위해 해본 것은?

10. React, Vue, Angular의 차이는 무엇인가요?

11. React의 상태관리 방법에 대해서 설명하시오

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

13. var, let, const의 차이점

14. MVC, MVVM 모델에 대해 설명하세요

15. git을 사용해본 적 있는지, 어떻게 사용했는지?

16. HTTP와 HTTPS의 차이점은?

17. OOP의 특징에 대해서 설명하시오

18. 함수형 프로그래밍과 객체형 프로그래밍의 차이점은?

19. 비동기 함수에 대해 설명하세요

20. Promise란?

21. Async, Await와 Promise의 차이는?

22. ES5, ES6, ES7의 차이점을 설명하세요

23. ES6 문법에 추가된 것들을 아는대로 설명하세요

24. DOM 과 가상 DOM이란?

25.  웹팩과 바벨은 무엇인가?

26. JWT 방식을 설명하고, 왜 사용했는지?

27. React를 왜 사용하는지(장점)?

28. 리덕스가 무엇인지 그리고 장단점 설명

29. 리액트 훅에 대해 설명하시오

30. CORS를 위한 처리를 했는지, 해결 방법?

31. Rest API란?

32. 프록시에 대해 아는대로 설명해주세요

33.  클래스형 컴포넌트와 함수형 컴포넌트를 비교해주세요.

34. React에서 state의 불변성을 유지하라는 말이 있는데, 왜인가?

35. redux-thunk를 사용한 이유와 작동원리에 대해 설명하시오

36. 클린 아키텍쳐에 대해 아나요?

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

38.  .call과 .apply의 차이점은 무엇인가요?

39. document.write()를 언제 사용하나요?

40. AJAX에 대해 자세히 설명하세요(+장단점)

41. use strict 이 무엇인가요? 사용시 장단점이 무엇인가요?

42. Box model에 대해 설명해주세요.

43. Prototype이란? Prototype Chaining은?

44. 호스트 객체와 네이티브 객체란? 차이점으ㅜㄴ?

45. undeclared 란? (null, undefined와 비교)

46. forEach와 Map의 차이점은? 

47. 이벤트 루프란? 

48. 화살표 함수와 일반함수의 차이점

(https://velog.io/@rjsdnql123/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EB%A9%B4%EC%A0%91%EB%AC%B8%EC%A0%9C%EC%9D%80%ED%96%89)

49. "==" 와 "==="의 차이

50. XML과 XHTML의 다른 점은 무엇인가요

51. AMD와 CommonJS는 무엇이고, 이것들에 대해 어떻게 생각하시나요?

52. Javascript에서 어떻게 상속을 하는지 설명할 수 있나요?

53. 자바스크립트의 동일출처정책(the same-origin policy)"에 대해서 설명하세요.

54. SPA에서 SEO에 유리하도록 만들기 위한 방법에 대해 설명해주세요.

55. test code를 작성하면서 개발하는 방식의 장점과 단점에 대해 설명해주세요.

56. 깊은복사, 얕은복사란? 

57. 고차 컴포넌트(HOC)란? 사용해본 적 있는지?

58. AXIOS를 사용한 이유는?

59. 자바스크립트 믹스인이란? 

60. 이벤트 바인딩이란?

61. 라이브러리, 패키지, 프레임워크의 정의를 간단하게 해본다면?

62. 익명함수와 함수 즉시 호출이란? 차이점?

63. NPM이란? 

64. 크로스 브라우징이란? 

65. 원시값과 참조값(array, object)의 차이점을 메모리 관점에서 설명해주세요

66. 리액트에서 setState는 비동기 동작인가요, 동기동작인가요?

67. 리액트의 useCallback, useEffect등을 사용할 때 의존성 배열을 받게 됩니다. 이 배열의 역할은 무엇인가요?

68. 렌더링 최적화하는 방법? 

69. CSS 방법론이란? 

70. Package-lock.json이란?

71. "attribute"와 "property"의 차이점은 무엇인가요?

 

728x90