이번에 이직 면접을 보면서 정리한 기술면접 질문리스트입니다.

구글링 시 나오는 신입 개발자 질문리스트를 참조한 게 많은 도움이 되었습니다.

답은 찬찬히 채워 넣는걸로 😂

 

본인 경력: 2년 (2022)

지원 포지션: 백엔드/풀스택

면접 시간: 30분~3시간 (평균 40분 내외)

 

JAVA

  1. Java 컴파일 과정
  2. Static의 의미, 장단점
  3. OOP (객체지향 프로그래밍)의 개념
  4. OOP의 4가지 특징 (추상화/캡슐화/상속/다형성) 💎💎💎
    - 오버로딩, 오버라이딩 질문이 가장 많았음
  5. OOD (객체지향 설계)의 5원칙 SOLID
  6. Java 8버전의 특징
  7. 접근 제어자 4가지 종류
  8. GC(가비지 컬랙션) 설명

SPRING

  1. Spring의 특징 💎💎
  2. Spring의 구동원리
  3. DispatcherServlet의 역할
  4. IOC(제어의 역전) 설명, 장단점
  5. DI(의존성 주입) 설명, 장단점
  6. AOP(관점지향 프로그래밍) 설명, 장단점 💎💎💎
  7. Spring과 Spring boot의 차이점
  8. Spring에서 사용해 본 어노테이션은?
  9. Spring Cloud 설명
  10. Spring Security 설명
  11. Spring MVC 패턴 설명

DATABASE

  1. 트랜잭션의 의미
  2. 트랜잭션의 4가지 특성 ACID
  3. Index 설명
  4. NoSql과 RDB의 차이점

NETWORK

  1. 브라우저에 URL을 입력했을 때 서버로 전달되는 과정
  2. HTTP와 HTTPS 프로토콜 차이점

ETC

  1. REST API Method의 특징 💎💎💎
  2. API 설계 해보세요. (손코딩)
  3. 쿠키와 세션의 차이점
  4. 웹서버와 WAS의 차이점
  5. Git과 SVN의 차이점
  6. 프레임워크와 라이브러리의 차이점
  7. 온프레미스 서버를 클라우드로 이전 시 진행 과정
  8. Rolling, Blue Green, Canary 배포 전략
  9. Java 외에 써 본 언어가 있나요?

 

+ Recent posts