이번에 이직 면접을 보면서 정리한 기술면접 질문리스트입니다.
구글링 시 나오는 신입 개발자 질문리스트를 참조한 게 많은 도움이 되었습니다.
답은 찬찬히 채워 넣는걸로 😂
본인 경력: 2년 (2022)
지원 포지션: 백엔드/풀스택
면접 시간: 30분~3시간 (평균 40분 내외)
JAVA
- Java 컴파일 과정
- Static의 의미, 장단점
- OOP (객체지향 프로그래밍)의 개념
- OOP의 4가지 특징 (추상화/캡슐화/상속/다형성) 💎💎💎
- 오버로딩, 오버라이딩 질문이 가장 많았음 - OOD (객체지향 설계)의 5원칙 SOLID
- Java 8버전의 특징
- 접근 제어자 4가지 종류
- GC(가비지 컬랙션) 설명
SPRING
- Spring의 특징 💎💎
- Spring의 구동원리
- DispatcherServlet의 역할
- IOC(제어의 역전) 설명, 장단점
- DI(의존성 주입) 설명, 장단점
- AOP(관점지향 프로그래밍) 설명, 장단점 💎💎💎
- Spring과 Spring boot의 차이점
- Spring에서 사용해 본 어노테이션은?
- Spring Cloud 설명
- Spring Security 설명
- Spring MVC 패턴 설명
DATABASE
- 트랜잭션의 의미
- 트랜잭션의 4가지 특성 ACID
- Index 설명
- NoSql과 RDB의 차이점
NETWORK
- 브라우저에 URL을 입력했을 때 서버로 전달되는 과정
- HTTP와 HTTPS 프로토콜 차이점
ETC
- REST API Method의 특징 💎💎💎
- API 설계 해보세요. (손코딩)
- 쿠키와 세션의 차이점
- 웹서버와 WAS의 차이점
- Git과 SVN의 차이점
- 프레임워크와 라이브러리의 차이점
- 온프레미스 서버를 클라우드로 이전 시 진행 과정
- Rolling, Blue Green, Canary 배포 전략
- Java 외에 써 본 언어가 있나요?
'ETC' 카테고리의 다른 글
백준 골드 찍은 후기 (0) | 2022.06.03 |
---|---|
[intellij] console의 분리된 쿼리와 파라미터를 합쳐주는 플러그인 (0) | 2021.07.08 |
[intelliJ] tomcat 변경점 재구동 없이 바로 적용하기 (0) | 2021.06.17 |
[Tomcat] Several ports (8005, 80, 8009) required by Tomcat v8.5 Server at localhost are already in use. (0) | 2019.12.07 |
[Lombok] Eclipse에 Lombok 설치 및 사용법 (0) | 2019.12.05 |