Perks - free food, endurance, medical care, multi-sport card, local gym, parental leave, multiple yearly offsites.
Community - There is an interest group for everything: board games, marathon running, ping pong. Organizing such meetings is awarded as community contributions.
Smart people - Nothing boosts your development as working with people smarter than you.
Performance measured by results - No one will blink an eye if you leave work early, work from home for a day or two, or just spend the whole day in the gaming room. Of course, when going for a promotion, bad planning can lead people to overwork, but in my experience, it's an employee decision.
You can always switch teams - Feeling like changing something or burned out? There are pretty loose rules about changing teams.
Self-Development - There are lots of internal courses, options for guidance to learn how to get better at your job, or skills you want to develop.
Focus on individualism and collaboration - You are given hard open problems that you are directly responsible for. There is a big focus on collaborating with other teams to reach agreement.
Slow development cycle - When working on problems of such scale, there is a lot of time spent on design and not much on coding.
Project Management - Every team decides on its own project management method, which can lead to mismanagement and chaos.
Possible location + project mismatch - There are a lot of interesting projects and available locations, but there is no guarantee that you can find a match for both. There could be a great project but not available in your location. There is no option for remote work (in usual cases).
Questions were extremely challenging, even for someone experienced. Interviewers were polite but not very interactive. I didn’t receive much feedback afterward. Make sure you’re deeply familiar with time complexity and optimizing solutions.
Challenging but satisfying. The first round included one technical interview, and the final round featured three technical interviews and one behavioral interview. The questions were LeetCode-based but had their own twists. I personally recommend tak
3 months from start to finish: * Call from recruiter * First coding interview (unlocking next ones) * Two more coding interviews + one behavioral * Team matching that went well * Hiring committee, which rejected me despite overall good feedback and
Questions were extremely challenging, even for someone experienced. Interviewers were polite but not very interactive. I didn’t receive much feedback afterward. Make sure you’re deeply familiar with time complexity and optimizing solutions.
Challenging but satisfying. The first round included one technical interview, and the final round featured three technical interviews and one behavioral interview. The questions were LeetCode-based but had their own twists. I personally recommend tak
3 months from start to finish: * Call from recruiter * First coding interview (unlocking next ones) * Two more coding interviews + one behavioral * Team matching that went well * Hiring committee, which rejected me despite overall good feedback and