I work on a great team where my manager actively puts me on work that will allow me to move forward in my career while considering what I am most interested in learning. I have great work/life balance, working 8 AM to 4 PM most days. As long as your work gets done on time, they don't mind which hours you are in the office. Of course, this probably changes depending on the team or how high up the ladder you are.
This only speaks to older areas of the company; I cannot speak for newer products/teams. While it is actively being talked about and worked on, there is a bit of a legacy culture with the older teams. It can feel harder to do big, exciting new things on a very old codebase that we desperately want running smoothly. I have been able to get interesting work, though.
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.