Lots of freedom to define impact and contribution.
Distributed worldwide, so you can work from anywhere (really).
Everyone is very patient and considerate of each other.
It is quite pleasant.
There can always be more and better infrastructure.
There are on-call duties.
1x tech interview where you are given the basics of the problem beforehand, then the regular 4x interviews (tech, behavioral, high-level system design, low-level design) of various quality. You are told you will get feedback at the end of the 4. Som
1. Recruiter screen, questions about salary expectations and past work. 2. Coding round: Pretty straightforward question. They give you some material in advance to prepare, so it can be achieved on time. It's mostly about refactoring and achieving t
The most unprofessional and frustrating interview I had in 20 years. * You are presented with crappy code you are supposed "to refactor," but you are not allowed to change the internals, like the type of data structure used. * Compilation is broken,
1x tech interview where you are given the basics of the problem beforehand, then the regular 4x interviews (tech, behavioral, high-level system design, low-level design) of various quality. You are told you will get feedback at the end of the 4. Som
1. Recruiter screen, questions about salary expectations and past work. 2. Coding round: Pretty straightforward question. They give you some material in advance to prepare, so it can be achieved on time. It's mostly about refactoring and achieving t
The most unprofessional and frustrating interview I had in 20 years. * You are presented with crappy code you are supposed "to refactor," but you are not allowed to change the internals, like the type of data structure used. * Compilation is broken,