[ OK ] 7540656 — full writeup
[ INFO ] category: Behavioral · Onsite difficulty: hard freq: first seen: 2021-09-13
[HARD][ONSITE]OnsiteSDE IRejected
$ cat problem.md
This was an on-campus opportunity. There was no online coding test, they directly selected candidates for interviews based on the resume.
Round 1: Technical Interview (50 min)
- Tell me about yourself.
- OSI vs TCP/IP protocol stack.
- Protocols used at Network layer.
- Coding question - Print the given string in cyclic order starting from every index.
- What is Encapsulation and difference between Abstraction and Encapsulation.
- Struct vs Abstract Class
- Abstract class vs Interfaces
- Types of Inheritance
- Merging and Rebasing in git
- Cherry pick in git
- What is static keyword and why it is used?
- Do you know about ER Diagrams?
- What are different types of joins?
- My Strengths and Weaknesses.
- Why Microsoft?
- What is my favourite anime and my favourite character.
- Puzzle related to matchsticks.
Round 2: HM Interview (50 min)
- Started with a brief discussion about me, my interests and why I wanted to join Microsoft.
- Tell me about any interesting problem that you solved during any programming contest. We had a discussion on various ways to solve the problem.
- How will you design Uber? What data structure or algorithm will you use?
- What are different searching algorithms and which searching algorithm is Google using?
- Discussion on one of my projects. Asked why I used a particular tech stack.
Round 3: Final AA Interview (30 min)
- Tell me about your engineering journey.
- Why did you take IT and not any other branch?
- Which subject you disliked the most?
- Tell me about a subject where you faced a lot of difficulties and how did you overcome them?
- Types of programming languages, Low level vs High level programming languages.
- Advantages of High level programming languages.
- What is object oriented programming? Why do we need Polymorphism?
- What is AI/ML and its applications. What is difference between normal programming and machine learning?
- What is Cloud? Do you know about Azure?
- Given a very complex task where there are no references or resources available, how would you approach the problem?
Result: Rejected.