There is a very good chance that you can have a healthy work/life balance. Good product teams are mature and have good developing processes/plans, which allows you to expect what is coming.
It's more difficult to get promotions as there are many senior employees. It is frustrating sometimes because too many factors stop the company from responding to the quick-changing and consumer-driven situations nowadays.
Phone interview: * What do you do in your current job? * Tell me about a difficult problem and how did you solve it. * Looking back, how would you have done it differently? 1:1 Interview: * Test a coffee cup/mug. * Implement itoa() in C.
Basic HR questions, such as "Why are you interested in working for Microsoft?" and "What do you currently do in your job now?" Then, 3 basic CS questions, like "What is polymorphism?" Finally, a testing question. I got hung up on the testing quest
On-campus interview that involved very little programming, mostly discussion. Asked about how to implement a function which prints 1-10 and then prints it backwards, using both recursion and then iteratively. On-site interviews were tougher. Full da
Phone interview: * What do you do in your current job? * Tell me about a difficult problem and how did you solve it. * Looking back, how would you have done it differently? 1:1 Interview: * Test a coffee cup/mug. * Implement itoa() in C.
Basic HR questions, such as "Why are you interested in working for Microsoft?" and "What do you currently do in your job now?" Then, 3 basic CS questions, like "What is polymorphism?" Finally, a testing question. I got hung up on the testing quest
On-campus interview that involved very little programming, mostly discussion. Asked about how to implement a function which prints 1-10 and then prints it backwards, using both recursion and then iteratively. On-site interviews were tougher. Full da