Good salary, good benefits.
Private office for each person.
Depending on the team you land in, you may have different experiences. Based on the review system, people negatively compete, and it can get political. Instead of trying to change the world, you might end up being a politician and forget about teamwork.
There are many failing teams, but because of other good teams, the company still stands. So, it is very crucial to know the team you are joining before you accept the offer.
Also, make sure you ask about the review system because it will surprise you if you are a team player who sacrifices, whereas the review system is based on individual shining and visibility.
If you join one of those teams, you will end up spending more than 50% of your time on the review system, which takes your productivity and meaning the entire team down because it is the same story for all.
There is a rumor they will change this broken review system in the following years, but there is no proof of that yet.
A good manager should take care of all these instead of putting it on everybody's shoulders. Anything that brings morale and productivity down and kills motivation and innovation should be avoided. This review system is against all the good aspects of teamwork, and a good manager should filter the team, not infect it with this.
On site from internal referral
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
I was contacted by a Microsoft recruiter through my LinkedIn profile. I received a screening form with questions about my personality and experience, followed by four programming assignments, of which two had to be solved. Upon successfully completin
On site from internal referral
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
I was contacted by a Microsoft recruiter through my LinkedIn profile. I received a screening form with questions about my personality and experience, followed by four programming assignments, of which two had to be solved. Upon successfully completin