- What is this?
- Part 1. CS
- Part 2. Language
- Part 3. ๋ถ์ผ๋ณ ์ ๋ฆฌ
- ๊ทธ ์ธ ์ข์ ์๋ฃ ์ถ์ฒ
- Contribute
์๋น ๊ฐ๋ฐ์๋ค์ ๊ธฐ์ ๋ฉด์ ์ค๋น๋ฅผ ์ํ ์๋ฃ๋ฅผ ์ ๋ฆฌํด๋์ Repository์
๋๋ค. ๊ฐ๋ฐ์ด๋ผ๋ ๋ถ์ผ๋ฅผ ๋ชจ๋ ๋ด์ง๋ ๋ชปํ์ต๋๋ค. ๊ทธ์ ๊ฐ์ด๋๋ผ์ธ์ผ๋ก ์ฐธ๊ณ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๋ํ ์ ๊ฐ ๊ฐ์ธ์ ์ผ๋ก ๋ฉด์ ์ ์ค๋นํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ผ ์๋ชป๋ ๋ถ๋ถ์ด ์์ ์ ์์ต๋๋ค. ์ด๋ฐ ๋ถ๋ถ๋ค์ ๋ํด์๋ Pull Request
or Issue
๋ก ์ฐธ์ฌํด์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ฃผ์ ์ ๊ด๋ จ๋ ์ข์ ์ฐธ๊ณ ์๋ฃ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค. ํด๋น Repository์์ ํ์ต์ ํ์๋ค๊ฐ ์๊ธฐ๋ ์ง๋ฌธ์ Issue
์ ์ฌ๋ ค์ฃผ์ธ์!
์ทจ์ค์ ์ฌ๋ฌ๋ถ์ ๊ฑด์น์ ๊ธฐ์ํฉ๋๋ค ๐
๐ HOW TO CONTRIBUTE
๐ก ๊ฐ๋ฐ์์ Link
- ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ธ๊ฐ?
- RESTFul API๋?
- TDD๋ ๋ฌด์์ด๋ฉฐ ์ด๋ ํ ์ฅ์ ์ด ์๋๊ฐ?
- ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ด๋?
- MVC ํจํด์ด๋ ๋ฌด์์ธ๊ฐ?
- Git๊ณผ GitHub์ ๋ํด์
๐ก ์๋ฃ๊ตฌ์กฐ Link
- Array vs LinkedList
- Stack and Queue
- Tree
- Binary Tree
- Full Binary Tree
- Complete Binary Tree
- BST(Binary Search Tree)
- Binary Heap
- Red-Black Tree
- ์ ์
- ํน์ง
- ์ฝ์
- ์ญ์
- HashTable
- hash function
- Resolve Collision
- Open Addressing
- Separate Chaining
- Resize
- Graph
- Graph ์ฉ์ด ์ ๋ฆฌ
- Graph ๊ตฌํ
- Graph ํ์
- Minimum Spanning Tree
- Kruskal algorithm
- Prim algorithm
๐ก ๋คํธ์ํฌ Link
- GET, POST ๋ฐฉ์์ ์ฐจ์ด์
- TCP 3-way-handshake
- TCP์ UDP์ ์ฐจ์ด์
- HTTP์ HTTPS์ ์ฐจ์ด์
- HTTP์ ๋ฌธ์ ์ ๋ค
- DNS round robin ๋ฐฉ์
- ์น ํต์ ์ ํฐ ํ๋ฆ
๐ก ์ด์์ฒด์ Link
- ํ๋ก์ธ์ค์ ์ค๋ ๋์ ์ฐจ์ด
- ์ค์ผ์ค๋ฌ์ ์ข
๋ฅ
- ์ฅ๊ธฐ ์ค์ผ์ค๋ฌ
- ๋จ๊ธฐ ์ค์ผ์ค๋ฌ
- ์ค๊ธฐ ์ค์ผ์ค๋ฌ
- CPU ์ค์ผ์ค๋ฌ
- FCFS
- SJF
- SRT
- Priority scheduling
- RR
- ๋๊ธฐ์ ๋น๋๊ธฐ์ ์ฐจ์ด
- ๋ฉํฐ์ค๋ ๋
- ์ฅ์ ๊ณผ ๋จ์
- ํ๋ก์ธ์ค ๋๊ธฐํ
- Critical Section
- ํด๊ฒฐ์ฑ
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ์ ๋ต
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฐฐ๊ฒฝ
- Paging
- Segmentation
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ
- ๋ฐฐ๊ฒฝ
- ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ๋ ์ผ
- Demand Paging(์๊ตฌ ํ์ด์ง)
- ํ์ด์ง ๊ต์ฒด ์๊ณ ๋ฆฌ์ฆ
- ์บ์์ ์ง์ญ์ฑ
- Locality
- Caching line
๐ก ๋ฐ์ดํฐ๋ฒ ์ด์ค Link
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ์ด์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ
- Index
- Index๋ ๋ฌด์์ธ๊ฐ
- Index์ ์๋ฃ๊ตฌ์กฐ
- Primary index vs Secondary index
- Composite index
- Index์ ์ฑ๋ฅ๊ณผ ๊ณ ๋ คํด์ผํ ์ฌํญ
- ์ ๊ทํ์ ๋ํด์
- ์ ๊ทํ ํ์ ๋ฐฐ๊ฒฝ
- ์ ๊ทํ๋ ๋ฌด์์ธ๊ฐ
- ์ ๊ทํ์ ์ข ๋ฅ
- ์ ๊ทํ์ ์ฅ๋จ์
- Transaction
- ํธ๋์ญ์ (Transaction)์ด๋ ๋ฌด์์ธ๊ฐ?
- ํธ๋์ญ์ ๊ณผ Lock
- ํธ๋์ญ์ ์ ํน์ฑ
- ํธ๋์ญ์ ์ ์ฌ์ฉํ ๋ ์ฃผ์ํ ์
- Statement vs PrepareStatement
- NoSQL
- ์ ์
- CAP ์ด๋ก
- ์ผ๊ด์ฑ
- ๊ฐ์ฉ์ฑ
- ๋คํธ์ํฌ ๋ถํ ํ์ฉ์ฑ
- ์ ์ฅ๋ฐฉ์์ ๋ฐ๋ฅธ ๋ถ๋ฅ
- Key-Value Model
- Document Model
- Column Model
๐ก Design Pattern Link
- Singleton
๐ก Algorithm (์๊ณ ๋ฆฌ์ฆ) Link
- ์์ฝ๋ฉ ๋ฐ ์ฝ๋ฉ ํ
์คํธ ๋๋น
=> ๋๋ถ๋ถ์ ๋ด์ฉ์ด ์ฝ๋์ด๊ธฐ ๋๋ฌธ์ ๋ณ๋์ Repository์ ์ ์ฅํฉ๋๋ค. - ์ฝ๋ฉ ํ ์คํธ๋ฅผ ์ํ Tip
- ๋ฌธ์ ํด๊ฒฐ์ ์ํ ์ ๋ต์ ์ ๊ทผ
- Sorting Algorithm
๐ Java Link
- JVM์ ๋ํด์ / GC์ ์๋ฆฌ
- Collection
- Annotation
- Generic
- final
- Overriding vs Overloading
- Access Modifier
- Wrapper class
- Multi-Thread ํ๊ฒฝ์์์ ๊ฐ๋ฐ
๐ JavaScript Link
- JavaScript Event Loop
- Hoisting
- Closure
- this์ ๋ํด์
- Promise
- JavaScript ๊ธฐ๋ณธ์ ๋น๊ต
- ECMAScript6 ์ ๋ฆฌ
- Interview Algorithm Question in JavaScript (์์ด)
- JavaScript์ ๊ด๋ จ๋ ์ธํฐ๋ทฐ ๊ด๋ จ ๋ด์ฉ๋ค์ ์ ๋ฆฌํด๋์ ์๋ฃ์ ๋๋ค.
๐ถ Front-End Link
- ๋ธ๋ผ์ฐ์ ์ ์๋ ์๋ฆฌ
- Document Object Model
- Event bubbling and Capturing
- Event delegation
- CORS
- ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง
- ์น ์ฑ๋ฅ๊ณผ ๊ด๋ จ๋ Issues
- ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง vs ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ๋ ๋๋ง
- CSS Methodology
- normalize.css vs reset.css
- ์ ์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๊ฐ ๋๋ ค๋ฉด ๋ฌด์์ ํ์ตํด์ผ ํ๋์?
- Front-end-Developer-Interview-Questions (ํ๊ตญ์ด)
- Front-end Interview (์์ด)
- Front-end Checklist
- ๋ฉด์ ์ ๋ฌผ์ด๋ณด๊ธฐ ๊ฐ์ฅ ์ข์ ๊ฒ๋ค์ด '๊ธฐ๋ณธ'์ ๋ํ ๋ด์ฉ์ด๋ผ๊ณ ์๊ฐ๋๋๋ฐ์, ๊ทธ '๊ธฐ๋ณธ'์ ๋ํด ์ฒดํฌ๋ฆฌ์คํธ ํ์์ผ๋ก ์ ์ ๋ฆฌ๋์ด ์๋ ๋ฌธ์๋ฅผ ๊ณต์ ํฉ๋๋ค.
๐ถ iOS Link
- App Life Cycle
- View Life Cycle
- Delegate vs Block vs Notification
- Memory Management
- assign vs weak
- Frame vs Bounds
- ๊ธฐํ ์ง๋ฌธ
- iOS ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ ์ฌ์ดํธ 1
- iOS ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ ์ฌ์ดํธ 2
- Swift๋ฅผ ๊ณต๋ถํ๊ธฐ ์ํ ์ ๋ณด ๋งํฌ ๋ชจ์ ๋ ํฌ
- ๋ฏธ์ธ๋จผ์ง ๊ฐ์ ๋ฉด์ ํ
- ์ฃผ๋์ด ๊ฐ๋ฐ์๋ฅผ ์ํ ์ทจ์ ์ ๋ณด
- mission-peace/interview repository
=> ๊ฐ์ข ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ฝ๋์ ๋์์ ๊ฐ์ ๋งํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. (์์ด) - awesome-interview-questions
=> ๊ฐ์ข ์ธ์ด, CS ๊ธฐ์ด์ ๋ํ interview ์ง๋ฌธ๋ค์ด ์ ๋ฆฌ๋์ด ์์ต๋๋ค. (์์ด) - coding-interview-university
=> (ํ๊ตญ์ด version) ๊ตฌ๊ธ ์ธํฐ๋ทฐ๋ฅผ ์ค๋นํ๋ฉด์ ์ ๋ฆฌํ ์๋ฃ๊ฐ ํ๊ตญ์ด๋ก ๋ฒ์ญ๋์ด ์๋ ์๋ฃ์ ๋๋ค. - ์ฝ๋ฉ ์ธํฐ๋ทฐ ์์ ๋ถ์ => (๋์) ์ฝ๋ฉ ์ธํฐ๋ทฐ์ ๊ด๋ จ๋ ๋์ ์ค ๊ฐ์ฅ ์ ๋ช ํ ์ฑ ์ด๋ผ๊ณ ์๊ฐ๋๋๋ฐ์, ์ต๊ทผ ๊ฐ์ ํ์ด ๋ฐ๊ฐ๋์์ต๋๋ค.
- tech-interview-handbook Github repository
=> (์์ด) ์ฝ๋ฉ ์ธํฐ๋ทฐ์ ๊ด๋ จ๋์ด ์ ๋ฆฌ๋์ด์๋ respository ์ ๋๋ค. - A perfect guide for cracking a javascript interview a developers perspective
=> @JayJin๋์ด ์ถ์ฒํ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ธํฐ๋ทฐ ์ํฐํด์ ๋๋ค.
ํด๋น Repository์ ๊ธฐ์ฌ๋ฅผ ํด์ฃผ์ ๋ถ๋ค์ ๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ๐
Contributor | Description | |
---|---|---|
yongjai | New Resources : iOS ๊ด๋ จ ๋ฉด์ ์ง๋ฌธ ์ถ๊ฐ |
|
joshua-qa | New resource : ์๊ณ ๋ฆฌ์ฆ ์ฐ์ต ์ฌ์ดํธ ์ถ๊ฐ |
|
yoonsubKim | New resource : Part 1 - ์ด์์ฒด์ |
|
joeunha | Fix typo |
|
jhleed | Fix typo |
|
StiKuan | New resource : Part 2 - Java |
|
hb1love | New resource : Part 1 - ์ด์์ฒด์ |
|
keyakoto | New resource : ์๊ณ ๋ฆฌ์ฆ ์ฐ์ต ์ฌ์ดํธ ์ถ๊ฐ |
|
getsolaris | New resource : ์๊ณ ๋ฆฌ์ฆ ์ฐ์ต ์ฌ์ดํธ ์ถ๊ฐ |
|
yunitto | Fix typo |
|
bactoria | Fix inaccurate information |
|
KSH-code | New resource : DP ๋ด์ฉ ์ถ๊ฐ |
|
rationality6 | New resource : ์๊ณ ๋ฆฌ์ฆ ์ฐ์ต ์ฌ์ดํธ ์ถ๊ฐ |