Microsoft provides very compelling salary and benefits. It can be very enjoyable if you find the right team. I have seen very talented people who are very enjoyable to work with. But at the same time, it is very common that you find yourself in a team that is not very professional. The most valuable aspect of working at Microsoft for me is access to many smart people in all different fields. You can get an expert opinion by just sending an email or IM to the right person.
Getting promoted can be challenging and at times slow. I often see people leave the company and return after a couple of years. They get hired at a much higher level with better compensation, very different from the people who kept working in the company continuously during that period. Besides, since Microsoft is super huge, great ideas sometimes die in the management ladder.
I think they better focus on keeping and growing internal talents as opposed to trying to get employees from other firms and ending up paying more.
A very standard interview process for technical software engineering jobs. It started with resume submission, followed by a couple of phone interviews and then an on-campus interview loop. The on-campus interview loop mostly consisted of whiteboard
Usually there are six rounds of interviews. The first round is a technical screening. The next two rounds involve technical problem-solving questions. Two more rounds are for design questions, and finally, there is a discussion with the manager or
I was contacted by an external recruiter via LinkedIn. The job seemed interesting, with their game studio. Supposedly they're working on some kind of super-secret project over there that not even a signed NDA can loosen their lips about. But they re
A very standard interview process for technical software engineering jobs. It started with resume submission, followed by a couple of phone interviews and then an on-campus interview loop. The on-campus interview loop mostly consisted of whiteboard
Usually there are six rounds of interviews. The first round is a technical screening. The next two rounds involve technical problem-solving questions. Two more rounds are for design questions, and finally, there is a discussion with the manager or
I was contacted by an external recruiter via LinkedIn. The job seemed interesting, with their game studio. Supposedly they're working on some kind of super-secret project over there that not even a signed NDA can loosen their lips about. But they re