- 배열
- linkedlist
- queue, dequeue?
- stack
- 이진트리? 완전이진트리?
- 그래프
- Red-Black 트리?
- AVL 트리?
- 버블정렬
- 선택정렬
- 삽입정렬
- 퀵정렬
- 머지정렬
- 힙정렬
- 이진검색
- 트리, 그래프의 BFS, DFS
- 하노이탑 문제
- 동적 프로그래밍
- Dijkstra 알고리즘
- JVM 구성. (최신 버전)
- GC원리
- 클래스 로딩 사이클
- 최신 버전의 자바 신규특성
- final 식별자 작용
- Syncronized 와 lock 차이
- HashMap 의 내부 자료 구조
- JVM 튜닝, 최소/최대 메모리
- ArrayList 내부 구조
- Maven or Gradle?
- SOLID란?
- 자주쓰는 디자인 패턴?
- Ioc(DI) 란?
- AOP란?
- MVC패턴이란?
- Bean의 Scope?
- Bean의 생명주기
- 분산처리를 어떻게 해야 하는가?
- Micro service란?
- HTML5 신규특성
- 렌더링 설명
- LocalStorage?
- SessionStorage?
- session과 cookie차이점
- 박스모델?
- floating?
- positioning?
- ACID란?
- 격리층에는 어떤 격리층?
- InnoDB는 어떤 격리층 사용?
- Mysql의 master-slave 구성은 어떻게?
- Mysql의 클러스터링이 가능한가?
- 한대의 서버가 죽었을 때 대기 서버가 메인서버로 되도록 어떻게 구성하는가?
- index를 어떻게 생성해야 하는가?
- index에는 어떤 타입이 있는가?
- 쿼리를 할 때 어떻게 쿼리를 짜야 빠른가?
- 복구는 어떻게 하는가?
- Global Area, Private Area, Share Area, Data Area ?
- 대규모 분산처리를 하기 위해 DB를 어떻게 나누는가?
- 대규모 분산처리를 하기 위해 Table을 어떻게 나누는가?
- 정규화? 1NF, 2NF, 3NF?
- 어떤 data타입을 지원하는가?
- 파일로 쓸려고 하면 어떤 옵션이 필요한가?
- master-slave 구성은 어떻게 하는가?
- master 서버가 죽었을 경우 자동으로 slave가 master 되도록 어떻게 구성해야 하는가?
- index
- master-slave
- cluster
- shared clustering
- TCP? UDP?
- 일상적인 방어체계?
- 네트워크 7계층 모델?
- Https 작동 원리
- Git? svn? cvs?
- Jenkins
- Docker
- key-value 구조
- repcache- Master/Master 구조
- 분산키 - Consistent HashRing 원리
- LRU? (Least Recently Used)
- Moxi? Memcached Proxy request => LB => Moxi(s대) => Memecached(N대) moxi -z 11211=server1:20001,server2:20002,server:20003,server:20004
- Lazy delete?
- 삭제 된 데이터 다시 살아나는 현상? flush_all flush_all [delay_time]
- List, Sorted Set, Hash type
- Master/Salve
- SLAVEOF [master ip] [master port]
- Slave to master : SLAVE NO ONE
- RDB -> Snapshot
- AOP (Append Only File) -> Jounaling