โ ืืชืืื ื ืื ืืจืืืื ืืื ื? 20 ืืฉืืืืช ืื ืคืืฆืืช ืืืืชืจ: ืงืื, System Design, ืฉืืืืช ืืชื ืืืืชืืืช + ืชืฉืืืืช ืืืืืฆืืช ืืืงืกืคืจืืื โ
20 ืฉืืืืช ื ืคืืฆืืช ืืจืืืื ืืื ื
ืจืืืื ืืช ืืื ืืื ืืืืืืง ืืืฉืจืืื ืืืืงืื ืืืข ืืื ื, ืืฉืืื ืืืืืจืืชืืืช ืืืืืืช ืขืืืื ืืฆืืืช. ืื ื ืืฉืืืืช ืฉืฆืคืืืืช ืืขืืืช โ ืืืื ืืืชืืื ื ืืืืื.
ืฉืืืืช ืงืื ืืืืืืจืืชืืืงื
- ืืกืืืจื ืืช ืืืืื ืืื Stack ื-Queue โ Stack ืืื LIFO, Queue ืืื FIFO. ืชื ื ืืืืื ืืืขืืื ืืืืืชื.
- ืืชืื ืคืื ืงืฆืื ืฉืืืฆืืช ืืช ืืืืืจ ืืืกืจ ืืืขืจื โ ืืฉืื ืขื XOR ืื ืกืืื ืืจืืชืืื.
- ืืื Big O ืืืื ืืื ืืฉืื? โ ืืกืืืจื ืกืืืืืืืช ืืื ืืืงืื ืขื ืืืืืืืช.
- ืืคืื ืืืจืืืช ืืื ืฉืืืืฉ ืืคืื ืงืฆืืืช ืืืื ืืช โ ืฉืืื ืงืืืกืืช ืฉืืืืงืช ืืฉืืื ืืกืืกืืช.
- ืืฆืื ืื ืฉื ื ืืืจืืืืช ืื Anagram โ ืกืคืืจืช ืชืืืื ืื ืืืื.
- ืืื Hash Table ืืืื ืืื ืขืืื? โ ืืกืืืจื ืขื hash function, collisions ื-time complexity.
- ืืชืื ืืืืืจืืชื ืืืืื ืืขืจื โ ืืืืจื ืืคืืืช Merge Sort, Quick Sort ื-Bubble Sort.
ืฉืืืืช System Design
- ืชืื ื ื ืืขืจืืช URL Shortener โ ืืฉืื ืขื database, hashing, caching ื-scaling.
- ืืื ืืืืชื ืืื ืื ืืขืจืืช Chat? โ WebSockets, message queue, database design.
- ืืกืืืจื ืืช ืืืืื ืืื SQL ื-NoSQL โ ืืชื ืืืฉืชืืฉ ืืื ืืื ืืื.
- ืืื Load Balancer ืืืื ืฆืจืื ืืืชื? โ ืืกืืืจื ืขื Round Robin, sticky sessions ื-health checks.
- ืืื ืขืืื Caching? โ CDN, Redis, browser cache ืืืกืืจืืืืืช invalidation.
- ืชืื ื ื API ื-feed ืฉื ืจืฉืช ืืืจืชืืช โ pagination, sorting, real-time updates.
ืฉืืืืช ืืชื ืืืืชืืืช (Behavioral)
- ืกืคืจื ืขื ืคืจืืืงื ืฉื ืืฉื ืืื ืืืืชื โ ืืจืื ืืืจืืืช ืืืืืื.
- ืืื ืืชื ืืชืืืืืื ืขื ืืืืืงื ืืขืืช ืืฆืืืช? โ ืชืงืฉืืจืช, ืืงืฉืื ืืคืฉืจื.
- ืชืืจื ืืฆื ืฉืื ืขืืืชื ืชืืช ืืืฅ โ ืืืืืฉื ื ืืืื ืืื ืืชืขืืืฃ.
- ืืื ืืชื ืจืืฆืื ืืขืืื ืืฆืื ื? โ ืขืฉื ืืืงืจ ืขื ืืืืจื ืืคื ื ืืจืืืื.
- ืืืคื ืืชื ืจืืืื ืืช ืขืฆืืื ืืขืื 5 ืฉื ืื? โ ืืจืื ืฉืืืคื ืืฆืืื ืืชืื ืืืืจื.
- ืืื ืืชื ื ืฉืืจืื ืืขืืืื ืื ืืื ืืืืืืช? โ ืืืืืื, ืงืืจืกืื, ืื ืกืื, ืคืจืืืงืืื ืฆืืืืื.
- ืชื ื ืืืืื ืืืฉืื ืฉืืืืชื ืืื โ ืืจืื ืืืืืช ืืืืื ืขืฆืืืืช.
ืืืคืื ืืืืืื ืืจืืืื ืืื ื
- ืชืจืืื ื-LeetCode โ ืคืชืจื ืืคืืืช 50 ืืขืืืช ืืคื ื ืจืืืื
- ืืฉืื ืืงืื โ ืืืจืืืื ืจืืฆื ืืจืืืช ืืช ืชืืืื ืืืฉืืื, ืื ืจืง ืืช ืืชืฉืืื
- ืฉืืื ืฉืืืืช ืืืืจื โ ืืคื ื ืฉืืชืืืืื, ืืืืื ืฉืืชื ืืืื ืื ืืช ืืืขืื
- ืืชืืืื ืืคืชืจืื ืคืฉืื โ ืืื ืฉืคืจื. Brute force ืงืืื, ืืืคืืืืืืฆืื ืืืจ ืื
- ืชืจืืื ืขื ืืื ืืื โ ืืจืื ืจืืืื ืืช ืขืืืื ืืืืืื ืืชืืืช ืงืื ืืื
ืกืืืื
ืืื ื ืืจืืืื ืืื ื ืืืจืฉืช ืืื, ืืื ืืชืืฆืืืช ืฉืืืช ืืช ืืืฉืงืขื. ืชืจืืื ืขืงืื ืืืืืขืืช ืืกืืื ืืฉืืืืช ืื ืคืืฆืื ืืขืืจื ืืื ืืืืืข ืืืื ืื.
ืงืืฉืืจืื ืฉืืืืฉืืื