There are tons of opportunities at Microsoft if you're focused on your day-to-day work, like:
Besides, Microsoft offers great salaries, which are hardly matched by startups or other companies.
It's a seat-keeping culture. Meaning that people are "working" there to keep the good salary/benefits forever, and not to deliver a good product or some value for the company. That may make you very angry if you're a delivery-oriented, fast-paced developer. But there's no point in arguing or "escalating." Because you'll most likely escalate the issue to somebody who's also "keeping the seat," and they will most likely get rid of you rather than break their nice and safe environment.
If you're outside the Redmond campus, it's hard to find somebody from an interesting team with whom you can talk face-to-face, because almost everything about development is in Redmond. Outside are mostly only Sales, Evangelists, and minor development, which flows into Redmond slowly anyway.
No advice. Really. Just sit on your seats as long as possible and don't change anything, especially your workplace. Stay all in one place, so that those companies who are really delivery-oriented will not be infected by you.
I interviewed for a Senior SDE position at a hiring event. The process consisted of an online assessment followed by a day of onsite interviews. There were four rounds covering algorithms and design. The questions were fairly easy, and I performed
I was asked to attend a hiring event at 8:30 AM. My first interview round began at 8:45 AM and focused on Data Structures and problem-solving. I solved the problems and their further variants, and I thought it went excellently. Then, I had to wait a
It was defined as a technical interview. It was face-to-face, held in Microsoft's offices in Herzliya, Israel, and lasted 1.5 hours. I was interviewed by the Principal Software Engineer of the group. After a brief small talk, they explained what the
I interviewed for a Senior SDE position at a hiring event. The process consisted of an online assessment followed by a day of onsite interviews. There were four rounds covering algorithms and design. The questions were fairly easy, and I performed
I was asked to attend a hiring event at 8:30 AM. My first interview round began at 8:45 AM and focused on Data Structures and problem-solving. I solved the problems and their further variants, and I thought it went excellently. Then, I had to wait a
It was defined as a technical interview. It was face-to-face, held in Microsoft's offices in Herzliya, Israel, and lasted 1.5 hours. I was interviewed by the Principal Software Engineer of the group. After a brief small talk, they explained what the