I joined Microsoft straight out of undergrad as a software engineer in IT with a bunch of other college grads. I have met some of the smartest people I have known while at Microsoft, especially the new college grads. They are super motivated, super techy, and politically smart.
You will definitely learn a thing or two from everyone. While this goes for every place you work at, Microsoft stands out for me personally.
There are lots of genuinely nice people here. Everyone is pretty transparent and honest, direct, and challenges the status quo.
There are no meetings with just straight nods. Everyone has something useful to say and they make a point to say it, however radical. You too will be expected to do so if you don't.
A lot of parties and fun stuff.
Work-life balance. Your manager will literally want you to be happy. I have had about six managers in a span of three years, and every one of them was invested in getting me work where I could make an impact while also caring enough about what I do outside of work and whether I get enough time for it.
A lot of opportunities for innovation. Microsoft has many internal groups and hackathons that promote this culture. The crowd is mostly into some side tech hobby or interest, so they don't have to push a lot for participation here. There's a lot of cool stuff being built, and you can literally be a part of it. Everyone is just a ping away!
Compensation
Campus (it's super beautiful)
Free snacks, coffee, and the like.
It's hard to stand out, and a lot of effort sometimes sadly goes into impactless work just for the sake of annual reviews.
You may feel like a tiny nut in a huge machinery. It takes a lot of passion for tech to give in the kind of work people give in spite of this.
Being restricted in some ways to the Microsoft stack (while the company is justified doing this, you could wonder time and again whether the grass is greener on the other side
)Keep up the innovation you have been driving.
Care more about what really matters instead of just allocating 'busy work'.
Try to make it a less bulky management chain.
Contacted by a recruiter via LinkedIn InMail. Applied to the role, and an interview was scheduled as a full-day drive. Round 1: (DSA) Convert a non-negative number into English words. Examples: 10952 => Ten thousand nine hundred and fifty two 17 =>
This was a really weird experience. To start, there was no clarity from the recruiter on what position I was interviewing for. The person who referred me said it was an entry-level role, while it seemed the interviewer assumed it was for the title me
I had a total of 4 rounds. Most of the discussions focused on algorithms, problem-solving, system design, and a few behavioral questions. The interview process took around 15 days from the first interview to receiving the offer letter.
Contacted by a recruiter via LinkedIn InMail. Applied to the role, and an interview was scheduled as a full-day drive. Round 1: (DSA) Convert a non-negative number into English words. Examples: 10952 => Ten thousand nine hundred and fifty two 17 =>
This was a really weird experience. To start, there was no clarity from the recruiter on what position I was interviewing for. The person who referred me said it was an entry-level role, while it seemed the interviewer assumed it was for the title me
I had a total of 4 rounds. Most of the discussions focused on algorithms, problem-solving, system design, and a few behavioral questions. The interview process took around 15 days from the first interview to receiving the offer letter.