MS has a great and consistent technology infrastructure. As an example, it is very common that a new joiner gets access to all systems and is able to be productive on the first day.
It varies from team to team, but there are many smart people, including managers. The grad programme is very good. I haven't done it myself, but I've worked with many grads, and it's generally a very good experience.
In my team, I didn't have much exposure to the 'business.' We didn't sit with the traders; we had separate social events, and I really could feel like I was an inferior employee, physically separated from the 'important' guys.
I was scheduled for a phone interview 2 to 4 days after applying. The questions included: * How to implement a lock-free algorithm * What is virtual inheritance * What is RTTI * What are interrupts, or have you used interrupts? (I'm not too sure ab
Six on-site interviews were conducted over five hours. The last two interviews were pointless.
Job hunter recommended, and a few days later, got a call from the team engineer. Asked a lot of basic questions about C++ and another day told me to attend an on-site video conference interview in their Beijing office.
I was scheduled for a phone interview 2 to 4 days after applying. The questions included: * How to implement a lock-free algorithm * What is virtual inheritance * What is RTTI * What are interrupts, or have you used interrupts? (I'm not too sure ab
Six on-site interviews were conducted over five hours. The last two interviews were pointless.
Job hunter recommended, and a few days later, got a call from the team engineer. Asked a lot of basic questions about C++ and another day told me to attend an on-site video conference interview in their Beijing office.