본문 바로가기
[개발] 프로그래밍/Web, Spring, Java

백엔드 면접 기초 질문 리스트

by 안산학생 2021. 2. 5.

안녕하세요.

백엔드 직무를 준비하며 외웠던 질문과 답변을 공유해드립니다.

 

질문 클릭 시 답변페이지로 이동됩니다 ^^

 

 ※ 개인적으로 공부하며 작성했던 내용이라 오탈자가 있을 수 있습니다. 참고바랍니다. 틀린 내용이 있다면 댓글 부탁드립니다. 감사합니다.

 ※ 블로그에 작성한 내용보다 [필기 원본]에 상세하게 적힌 내용이 며몇개 더 있으니, [필기 원본]도 참고바랍니다.

 


 

1. 컴포넌트와 모듈의 차이

2. 자바란 무엇인가

3. 자바의 구동원리

4. JVM의 특징

5. 객체지향과 절차지향의 차이점

 

6. 객체지향 언어의 특징

7. 상속과 구현의 차이점과 특징 및 장단점

8. 오버라이딩과 오버로딩의 차이점과 특징

9. 기본형 변수와 참조형 변수는 무엇이 있나?

10. 스택 오버플로우가 왜 일어나는가?

 

11. 메모리 누수가 무엇인가?

12. 메모리 누수를 막기위한 방법

13. Static에 대한 설명

14. 싱글톤 패턴이 무엇인가? 디자인패턴이란?

15. 익명클래스와 익명객체란?

 

16. JAVA문자열 검색

17. 자료구조 특징, 장단점

18. 스레드는 무엇이고 언제 쓰이는가?

19. 멀티스레드와 스레드의 차이점

20. 제네릭은 무엇인가?


21. 람다식이란 무엇인가?

22. 힙과 스택의 차이점

23. TCP와 UDP 차이점

24. HTTP 프로토콜이란?

25. SQL injection 막는법

 

26. 데이터베이스 설계부터 구현까지

27. DB 쿼리 테스트

28. 스프링은 무엇인가?

29. 프레임워크의 특징

30. IOC, DI, AOP (스프링특징)

 

31. 인터셉터란? 어디에 사용되는가?

32. 스프링 시큐어리티란?

33. 세션과 쿠키의 차이점

34. 부트스트랩이란?

35. Git을 쓰는 이유와 깃과 깃허브의 차이점


36. 자바스크립트란? 스크립트언어란?

37. JQurey란? 특징은?

38. JQurey 셀렉터

39. 노드란?

40. 노드 특징

 

41. 동기식과 비동기식 차이

42. Ajax란?

43. 콜백 함수란?

44. 클로저란?

45. JSP가 무엇인가?

 

46. MVC는 무엇이고 1,2의 차이점은?

47. RDBMS와 NOSQL 차이

48. 알고리즘 테스트

49. MyBatis 장점

50. URI, URL, URN이란?


51. ==과 equals() 차이

52. 패스워드 암호화 방법

53. 대칭키와 비대칭키 차이

54. web server와 was차이

55. Rest API란?

 

56. Express란?

57. Node JS란?

58. GC 종류

59. CDN 이란?

60. HTTP 1.1, 2방식 차이


61. Virtual Machine과 Container의 차이점

62. HTTP와 HTTPS 차이점

63. naver.com에 들어가는 일련의 과정

64. TCP 정의 및 동작원리

65. HTTP 헤더 구조

 

66. 스프링 동작과정

댓글