Great benefits (medical, PTO, etc.) Flexible hours Lots of food options, free drinks, etc. All usually very good Smart people Open culture Great coworkers
It's still a big company. With that comes some of the big company downsides. Being smart politically can advance your career. If you keep your head down and just do a good job, it's less likely to be noticed.
For example, I see good engineers not going anywhere with their career even though they do good work, while I see average ones advance up the ranks if they make it a point to post in FYI for every feature they create.
You also have less of a chance to make an impact as a new hire, since you're more likely to work on existing features rather than new ones.
If you joined about a year ago, your stock grant was overvalued (by about 2x), so you're making a lot less than if you go to another company.
None of the cons are unexpected at a large company. If you're looking to work for a larger, post-IPO company, then you're not going to do better anywhere else.
Pretty standard. Just grind LeetCode. They basically want you to make zero mistakes and solve problems like a robot. They don’t really care about your thought process, just that you find the most optimized solution ASAP.
The whole process took about two months. It started with a 30-minute recruiter call, then a 90-minute online assessment with four questions. I didn’t have time to finish all four, but somehow passed that round. The next step was a technical screenin
Technical Phone Screen A 45-minute coding interview where you will solve one or two coding problems, focusing on optimal solutions, edge cases, and complexity analysis. Usually, more than two problems will be asked, and there will be follow-ups to t
Pretty standard. Just grind LeetCode. They basically want you to make zero mistakes and solve problems like a robot. They don’t really care about your thought process, just that you find the most optimized solution ASAP.
The whole process took about two months. It started with a 30-minute recruiter call, then a 90-minute online assessment with four questions. I didn’t have time to finish all four, but somehow passed that round. The next step was a technical screenin
Technical Phone Screen A 45-minute coding interview where you will solve one or two coding problems, focusing on optimal solutions, edge cases, and complexity analysis. Usually, more than two problems will be asked, and there will be follow-ups to t