We'll send you 100+ of the most common coding interview questions, once a day with visual explanations. Join over 25,323 users who are doubling their salaries in 30 minutes a day.
Work life balance can be what you want it to be on most teams. (Some teams are in more competitive sectors and require more crazy hours all the time - but very few of them). If you work 40 hour weeks without putting in anything extra,you'll fall behind them as they advance and you stand still - and maybe that doesn't matter, so it works out for everybody. But at least know where you would realistically stand. If you excel and work your butt off, you'll be compensated and promoted.
Note: ensure you read the disclaimer on the previous page reading the accuracy and sourcing of these problems.
This information was sourced from reviews originally posted on Glassdoor.
They take very good care of their people. Lots of challenging work. More manual work than expected. People feeling very entitled, even though they are very nice. Scale and complexity of most of their systems. A significant portion of the people are focused on promotion.
Excellent stock & bonus, if you live on your salary you'll be making some serious bank towards retirement. Competition both to get in and to get promoted is severe and steep. You'll be making slow progress, if any, towards goals of advancement in title and responsibilities.
Amazing people to work with, exciting technology, high impact work. For a company that is all about scale, its biggest problem is scaling to the # employees and the expanding breadth of scope. Some areas are very top heavy. Don't lose the engineering focused culture of trust and openness.
Perks and benefits are awesome. Great people there, I made some friends for life. Systems are overengineered to an extent that making progress is very slow and painful. It's part of the company culture at this point, so when new systems are created they typically suffer from the same problem. Prevent your teams from reinventing the wheel over and over again. Replace the bottom layers of the stack (Kernel, Linux distro, base system daemons) with upstream. Embrace OpenCompute for servers, racks and other DC components.
Hover over to see average compensation details. This data was sourced from submissions at levels.fyi.