It's really hard to give an overall rating to the company. In 5 years, I've been in teams where I would rate 0 stars and in teams I would rate 5 stars. So, I'll refer to my latest experience.
Great work/life balance. Great challenges that keep you interested. Exposure.
Generally, though not always, middle management is one of the worst in the industry, offering very little use and very little care.
The promotion process is unnecessarily hard. It's easier to leave the company and come back at a higher level.
Compensation doesn't really get better over the years unless you get promoted.
There is no performance bonus.
Four years of stock vesting sucks like hell compared to other big techs.
To middle management: nothing. You really shouldn't exist.
Applied from LinkedIn. Received a reply email and a coding exam (approximately 1 hour, with about 3 logic questions). Once submitted, you will receive an email informing you to wait for further communication regarding the next steps.
HR phone interview Then email to coding interview HackerRank style interview. Multiple questions in a 90-minute window After that, they will either reject you or move you forward to the next round.
The interview took place over one day in a hotel room and involved multiple interviews. One interviewer was a Bar Raiser. The overall experience was OK. It took a long time to hear back and receive an offer.
Applied from LinkedIn. Received a reply email and a coding exam (approximately 1 hour, with about 3 logic questions). Once submitted, you will receive an email informing you to wait for further communication regarding the next steps.
HR phone interview Then email to coding interview HackerRank style interview. Multiple questions in a 90-minute window After that, they will either reject you or move you forward to the next round.
The interview took place over one day in a hotel room and involved multiple interviews. One interviewer was a Bar Raiser. The overall experience was OK. It took a long time to hear back and receive an offer.