CS ๊ณต๋ถ, ๋ฉด์ ์ค๋น
์ฐธ๊ณ ์๋ฃ
- https://github.com/gyoogle/tech-interview-for-developer
- https://github.com/JaeYeopHan/Interview_Question_for_Beginner/
- ์ข์ ์ฝ๋๋ ๋ฌด์์ธ๊ฐ?
- ์ข์ ๊ฐ๋ฐ์๋?
- ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ
- Object Oriented Programming
- Restful API
- MVCํจํด
์ ๋ชฉ | Done |
---|---|
HTTP vs HTTPS | โ |
TCP vs UDP | โ |
TCP handshake | โ |
OSI 7 layer | โ |
SPA | |
request method, GET vs POST | โ |
TCP/IP ํต์ ๊ณผ์ | โ |
Load balancing | โ |
Proxy | |
๋์นญํค vs ๊ณต๊ฐํค | โ |
- ๊ณ ์ ์์์ & ๋ถ๋์์์
- ์ปดํจํฐ ๊ตฌ์กฐ ๊ธฐ์ด
- ์ปดํจํฐ์ ๊ตฌ์ฑ
- ์ค์์ฒ๋ฆฌ์ฅ์น(CPU) ์๋ ์๋ฆฌ
- ์บ์๋ฉ๋ชจ๋ฆฌ
- ํจ๋ฆฌํฐ๋นํธ & ํด๋ฐ์ฝ๋
- ARM ํ๋ก์ธ์
- DB
- Key
- Join
- Injection
- Index
- Nomalization
- Transaction
- Transaction Isolate level
- Statment vs Prepared Statement
- NoSQL
- ํน์ง,์ฅ์ ,๋จ์
- Decorator
- Generator
- Class
- GIL
- CG
- PyPy vs CPython
- Memory managing
- Duck typing
- Tim sort
์ ๋ชฉ | Done |
---|---|
Array vs List vs LinkedList | |
์คํ vs ํ vs ๋ฑ | |
ํ, ์ด์ง ํ์ ํธ๋ฆฌ | |
๊ทธ๋ํ vs ํธ๋ฆฌ | |
ํด์ฌ | |
ํธ๋ผ์ด(trie) | |
B-tree & B + Tree |
- Bubble sort
- Counting sort
- Select sort
- Quick sort โญ
- Merge sort
- Topology sort
- Linear search
- Binary search โญ
- **Binary search tree **โญ
- LIS
- Brute Force
- KMP
- Boier mour โญ
-
DFS
-
BFS
-
MST
- Kruskal
- Prim
-
Shortest path
- Dijkstra
- Bellan-Ford
- Floyf-Warshall
-
LCA
- Permutation
- Power set
- Combination
- Sieve of Eratosthenes
- Euclidean algorithm
์ ๋ชฉ | Done |
---|---|
React vs Vue | |
props, emit | |
๋๊ธฐ vs ๋น๋๊ธฐ / blocking vs non blocking | |
ํ๋ ์์ํฌ vs Library | |
package.json vs package-lock.json | |
CORS | |
token vs session | |
๋์์ธ ํจํด, ์ฌ์ฉ ์ด์ | |
Rest API vs Socket ํต์ | |
WebRTC, stun/turn | |
Webpack, ๋น๋ | |
Redux, store | |
SSR vs CSR | |
- Docker & Kubernetes
- CI/CD Jenkins
- AWS & S3
- proxy, loadbalancer
- Socket vs WebSocket
- User Login, token
- WebRTC, STUN, TURN