Hoon team's CS study for Job Interview.
Name | GitHub |
---|---|
๊นํํฌ | @ttaehee |
๊น๋ณด์ญ | @boompatron |
๊น์ฐฝ๊ท | @Kim-Changgyu |
๊น์ฃผํ | @BnDC |
๊ณ ์น์ | @goseungwon |
์ธ์ ?
๋งค์ฃผ ์~๊ธ ์งํ(๊ณตํด์ผ์ skip), ์คํฌ๋ผ 1์ ๋๋ ํ ๋ฐ๋ก ์ด์ด์์ด๋์?
๋ฐ๋ธ์ฝ์ค ๊ฒ๋๋ฌด์์?
CS ์ง๋ฌธ ๋ชฉ๋ก - ksundong ์ฐธ๊ณ์?
CS ๊ณต๋ถ ๋ฐ ๋ฉด์ ๋๋น์ด๋ป๊ฒ?
- ํ๋ฃจ์, ํ์ฌ๋๋น, ํ๋์ฉ ์กฐ์ฌํด์ค๊ณ ๋ฐํํ๊ธฐ
- ํ์ตํ ๋ด์ฉ์ ๋งํฌ๋ค์ด์ผ๋ก ์ ๋ฆฌํด์ ์ฌ๋ฆฌ๊ธฐ
- ํ์ตํ ๋ด์ฉ ๊ณต์ ๋ ์์ ์ด ์ดํดํ ๋ด์ฉ์ ๊ฐ๋ฅด์ณ์ฃผ๋ฏ์ด ์ค๋ช
- CS-Study repo์์ ์๋ก์ด branch๋ฅผ ๋ง๋ ๋ค
- ์๋ก์ด branch์์ ํ์ผ์ ์์ฑ ๋๋ ์ ๋ก๋๋ฅผ ํ๋ค
- main branch์ ๋ณํฉ์ ํ๋ค
- ์๋ก์ด branch๋ฅผ ์ญ์ ํ๋ค
W(์ฃผ์ฐจ)D(์ผ์ฐจ) (์ ๋ชฉ ์์ด๋ก, ์ฒซ๊ธ์๋ง ๋๋ฌธ์)
-
Java
- Annotation์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- Collection framework์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- GC๊ฐ ๋ฌด์์ธ์ง, ํ์ํ ์ด์ ๋ ๋ฌด์์ธ์ง, ๋์๋ฐฉ์์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- Generic์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- JVM์ ๊ตฌ์กฐ์ Java์ ์คํ๋ฐฉ์์ ์ค๋ช ํด์ฃผ์ธ์
- Interface์ Abstract class์ ์ฐจ์ด์ ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- Class๋ ๋ฌด์์ด๊ณ ๊ฐ์ฒด๋ ๋ฌด์์ธ๊ฐ์?
- ์ค๋ฒ๋ผ์ด๋ฉ๊ณผ ์ค๋ฒ๋ก๋ฉ์ด ๋ฌด์์ด๋ฉฐ ์ด๋ค ์ฐจ์ด๊ฐ ์์๊น์?
- ์๋ฐ์ ์์ํ์ ๋ค์ ๋ฌด์์ด ์์ผ๋ฉฐ ๊ฐ๊ฐ ๋ช ๋ฐ์ดํธ๋ฅผ ์ฐจ์งํ๋์?
- ์ ์ (static)์ด๋ ๋ฌด์์ธ๊ฐ์?
- ์ ๊ทผ ์ ์ด์์ ์ข ๋ฅ์ ์ด์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- ๋์ผ์ฑ(identity)์ ๋๋ฑ์ฑ(equality)์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์(equals(), ==)
- ๊ฐ์ฒด์งํฅ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- ์์ํ์ ๊ณผ ์ฐธ์กฐํ์ ์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- SOLID(๊ฐ์ฒด์งํฅ 5๋์์น)์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- Checked Exception๊ณผ Unchecked Exception์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- Java8์์ ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- ์คํ๋ง ํธ๋์ญ์ ์ถ์ํ์์ rollback ๋์์ ๋ฌด์์ผ๊น์?
- String, StringBuilder, StringBuffer ๊ฐ๊ฐ์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- ๊ฐํ ๊ฒฐํฉ๊ณผ ๋์จํ ๊ฒฐํฉ์ด ๋ฌด์์ธ์ง ์ค๋ช ํด์ฃผ์ธ์
- ์์กด์ฑ๊ณผ ์ฃผ์ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- ์๋ฐ์์ null์ ์์ ํ๊ฒ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- ์๋ฐ์ ๋์์ฑ ์ด์(๊ณต์ ์์ ์ ๊ทผ)์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- Mutable ๊ฐ์ฒด์ Immutable ๊ฐ์ฒด์ ์ฐจ์ด์ ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- try-with-resource์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- ์ผ๊ธ์ปฌ๋ ์ ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
-
Spring
- Spring Bean์ด๋ ๋ฌด์์ธ๊ฐ์?
- ์คํ๋ง Bean์ Scope์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- ์คํ๋ง Bean์ ์์ฑ ๊ณผ์ ์ ์ค๋ช ํด์ฃผ์ธ์
- IoC ์ปจํ ์ด๋์ ์ญํ ์ ๋ฌด์์ด ์์๊น์?
- Spring DI/IoC๋ ์ด๋ป๊ฒ ๋์ํ๋์?
- Autowiring ๊ณผ์ ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- Spring Web MVC์ Dispatcher Servlet์ ๋์ ์๋ฆฌ์ ๋ํด์ ๊ฐ๋จํ ์ค๋ช ํด์ฃผ์ธ์
- ํ๋ก ํธ ์ปจํธ๋กค๋ฌ ํจํด์ด๋ ๋ฌด์์ธ๊ฐ์?
- Bean/Component ์ด๋ ธํ ์ด์ ์ ๋ํด์ ์ค๋ช ํด์ฃผ์๊ณ , ๋์ ์ฐจ์ด์ ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- Spring Web MVC์์ ์์ฒญ ๋ง๋ค Thread๊ฐ ์์ฑ๋์ด Controller๋ฅผ ํตํด ์์ฒญ์ ์ํํ ํ ๋ฐ, ์ด๋ป๊ฒ 1๊ฐ์ Controller๋ง ์์ฑ๋ ์ ์์๊น์?
- POJO๋ ๋ฌด์์ธ๊ฐ์? Spring Framework์์ POJO๋ ๋ฌด์์ด ๋ ์ ์์๊น์?
- Spring์์ CORS ์๋ฌ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ค๋ช ํด์ฃผ์ธ์
- Spring Application์ ๊ตฌ๋ํ ๋ ๋ฉ์๋๋ฅผ ์คํ์ํค๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
- Servlet Filter์ Spring Interceptor์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ์?
- Filter๋ Servlet์ ์คํ์ด๊ณ , Interceptor๋ Spring MVC์ ์คํ์ ๋๋ค. Spring Application์์ Filter์ Interceptor๋ฅผ ํตํด ์์ธ๋ฅผ ์ฒ๋ฆฌํ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
-
JPA
-
Data Structure & Algorithm
- List์ Set์ ์ฐจ์ด์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- Hash Function, HashTable์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- Heap, Priority Queue์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- Tree, Binary Tree, BST, AVL Tree์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- DFS, BFS์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- ํผ๋ณด๋์น ์์ด์ ์ฝ๋๋ก ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์
- ์ ๋ ฌ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์
-
DataBase
-
Security