Skip to main content
Link
Menu
Expand
(external link)
Copy
Copied
백엔드 개발자 면접 가이드
데이터베이스
데이터 모델링 (Data Modeling)
스키마 마이그레이션 (Schema Migration)
검색과 인덱싱 (Search and Indexing)
백업과 복구 (Backup and Recovery)
분산 데이터 처리 (Distributed Data Processing)
OLTP와 OLAP (OLTP vs OLAP)
PostgreSQL / MySQL
RDBMS와 SQL (RDBMS and SQL)
데이터베이스 스케일링 (Database Scaling)
데이터베이스 최적화 (Database Optimization)
데이터베이스 트랜잭션과 일관성 (Database Transactions and Consistency)
캐싱 (Caching)
Redis
NoSQL 데이터베이스 (NoSQL Databases)
NoSQL 데이터 모델링 (NoSQL Data Modeling)
MongoDB
데이터베이스 동시성 제어와 락 (Concurrency Control and Locking)
클라우드
클라우드 컴퓨팅 (Cloud Computing)
컨테이너 (Container)
Kubernetes
서버리스 (Serverless)
배포 전략과 CI/CD (Deployment Strategies and CI/CD)
IaC (Infrastructure as Code)
클라우드 보안 (Cloud Security)
네트워크 설계 (Network Design)
오토스케일링과 용량 계획 (Autoscaling and Capacity Planning)
장애 대응과 DR (Disaster Recovery)
API Gateway와 Edge 패턴 (API Gateway and Edge Patterns)
마이크로서비스 아키텍처 (Microservices Architecture, MSA)
메시징 시스템 (Messaging System)
gRPC (Google Remote Procedure Call)
서비스 메시 (Service Mesh)
로깅 및 모니터링 (Logging & Monitoring)
작업 스케줄링과 워크플로우 (Job Scheduling and Workflows)
Kafka (Apache Kafka)
하둡 생태계 (Hadoop Ecosystem)
스트림 처리 (Stream Processing)
시스템 디자인
시스템 디자인 기초 (System Design Basics)
실전 화이트보드 면접 가이드 (Whiteboard Interview Guide)
URL 단축기 시스템 설계 예시 (URL Shortener System Design Example)
뉴스 피드 시스템 설계 예시 (News Feed System Design Example)
검색 시스템 설계 예시 (Search System Design Example)
확장성 (Scalability)
캐싱 전략 (Caching Strategy)
로드 밸런싱 (Load Balancing)
고가용성 (High Availability)
API 설계 (API Design)
레이트 리미팅 (Rate Limiting)
인증과 인가 (Authentication & Authorization)
데이터베이스 설계 (Database Design)
멀티 테넌시 (Multi-Tenancy)
마이크로서비스 아키텍처 (Microservices Architecture)
분산 시스템 (Distributed Systems)
복원력 패턴 (Timeout, Retry, Circuit Breaker)
멱등성과 재시도 (Idempotency and Retry)
메시징 및 이벤트 기반 아키텍처 (Event-Driven Architecture)
보안 설계 (Security Design)
모니터링 및 로깅 (Monitoring & Logging)
프로그래밍
JavaScript
Go
Python
자료구조 (Data Structures)
알고리즘 (Algorithms)
동시성 (Concurrency)
테스트와 품질 (Testing & Quality)
메모리와 실행 모델 (Memory & Execution Model)
직렬화 (Serialization)
네트워크 I/O와 이벤트 루프 (Network I/O and Event Loop)
에러 처리와 디버깅 (Error Handling and Debugging)
GitHub Repository
백엔드 프로그래밍 면접 질문 모음
소개
백엔드 개발자 면접에서 자주 다루는 프로그래밍 관련 질문들을 정리한 모음입니다.
목차
프로그래밍 언어
JavaScript
Go
Python
자료구조 (Data Structures)
알고리즘 (Algorithms)
동시성 (Concurrency)
테스트와 품질 (Testing & Quality)
메모리와 실행 모델 (Memory & Execution Model)
직렬화 (Serialization)
네트워크 I/O와 이벤트 루프 (Network I/O and Event Loop)
에러 처리와 디버깅 (Error Handling and Debugging)
LeetCode 문제 풀이