Nice, smart people to work with. Excellent culture and values. Good metrics measured, both human-wise (e.g., manager approval rates) and engineering-wise. Flexibility in choice of team, work from home options, etc. Amazing perks.
Growing pains - growth is so fast that it is hard to maintain culture and knowledge.
Messy codebase and obscure/obsolete technologies.
It is not uncommon for teams to be made mostly (or entirely!) from employees with under 1 year of experience, which slows everything down.
With all the perks and fun, it's still a job. Some people forget that.
Concentrate on providing more perks that save time and energy, such as laundry service and a gym – things that improve our productivity.
Be careful not to turn perks into time- and energy-wasters, such as collecting receipts for external sports activities. Is avoiding the few abusers of the $60 a month perk really worth the hassle for everyone else to collect, file, and submit over 70 receipts for $10 each throughout the year?
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