KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #2708
Applications open Internship

Software Developer Intern (SDE Intern)

Microsoft

  • Mohali, Punjab
  • Stipend
  • 1 Year
  • Posted Nov 06, 2026
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Microsoft is a global technology leader that empowers every person and organization on the planet to achieve more. With a portfolio that spans cloud computing, artificial intelligence, productivity software, and gaming, Microsoft has built a culture of relentless innovation and customer focus. The company’s Indian operations, especially its engineering hubs, are known for delivering cutting‑edge solutions that power enterprises, developers, and end‑users worldwide.

As a fresher‑friendly organization, Microsoft invests heavily in mentorship, learning programs, and career growth, making it an ideal launchpad for aspiring software engineers.

The Software Developer Intern (SDE Intern) role at Microsoft’s Mohali campus offers a unique opportunity to work on real‑world, high‑impact projects under the guidance of seasoned engineers. Interns are expected to contribute to the full software development lifecycle – from requirement analysis and design to coding, testing, and deployment. You will be part of a collaborative team that values creativity, code quality, and continuous improvement.

The internship is structured to provide hands‑on experience with scalable systems, cloud services, and modern development practices.

Key Responsibilities

  • Design, develop, and test robust software components using C#, Java or Python.
  • Participate in code reviews and adopt best practices for clean, maintainable code.
  • Collaborate with product managers and designers to translate requirements into technical solutions.
  • Optimize existing applications for performance, scalability, and reliability.
  • Write unit and integration tests to ensure high code coverage.
  • Debug and resolve production issues under guidance from senior engineers.
  • Contribute to documentation, technical specifications, and knowledge‑sharing sessions.
  • Explore and prototype new technologies that could enhance product capabilities.
  • Engage in agile ceremonies such as sprint planning, daily stand‑ups, and retrospectives.
  • Participate in hackathons or internal innovation challenges to showcase creativity.

Tech Stack: Azure cloud services, .NET Core, ASP.NET, React/Angular, SQL Server, Git, Docker, CI/CD pipelines.

Growth Path: Successful interns are often offered full‑time SDE positions, with clear career ladders ranging from SDE I to Principal Engineer. Microsoft also provides continuous learning through internal courses, certifications, and mentorship programs.

Why Join: Working at Microsoft means exposure to industry‑leading technologies, a vibrant community of innovators, and a supportive environment that nurtures talent. The internship not only builds technical expertise but also enhances soft skills such as teamwork, communication, and problem‑solving, setting a strong foundation for a thriving software engineering career.

Eligibility & process

Who can apply

Graduates (B.Tech/B.E., B.Sc., BCA, MCA) from any engineering or computer science stream; minimum CGPA 6.5/10 or equivalent; batch years 2024‑2027; no active backlogs at the time of joining; must be a fresher or have less than 1 year of professional experience; eligible to work in India.

Skills & stack

C# Java Python Data Structures & Algorithms Algorithms Object Oriented Programming Git SQL

Selection process

  1. Round 1: Online Assessment (coding & aptitude)
  2. Round 2: Technical Interview (coding, system design)
  3. Round 3: HR Interview (fit, motivation, culture)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (C#, Java, Python, Data Structures & Algorithms, Algorithms, Object Oriented Programming, Git, SQL) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Microsoft Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Microsoft as a Software Developer Intern (SDE Intern)?
Highlight Microsoft's market reputation, recent tech innovations, and how your skills in C# directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Microsoft Stipend
Recruiter Resume Apply
Chat Chat with Kashii