Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

At a faang you'll never get the chance to ask the team you're joining this many questions directly, unfortunately it's also really heavily dependent on the team and manager. HR will usually give you some of these answers and will often stretch the truth except for benefits. Even then expect things like promotion processes to evolve, many things are never statically configured, even down to the small perks you receive every day. So here's the #1 question you need to ask, esp. at large companies:

1) How long has the team/project I'll be joining been around?

Are you joining a team that's in maintenance mode or are they projects other than just refactoring/simplifying or migrating code to the latest and greatest <programming language/stack(cloud)/jdk version/whatever>. As an eng and even manager you really want to join very young teams and large teams >= 6 people (is the company serious about this project? burn rate > 1 million year). That gives you most runaway to develop something new and then brag about all the features you landed at promotion. Most large companies give fledgling teams 2-3 years to become viable. Try to stay away away from teams that have been around for a long time unless it's your area of expertise or you're excited about the project/work.

2) What's the churn rate? Who's the oldest eng. team member (in terms of how long they've been on the team of course) and was the person promoted while working on the project? The higher the level this person is on the team the easier it will be for you to get promoted.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: