Interview Prep
Real questions for real interviews. C#, Python, Go. Junior → System Design.
Quiz me →C# / .NET
Senior
- Explain the .NET Garbage Collector — what are the generations and what triggers a Gen 2 collection?
- Implement a bounded producer-consumer queue using System.Threading.Channels
- Describe a significant architectural decision you made under uncertainty
- What are Span<T> and Memory<T> in C#, and when should you use them?
- Implement a thread-safe lazy singleton and explain Lazy<T>
Python
Senior
- How does Python's asyncio event loop work, and when do you prefer it over threading?
- Implement an async retry function with exponential backoff in Python (asyncio)
- What are Python descriptors and how do they underpin properties and ORM fields?
- Describe leading a major refactor in a Python codebase — how you managed risk and team buy-in