Commit Graph

10 Commits

Author SHA1 Message Date
yasinshaw
fe2e6dc2f2 feat: add 50 backend interview questions and answers
Generated comprehensive interview preparation materials covering:
- Distributed systems (transactions, locks, ID generation, consistency)
- Database (indexing, sharding, replication, transactions)
- Caching (Redis, cache problems, distributed lock)
- Message queues (RocketMQ, Kafka)
- Concurrency (ThreadLocal, ConcurrentHashMap, thread pools)
- JVM (GC, memory, tuning)
- System design (seckill, short URL, IM, feed, LBS)
- Algorithms (B+ tree, LRU, Red-Black tree, Skip list, Timing wheel)
- Network (TCP/IP, HTTP/HTTPS)
- Security (encryption, SQL injection, XSS)
- Performance tuning
- Design patterns
- Microservices (Spring Boot, Gateway, Service Mesh)
- Container orchestration (Kubernetes, Docker)
- CI/CD, observability

Each file includes:
- Detailed questions
- Comprehensive answers
- Code examples
- Real project experience
- Alibaba P7 level requirements

Generated with [Claude Code](https://claude.com/claude-code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
2026-03-01 00:09:50 +08:00
yasinshaw
d80d1cf553 feat: add infrastructure interview questions
Add comprehensive interview materials for:
- Service Mesh (Istio, Linkerd)
- RPC Framework (Dubbo, gRPC)
- Container Orchestration (Kubernetes)
- CI/CD (Jenkins, GitLab CI, GitHub Actions)
- Observability (Monitoring, Logging, Tracing)

Each file includes:
- 5-10 core questions
- Detailed standard answers
- Code examples
- Real-world project experience
- Alibaba P7 bonus points

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-01 00:06:28 +08:00
yasinshaw
e10105c54a docs: add comprehensive algorithms guide
- Add ALGORITHMS.md guide for algorithm and data structure preparation
- Include overview of all core algorithm topics
- Document structure and usage guide
- List related system design topics
- Provide getting started instructions

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-28 23:45:25 +08:00
yasinshaw
bb4f59a6d7 feat: add advanced algorithm and data structure interview questions
- Add B+ Tree implementation with detailed explanations and Java code
- Add LRU Cache implementation with multiple approaches
- Add Red-Black Tree implementation with rotation operations
- Add Skip List implementation with probabilistic balancing
- Add Timing Wheel algorithm for task scheduling
- Include detailed time complexity analysis and practical applications
- Add comparison with other data structures and common interview questions

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-28 23:44:18 +08:00
yasinshaw
71e3497bfd feat: add comprehensive system design interview questions
- design-seckill.md: 秒杀系统设计
- design-shorturl.md: 短链接系统设计
- design-lbs.md: LBS附近的人系统设计
- design-im.md: 即时通讯系统设计
- design-feed.md: 社交信息流系统设计

Each document includes:
- Requirements analysis and data volume assessment
- Technical challenges
- System architecture design
- Database design
- Caching strategies
- Scalability considerations
- Practical project experience
- Alibaba P7 level additional points

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-28 23:43:36 +08:00
yasinshaw
25e6afdcb7 feat: add message queue Q&A (RocketMQ/Kafka) 2026-02-28 21:10:27 +08:00
yasinshaw
3b61ef5935 feat: add MySQL index optimization Q&A 2026-02-28 21:07:32 +08:00
yasinshaw
503ac6281e feat: add Redis cache problems Q&A (penetration/breakdown/avalanche) 2026-02-28 20:54:35 +08:00
yasinshaw
fafba719fa feat: add distributed transaction Q&A 2026-02-28 20:50:13 +08:00
yasinshaw
f186d7fcf7 chore: initialize interview preparation project 2026-02-28 20:44:39 +08:00