Job

면접준비

S_sun 2024. 8. 23. 09:46

0. 직전 회사 프로젝트

1. 교육 프로젝트

2. 대학원 과제

3. Basic

좋은 코드

객체지향 프로그래밍

TDD란 무엇이며 장단점

MVC 패턴

Git과 Github

프레임워크와 라이브러리의 차이

컴파일러와 인터프리터의 차이

대칭키/비대칭키 암호화 차이

DI (Dependency Injection) / IoC

DevOps

CI/CD

대용량 트래픽에서 장애가 발생하면 어떻게 대응

3. Java

JVM & Java 실행방식

Garbage Collection

컬렉션 프레임워크

어노테이션

클래스 vs 객체

Call by Value vs Call by Reference

String & StringBuffer & StringBuilder

new String()과 ""의 차이

Casting(업캐스팅 & 다운캐스팅)

Thread

Overriding vs Overloading

interface vs abstract의 차이

equals()와 ==의 차이

깊은 카피와 얕은 카피

강한 결합 vs 느슨한 결합

OOP와 AOP에 대한 차이

POJO

접근제어자

try-with-resources

Java에서 null을 안전하게 다루는 방법

JDK와 JRE 차이

DAO DTO

1) Spring

Spring DI/IoC 동작방법

Spring Bean

  • Scope
  • Component와 차이

IoC 컨테이너 역할

Autowired

Spring Web MVC의 Dispatcher Servlet의 동작 원리

프론트 컨트롤러 패턴

Servlet Filter와 Spring Interceptor의 차이

의존성과 설정값을 생성자 인자로 주입해야 하는 이유

2) JPA

JPA 쓰는 이유

JPA 영속성 컨텍스트의 이점(5가지)

4. DB

Key

Index

  • index에 대한 설명과 장/단점

정규화

  • 1차 정규화
  • 2차 정규화
  • 3차 정규화
  • BCNF

Join

SQL Injection

SQL vs NoSQL

이상(Anomaly)

트랜잭션(Transaction)

트랜잭션 격리 수준(Transaction Isolation Level)

레디스(Redis)

RDBMS와 NoSQL의 차이

디비 실시간 통신과 디비풀 이용시의 차이

ACID에 대해 설명해주세요. (Atomic, Consistency, Isolation, Durability)

몽고DB의 특성

5. Network

HTTP & HTTPS

HTTP 의 GET 과 POST 비교 (CRUD)

OSI 7 계층

TCP와 UDP의 비교

TCP 3 way handshake & 4 way handshake

TCP와 IP에 대해 설명

브라우저 동작 방법

쿠키(Cookie) & 세션(Session)

REST와 SOAP에 대해 설명

RESTful API

웹 서버와 WAS의 차이점

JWT(JSON Web Token)

 Authentication and Authorization

로그 레벨

네이티브 앱 & 웹 앱 & 하이브리드 앱

728x90
반응형

'Job' 카테고리의 다른 글

실제 면접 질문  (0) 2024.08.23