High pay for the area, great benefits, and great coworkers.
They work folks hard, and you have several crunch times throughout the year where you are doing 10-15 more hours per week for a few weeks.
I'm fine with it, and I enjoy the crunch a bit, but you need to learn to say no if you don't want to be overloaded with work.
Overall, I like the company, and all the people I work with.
I think management has been doing some silly things:
Overall, the impression is that upper-level folks are spending time on things which don't matter, when there are serious things they could be doing (for example, we have something of a TL shortage).
Overall, I have liked everyone I've met and think they are smart, compassionate folks, so maybe the upper management is like that too and just isn't explaining their reasoning well?
I had to take a lot of tests and had a phone interview where I talked about my past projects. The tests were hours long and took a long time.
30-minute phone screen, then an OA around 4 hours long. The OA had mental math, but also a few LeetCode-type problems. They were not very difficult if you studied common patterns and implementation.
One single virtual interview after a multihour OA. The interview was 4 hours long, but only ~2 hours was actual interview stuff. The rest was two presentations from different people about life at Epic. The 2 hours of interview included a case study,
I had to take a lot of tests and had a phone interview where I talked about my past projects. The tests were hours long and took a long time.
30-minute phone screen, then an OA around 4 hours long. The OA had mental math, but also a few LeetCode-type problems. They were not very difficult if you studied common patterns and implementation.
One single virtual interview after a multihour OA. The interview was 4 hours long, but only ~2 hours was actual interview stuff. The rest was two presentations from different people about life at Epic. The 2 hours of interview included a case study,