You don't have to choose your team. When you come to interview, you will be picked by one interviewer, so if you wanted a team that isn't in the interview rounds, bad luck.
Your manager can be your "best friend" or your "worst enemy." The bad part is you don't have to choose.
Promotions vary from team to team. You should switch teams if it's not a fair process.
You thought you don't need to brush up on your algorithms? Guess what, if you want to switch teams, you will most likely re-interview. All the times you want to switch your team, you basically start the process again, but you have your connections.
Pay is less than the competition (Google, Facebook, and many others still pay you more).
There's no free food. God, I wish I had that! Besides saving money, an important factor for me would be saving TIME! I'd rather do something else when I arrive home than cooking dinner.
In some teams, you have work-life balance, but for me, I feel that there's always something to do, or I feel the pressure to ship as fast as I can.
Please raise salaries and give free food to employees!
Also, consider a team-matching process before ending up in a team. If I am not a lucky person, I would hate my day-to-day job only because I didn't choose my team beforehand.
There's Google's matching process, where you can talk with teams before accepting your offer. There's also Facebook and Bloomberg, with their bootcamp/training, and after that, a "job fair" where teams present what they are working on, and you have the possibility to choose your top picks.
Also, make the promotion process more transparent.
First tech round. I introduced myself and was asked questions about my resume experience. Then, I moved on to the coding session. I was asked to code for two coding questions.
The interview process typically involves. A phone screen by a software engineer to check your background and basic knowledge. If you pass the first round, the last round consists of two back-to-back 45-minute interviews with the prospective team th
I had already completed an internship with Microsoft in Hyderabad, India, which shortened my application process for a role in Redmond. The process involved: * A coding test * A group interview * A one-on-one interview with a manager from Red
First tech round. I introduced myself and was asked questions about my resume experience. Then, I moved on to the coding session. I was asked to code for two coding questions.
The interview process typically involves. A phone screen by a software engineer to check your background and basic knowledge. If you pass the first round, the last round consists of two back-to-back 45-minute interviews with the prospective team th
I had already completed an internship with Microsoft in Hyderabad, India, which shortened my application process for a role in Redmond. The process involved: * A coding test * A group interview * A one-on-one interview with a manager from Red