Pro or Con?
It's gotten so bad that Applied started having people park in other offices nearby. Needless to say, those aforementioned companies are not happy with their parking spots being taken by Applied without a formal agreement with the landlord.
Quite insane release cycles with overpromises. I feel the company culture is "overpromise and hope you find some way to deliver," and when you don't deliver, consequences happen. This leads to a lot of burnout, people working until past midnight onward.
While people are nice, people are busy. Makes it hard to get support when needed in my experience. I feel I am technically on my own a lot, which combined with the intense pressure of needing to deliver somehow, is quite stressful.
Turnover is extremely high. I've counted 5% of the company leaving within their first year. This is only among the people that I found. There is probably more than double that amount who have left within a year. I can't tell who left by choice or who got fired. But regardless, it's not great. Applied told me the turnover is quite low (20% in 2 years maybe? Which is honestly standard even for big tech companies). I find this number hard to believe though.
Permanent (?) oncall for some. I see coworkers working very closely with a customer, and if the customer is having issues, the main employee assigned to that customer often is just stuck there fixing the crap. Oftentimes, the crap they are fixing isn't even the same thing they worked on, making it extremely difficult to fix as well as focus on their own work.
Software stability is a joke at best. This is probably due to the value of "speed above all things." Good software is software that makes money, but reliability is one of the best features to ship.
It's important to make sure people actually enjoy working at your company. Applied is able to hire strong talent quite successfully due to the external market not being great, but when the market returns, what will happen to the pissed employees that only came here because they had no other options?
1 online tech round. Virtual onsite: 3 tech rounds + 1 hiring manager round. The coding questions are difficult. If you passed, it moved super fast, and you could ask for feedback when being rejected.
The interviewer was very nice and helpful throughout the whole process. The question was hard to implement within 45 minutes, to be honest. Good experience overall, but I didn't get to move forward.
Self-introduction and brief project introduction for 5 minutes, and then coding problems. The thought process was straightforward, but implementation details were hard. I did not make it all correct in the end; it had a sharp, abrupt ending.
1 online tech round. Virtual onsite: 3 tech rounds + 1 hiring manager round. The coding questions are difficult. If you passed, it moved super fast, and you could ask for feedback when being rejected.
The interviewer was very nice and helpful throughout the whole process. The question was hard to implement within 45 minutes, to be honest. Good experience overall, but I didn't get to move forward.
Self-introduction and brief project introduction for 5 minutes, and then coding problems. The thought process was straightforward, but implementation details were hard. I did not make it all correct in the end; it had a sharp, abrupt ending.