fru1tworld의 CS 학습 정리를 위한 모의 면접 질문 리스트입니다.
다양한 CS 및 기술 스택에 대해서 학습할 수 있습니다.
다만 제가 학습을 하기 위해 정리한 레포지토리이므로 활용하신다면 참고만 해주세요.
- 스택, 큐, 해시, 트리, 힙, 그래프
- 정렬 알고리즘
- MST, Thread Safe
- 이진탐색, 그리디, 동적계획법
- CPU 구조, 파이프라이닝
- 메모리 계층, 캐시 메모리
- 가상 메모리, TLB
- 멀티코어, 병렬 처리
- I/O 시스템, 성능 최적화
- HTTP/HTTPS, 쿠키/세션
- TCP/UDP, OSI 7계층
- DNS, DHCP, IP 주소
- 3-Way/4-Way Handshake
- 로드밸런서, CORS, SOP
- Key, RDB vs NoSQL
- 트랜잭션, ACID, 격리 레벨
- 인덱스, B-Tree/B+Tree
- JOIN, 정규화
- 락(Lock), 레플리케이션, 샤딩
- 시스템 콜, 인터럽트
- 프로세스, 스레드, PCB
- CPU 스케줄링, 컨텍스트 스위칭
- 동기화, 뮤텍스, 세마포어, Deadlock
- 가상 메모리, 페이징, TLB
- 캐시 메모리, 파일 시스템
- 가상화, Docker, CI/CD
- 객체지향, SOLID, 디자인 패턴
- 함수형 프로그래밍, 순수함수
- MVC 패턴, GC
- 인증/인가, OAuth, JWT
- Git, 암호화, 인코딩
공통 질문 보기 - 타입 이론, 에러 처리, 다형성, 메타프로그래밍, 동시성 등
- JVM, GC, 메모리 구조
- Collection Framework
- 동기화, Thread, Executor
- Stream API, Optional
- 리플렉션, Annotation
- 실행 컨텍스트, 클로저, this
- Promise, async/await, Event Loop
- TypeScript 타입 시스템
- 제네릭, 유틸리티 타입
- GIL, 메모리 관리
- 데코레이터, 제너레이터
- 동시성 처리 (Threading, Multiprocessing, Asyncio)
- 고루틴, 채널
- 인터페이스, 슬라이스
- defer, panic, recover
- IoC, DI, Bean 생성 주기
- AOP, Interceptor, Filter
- DispatcherServlet, @Transactional
- JPA, N+1 문제
- Spring Security, Spring Cloud
- 모듈 시스템, Dependency Injection
- Controller, Service, Provider
- Middleware, Interceptor, Guard, Pipe
- Exception Filter
- WebSocket, GraphQL, Microservices
- 경량 비동기 웹 프레임워크
- Kotlin Coroutine 기반
- 플러그인 시스템
- 라우팅, 인증, 직렬화
- Ktor Client
- 데이터 타입, Persistence (RDB, AOF)
- Pub/Sub, 트랜잭션
- Redis Cluster, Sentinel
- 캐시 전략, Eviction 정책
- 아키텍처, Shard, Replica
- Query DSL, Aggregation
- Mapping, Analyzer
- 인덱스 관리, ILM
- 성능 튜닝
- NoSQL vs SQL, 문서 지향 데이터베이스
- BSON, Collection, Document
- 인덱싱, Compound Index
- Aggregation Pipeline
- Replication, Replica Set
- Sharding, 분산 처리
- Transaction, ACID
- 성능 최적화, Schema Design
- 아키텍처, Producer, Consumer, Broker
- Partition, Offset, Consumer Group
- 리플리케이션, ISR
- Exactly-Once Semantics
- Kafka Streams, Kafka Connect
- 성능 튜닝, 모니터링
- CDC 개념, Debezium 작동 원리
- MySQL binlog, 스키마 변경
- Kafka Connect 연동
- 데이터 일관성, 장애 복구
- 컨테이너 vs VM, 이미지, 레이어
- Dockerfile, 멀티스테이지 빌드, 최적화
- Docker 네트워크 (bridge, host, overlay)
- Docker 볼륨, 바인드 마운트
- Docker Compose, 서비스 정의
- Docker 보안, 루트리스, 시크릿
- 리소스 관리, cgroups
- 로깅, 모니터링, 트러블슈팅
- CI/CD 연동
- 아키텍처, Control Plane, Node 컴포넌트
- Pod, Deployment, StatefulSet, DaemonSet
- Service, Ingress, 네트워킹
- PV, PVC, StorageClass, CSI
- ConfigMap, Secret
- 스케줄링, Taint/Toleration, Affinity
- RBAC, NetworkPolicy, 보안
- HPA, VPA, Cluster Autoscaler
- Helm, Operator, CRD
- 트러블슈팅, 서비스 메시
- 이벤트, 메시지, EDA
- 분산 트랜잭션, SAGA, 이벤트 소싱
- CQRS
- 데이터베이스 샤딩
- CAP 이론, Consensus
- 레플리케이션, 리더십
- MSA, API 게이트웨이, 서비스 메시
- WebSocket vs HTTP
- Handshake, 메시지 프레이밍
- Ping/Pong, 재연결
- 보안, 부하 분산
- CRDT 개념, Yjs
- 분산 환경 동기화
- CRDT vs OT
- Awareness, Delta 업데이트
- 총 카테고리: 7개
- 총 질문 파일: 17개
- 관심있는 카테고리의 질문 파일을 클릭합니다
- 각 질문에 대해 스스로 답변을 작성해봅니다
- 모르는 내용은 학습 후 다시 도전합니다
- 실제 면접처럼 구두로 설명하는 연습을 합니다