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.
It was a good, crisp, and to-the-chase interview. It consisted of 3 rounds, back-to-back, 45 minutes each. Round 1: OOPS Round 2: LLD Round 3: DSA coding round.
Behavior and problem-solving. The interview started with the behavioral part, then problem-solving. Like, you have an array, and in this array, you want to get all products of all numbers except the current number.
After submitting the CV, if not filtered out, you get a home assignment. If passed, there's an interview day (3 independent interviews). If you pass all those interviews, you get an offer in the evening.
It was a good, crisp, and to-the-chase interview. It consisted of 3 rounds, back-to-back, 45 minutes each. Round 1: OOPS Round 2: LLD Round 3: DSA coding round.
Behavior and problem-solving. The interview started with the behavioral part, then problem-solving. Like, you have an array, and in this array, you want to get all products of all numbers except the current number.
After submitting the CV, if not filtered out, you get a home assignment. If passed, there's an interview day (3 independent interviews). If you pass all those interviews, you get an offer in the evening.