If you have a good manager, your life will be easy. Codebases are generally well maintained, the business itself is interesting, and teammates are talented and easy to work with. Truly a great working environment day-to-day.
I have never felt pressured about taking too much PTO, and I have a great work/life balance. But again, this heavily depends on your team.
Note: This is heavily scoped to working as a software engineer. Teams are constantly getting new designers, PMs, and QA engineers. They then get shared across multiple teams and tend to not stay too long on one team, leading to a sense that no one has the full picture of what's going on on a team.
The mission is constantly used to justify problems in the company. Low compensation and raises have led to high attrition rates across departments. The CEO will frequently, publicly thank employees for "burning the midnight oil".
The CEO waffles on whether employees will be required to come back into the office, leading to everyone worrying they'll be fired if they want to work remote. This has tanked morale (in my department at least), immediately after a round of low raises.
Feedback disappears into a "you talk to your manager, they talk to their manager, who talks to their manager..." vacuum. It is very hierarchical.
Not every tech company has an attrition problem. Just the ones that fail to value their employees.
The initial tech screen was followed by a coding assignment. Once the assignment was submitted, an onsite interview was held with team members for 90 minutes. The interview team is extremely sharp and capable. Their questions during the onsite interv
1. Screen with hiring manager. 2. Coding test. Very lengthy! It states they want a "complete" solution, which they estimate will take 5-7 days. I completed the back-end portion mostly, in NodeJS. It turned out they want someone strong in React/Redux
They first did a phone screen with the HR person in charge of this position. Then they sent a take-home technical assessment specific to the position. After that was submitted, there were a series of back-to-back management interviews.
The initial tech screen was followed by a coding assignment. Once the assignment was submitted, an onsite interview was held with team members for 90 minutes. The interview team is extremely sharp and capable. Their questions during the onsite interv
1. Screen with hiring manager. 2. Coding test. Very lengthy! It states they want a "complete" solution, which they estimate will take 5-7 days. I completed the back-end portion mostly, in NodeJS. It turned out they want someone strong in React/Redux
They first did a phone screen with the HR person in charge of this position. Then they sent a take-home technical assessment specific to the position. After that was submitted, there were a series of back-to-back management interviews.