Your experiences will largely depend on your manager. If you have a poor one, your days will be miserable. Micromanagement is never discouraged. Some division managers would even skip a few levels to follow up with individual contributors.
The culture is deadline-oriented. Managers (especially poor ones) only care about getting things done, even if that means poor quality or accumulating tech debt. You need to control your WLB, and that’s not easy to achieve if you also want to have excellent ranks. 45 hours a week is considered average, and 40 will make you look back. (Btw, you need to log your hours, and managers do care about that.)
The performance review process is never transparent. You don’t know when ranking happens, don’t have anything to say about it, and managers are not supposed to tell you your exact rank. In the ranking meetings, TLs all try to bring other team members down because ranks need to fit into a distribution at the division level.
You won’t have any input on promotion either. Your manager will submit a survey for you, and some random people with higher management levels will give feedback. The result can be quite random.
Because of this promotion process, only the opinions of people with higher management levels matter. Some managers will just follow whatever their upper management says and press you to work for their promotion.
Not all minorities are treated equally. If you’re in some cultural group, you may be promoted faster. But if you’re in others, you may be out of favor.
There are always more projects than headcounts. Many people, especially the responsible ones, are likely to burn out after a while.
Much of the culture is pushed down from the CEO and upper management and is deeply rooted. I can’t foresee the culture changing any time soon.
Care more about employees, who are as important as customers. Hire more and encourage people to work with normal hours.
30-minute phone interview and a 4-step skills test. The phone interview is a back-and-forth about items on your resume, with an extra discussion about what the interviewer does at the company and their experience.
I applied online. The process took 1 week. Start off with a zoom job introduction. Then there is the assessment with a 2 minute math portion, a regular math portion, a multiple choice coding portion in a fictitious language and 4 leetcode style ques
3 hours long, composed of 4 to 5 Zoom meetings. Two of them were group meetings, and three were one-on-one. It seems like they were trying to hire for another position as well.
30-minute phone interview and a 4-step skills test. The phone interview is a back-and-forth about items on your resume, with an extra discussion about what the interviewer does at the company and their experience.
I applied online. The process took 1 week. Start off with a zoom job introduction. Then there is the assessment with a 2 minute math portion, a regular math portion, a multiple choice coding portion in a fictitious language and 4 leetcode style ques
3 hours long, composed of 4 to 5 Zoom meetings. Two of them were group meetings, and three were one-on-one. It seems like they were trying to hire for another position as well.