Have the below offers in hand. Which one would you choose if you want to optimize for future career growth? All offers are for Senior position.
Here are the pros and cons:
1) Airbnb :
Pros: More upside. People are genuinely nice. Strong business with a lot of room for growth
Cons: Engineering problems aren’t that great when compared to other companies
2) Facebook :
Pros: Top notch engineering problems to solve. Faster career growth if one can handle the pressure. Can explore different domains/teams
Cons: Cutthroat culture driven by PSC. Lots of short term hacks? Rough WLB in certain teams
3) Lyft :
Pros: Good engineering problems. Company is trying to play catch-up, so lots of opportunities for personal growth. Good WLB
Cons:
Not sure about this one. Can folks at Lyft help me with this?
4) Netflix :
Pros: Great company culture. Freedom to work on things without any red tape. Tons of engineering problems
Cons:
Only present in CA. Being on H-1B, a bit unsure about the keepers test.
PS: I’m not trying to offend any company by listing it’s cons. These are only my observations from my interviews and blind. And this isn’t a humble brag of any sort. Interview involves a ton of luck and I’m grateful to be in this position.
Current level: 5
YOE: 8
TC: 230k
comments
I’ve created a new post containing my preparation notes here:
Check out this post! "Preparing for interviews (Career)"
https://us.teamblind.com/s/wPkyC8nU
If you like not having processes and can shoulder the responsibility for your actions, Netflix is a great place.
Starting from the initial recruiter call to the final onsite, rinse and repeat this strategy
What would be the biggest disadvantage of working at Netflix when compared to Facebook
Netflix: 420 * 4 = 1,680,000
Air: 200*4+ 750 = 1,550,000
Fb: 185*4 + 700 + 50 = 1,490,00
Lyft: 185*4 + 700 + 30 = 1,470,000
Netflix comes on top with real money. Other depends on the stocks and going IPO in next 4 years.
I will go with Netflix.
For designs, I had the opportunity to design a few systems at Amazon and that helped a lot
I am starting LC end of month. Planning to give interviews next Feb. Any tips?
I’ll put together a prep doc and share it through a blind post. Good luck!
And for the question whether people get fired, all I can say see is number of people getting fired is greater than number of people leaving voluntarily
1) Can you change teams if you feel you aren’t learning much in your current team? Do you have to re-interview with the new team?
2) How’s the WLB overall? It can certainly vary by team, but a general sense from an insider would be helpful
3) Visa issues: This is a big worry. Have you seen anyone working remotely or from an international office till their visa issue has been resolved?
Thanks again!
2. WLB is not bad at all. I think it pretty good compared to Facebook.
3. Nope. You will not be sent to any international office. And working remotely will only impact your performance. There is this saying of we work like football team. If you don't perform you are out. Given that, by working remotely your performance would go under. That means you will be let go. This part scares me.
How did you up level?
I’d say the number of LC problems don’t matter. What matters more is whether you know a data structure completely and can find out patterns in problems