Benefits and work-life balance are great. The company has a great culture, and activities and sports are very much encouraged.
The rate of promotion could at times be slow, though you will get compensated for your efforts. Depending on your group culture and product, you could be very satisfied or totally unhappy.
Let the employees run a little loose and really get wild and innovative with their technical skills. That's what brings about creativity, satisfies them, and builds their confidence in the company. What's the point of hiring brilliant engineers if you want to force them to do the same redundant tasks over and over again?!
Four rounds of 45-minute whiteboard drills to showcase coding skills. There is very little focus on the behavioral aspect.
Phone interview. Asked to use their online chat software, the interview went fine, but the software was crap. We were supposed to do the 'online white-board' thing, but the software kept failing. At the end, we had to use Skype instead. On-site int
Submitted resume online and was invited for an on-campus interview. This short (20-25 min) on-campus interview included one simple coding question and one simple testing question. Invited to Seattle for a day of interviews. Had four of them: * T
Four rounds of 45-minute whiteboard drills to showcase coding skills. There is very little focus on the behavioral aspect.
Phone interview. Asked to use their online chat software, the interview went fine, but the software was crap. We were supposed to do the 'online white-board' thing, but the software kept failing. At the end, we had to use Skype instead. On-site int
Submitted resume online and was invited for an on-campus interview. This short (20-25 min) on-campus interview included one simple coding question and one simple testing question. Invited to Seattle for a day of interviews. Had four of them: * T