Pay, benefits, and work-life balance are all great. Knowing your product will be used by millions. Getting to beta-test pretty much every new MS product. Lots of smart people who care about technology.
A deep management hierarchy can be frustrating. Even your skip-level may not know what is ahead in the next month. A low turnover rate and job "cushiness" means a surprising amount of mediocre senior developers who don't seem to care as much as they should. The size of the company can make it hard to feel significant.
Keep steering the company away from the old ways and drawing inspiration from tech startups to keep MS relevant.
First round OA with two questions, about LeetCode medium. Final round: three technical interviews, with coding questions. Since the JD mentioned language C, the coding question was done with C.
I had a 45-minute phone call with a recruiter regarding an engineering position. They discussed the specific team I was applying to join, as well as Microsoft's workplace culture in general.
The interview was easy. Most of the questions they asked were LeetCode easy. Unfortunately, I haven't been selected even after answering everything perfectly. I think they rejected me because of the ongoing visa issues.
First round OA with two questions, about LeetCode medium. Final round: three technical interviews, with coding questions. Since the JD mentioned language C, the coding question was done with C.
I had a 45-minute phone call with a recruiter regarding an engineering position. They discussed the specific team I was applying to join, as well as Microsoft's workplace culture in general.
The interview was easy. Most of the questions they asked were LeetCode easy. Unfortunately, I haven't been selected even after answering everything perfectly. I think they rejected me because of the ongoing visa issues.