Weekly Targets
| Week | Primary Focus | Secondary Focus |
|---|---|---|
| Week 1 | React | Frontend |
| Week 2 | Node.js | SQL |
| Week 3 | Cloud | DDD |
| Week 4 | .NET | Aspire |
| Week 5 | Frontend | React revision |
| Week 6 | SQL | Node.js revision |
| Week 7 | DDD | Cloud revision |
| Week 8 | Aspire + .NET revision | Mixed weak-area revision |
Weekly Planning Prompt
Create a 1-week Senior/Staff Software Engineer interview preparation plan for the following stack/topic:
Topic: <TOPIC_NAME>
Context:
- Target companies: Microsoft / Big Tech
- Target level: Senior / Staff Engineer
- Time available: ~30–45 mins daily
- Goal is NOT beginner learning or tutorial-style development
- Goal is architecture understanding, production engineering maturity, tradeoffs, debugging, scaling, performance, and interview discussions
- Avoid beginner projects like todo apps or counter apps
- Focus on practical engineering depth and senior-level understanding
Generate:
- Weekly focus areas
- Daily study plan
- Most important concepts/topics to know
- Common senior/staff interview discussion points
- Tradeoffs and architecture decisions
- Real-world production concerns
- Performance/scaling/debugging considerations
- Important internals (where relevant)
- Suggested lightweight hands-on or thought exercises
- Common mistakes or shallow understandings to avoid
- Expected output by end of the week
Output style:
- concise
- practical
- interview-focused
- senior/staff oriented
- no unnecessary beginner explanations
- prioritize depth over breadth
- include articulation/discussion practice points
Example: Instead of “learn React hooks,” focus on:
- React Fiber
- rendering lifecycle
- memoization tradeoffs
- reconciliation
- server/client rendering
- bundle optimization
- frontend architecture decisions
- state management tradeoffs
- performance debugging