Microsoft TPM Internship Interview Experience — Rejected
Hi everyone! I’ll be sharing my interview experiences from companies where I couldn’t make it through. I faced 10+ internship interviews, and I’ll also be sharing my placement OAs and interview experiences.
I’m doing this to give back to the community, because the learning and guidance from AZ and Vivek Bhaiya have helped me tremendously throughout my preparation. I hope these experiences can help someone else avoid the mistakes I made and prepare better for their interviews.
Microsoft came to our campus for the first time for a Technical Program Manager internship. Shortlisting was mainly based on CGPA, followed by 4 rounds.
Round 1 — Product Case
A Product Manager with 14+ years of experience gave us around 20 minutes to solve a product problem using Microsoft Copilot.
We had to explain the problem, target users, MVP, features, business impact, revenue, and product roadmap.
I proposed an AI-based recruiter search product where recruiters could find candidates using natural-language queries, such as “10+ years backend developer with Kafka experience.”
The interviewer liked the idea, but when the discussion moved toward system design, scalability, and technical trade-offs, I struggled because I hadn’t studied system design properly from VG at that time.
Round 2 — Technical Deep Dive
The interviewer went deep into my resume and projects, especially Kafka and event-driven systems.
Questions included scaling a system from 1K → 100K → 1M users, adding multiple services, Kafka producers/consumers, consumer groups, partitions, and event streaming. There were also OS and OOP questions.
I knew Kafka practically, but I wasn't prepared for such a deep conceptual discussion.
Round 3 — Backend
This round focused on backend fundamentals, mainly Node.js and Express.js, CORS, and a simple binary search problem.
One important question was the difference between Node.js and Express.js:
Node.js = JavaScript runtime
Express.js = Web framework built on Node.js
I couldn't qualify for the HR round.
Verdict: Rejected.
My Takeaways
Don't assume a TPM/product role won't be deeply technical.
Learn basic product terminology: MVP, ARR, CAC, LTV, churn, profit margin, etc.
Know the system design of every project on your resume.
If Kafka is on your resume, know producers, consumers, partitions, consumer groups, offsets, and failure handling.
Don't just know how a technology works—understand why you chose it and what trade-offs it has.
This interview made me realize that for technical product roles, you need to connect business/product thinking with technical architecture.

Discussions