כלים חינמיים למפתחים
Cheat Sheets, רשימות בדיקה, ומדריכים מהירים — בחינם
Big-O Complexity Cheat Sheet▾
Data Structures
| Structure | Access | Search | Insert | Delete |
|---|---|---|---|---|
| Array | O(1) | O(n) | O(n) | O(n) |
| Linked List | O(n) | O(n) | O(1) | O(1) |
| Hash Table | N/A | O(1) | O(1) | O(1) |
| BST | O(log n) | O(log n) | O(log n) | O(log n) |
| Heap | O(n) | O(n) | O(log n) | O(log n) |
| Stack | O(n) | O(n) | O(1) | O(1) |
| Queue | O(n) | O(n) | O(1) | O(1) |
Sorting Algorithms
| Algorithm | Best | Average | Worst | Space |
|---|---|---|---|---|
| Quick Sort | O(n log n) | O(n log n) | O(n²) | O(log n) |
| Merge Sort | O(n log n) | O(n log n) | O(n log n) | O(n) |
| Heap Sort | O(n log n) | O(n log n) | O(n log n) | O(1) |
| Bubble Sort | O(n) | O(n²) | O(n²) | O(1) |
| Insertion Sort | O(n) | O(n²) | O(n²) | O(1) |
System Design Interview Checklist▾
1
Clarify Requirements (5 דק׳)
- • Functional requirements — מה המערכת צריכה לעשות?
- • Non-functional requirements — Scale, Latency, Availability
- • Scope — מה בתוך ומה מחוץ לגבולות
2
Capacity Estimation (5 דק׳)
- • DAU / MAU — כמה משתמשים?
- • QPS — כמה בקשות בשנייה?
- • Storage — כמה אחסון צריך?
- • Bandwidth — כמה תעבורה?
3
High-Level Design (10 דק׳)
- • API Design — endpoints ופרמטרים
- • Database Schema — טבלאות ויחסים
- • System Components — שרתים, cache, queue
4
Deep Dive (15 דק׳)
- • Scaling Bottlenecks — איפה יש צוואר בקבוק?
- • Data Partitioning — sharding strategy
- • Caching — מה ואיפה לעשות cache
- • Load Balancing — חלוקת עומסים
5
Wrap Up (5 דק׳)
- • Error Handling — מה קורה כשנופל?
- • Monitoring & Alerting — איך נדע שיש בעיה?
- • Future Improvements — מה נשפר בהמשך?
Docker Commands Reference▾
Images
docker build -t myapp .docker pull nginx:latestdocker push registry/myapp:v1docker imagesdocker rmi myappContainers
docker run -d -p 3000:3000 myappdocker ps -adocker stop <container_id>docker rm <container_id>docker exec -it <id> /bin/shdocker logs -f <container_id>Docker Compose
docker-compose up -ddocker-compose downdocker-compose builddocker-compose logs -fdocker-compose psNetworking
docker network lsdocker network create mynetdocker network connect mynet <id>docker network inspect mynet