Health benefits, telecommuting options, and vacation days were good.
The secondary reason is the bad projects and bad management for some of them. Management and many teams do not have any technical experience, which shows that the company doesn't even care about technologies and innovations. The buzzwords you hear from news and other sources are nothing more than a mask. Plus, there have been a lot of layoffs happening before and at present.
The primary reason, which is the main reason why I left, is that the environment, especially in TDP and FlexForce, is extremely toxic. I was getting discriminated against, both racially and appearance-wise, by some Koreans and other minorities who even go as far as expressing and talking like white supremacists, and others are alright with it, including other minorities. And no, it's not because they are afraid of anything; these people there actually like those kinds of talking points they make. Others include workplace bullying, where they've been making personal attacks on me because of how I look and how I talk.
Most of the people there, as part of what TDP and FlexForce are, are a bunch of fresh college graduates who treat the place nothing more like their middle school and high school place. Some, especially fresh graduates from Georgia Tech, are full of themselves and insult and brag to others who are not from Tech, calling them idiots and ostracizing them.
As a result of all of these, my mental health got severely bad in terms of depression and anxiety, as well as lowering my work morale, my career growth, and personal growth. I could no longer focus, learn, or even enjoy what I've been doing there, which was the primary reason why I left.
In terms of profession, you need to hire middle managers who are mostly technical for those who are developers. Having someone who is non-technical does not understand how it works or even if they need help on something.
Most of all, in terms of workplace environment, you have an extreme culture problem that's been happening for a year. There are also middle managers who even support these kinds of people and even those who are doing this being promoted to associate directors.
Some are even leaving because of this, and as a result, it damages the work morale overall and lowers the retention rate heavily.
If you want to improve, fire these people, especially those in TDP who just came out of college and are doing this, as well as those in FlexForce who have done past behaviors.
Same goes for interns as well, as I've witnessed many of them expressing these immature behaviors, and they're getting away with this.
Find better ways to improve the work environment. That is... if you even care about being somewhat of a "tech" company, or just let it run with immature grown-up teenagers.
Phone screening, then an in-person interview with 5 people, 45 minutes each. Some whiteboarding. Lunch was provided. Technical quizzing and HR review. I don't know what else you want to know here.
Multiple rounds. For each round, you're progressively getting deeper into the title and show your knowledge on the topic or role at hand. Be able to talk about prior projects.
I thought it was very easy. Just be prepared to talk about the typical OOP principles. Prepare for typical behavioral questions about your work, and also prepare for questions on your resume.
Phone screening, then an in-person interview with 5 people, 45 minutes each. Some whiteboarding. Lunch was provided. Technical quizzing and HR review. I don't know what else you want to know here.
Multiple rounds. For each round, you're progressively getting deeper into the title and show your knowledge on the topic or role at hand. Be able to talk about prior projects.
I thought it was very easy. Just be prepared to talk about the typical OOP principles. Prepare for typical behavioral questions about your work, and also prepare for questions on your resume.