Hard work is rewarded if you have the right management.
Work from home is offered on some positions.
Managers often pick friends rather than the most qualified for advancement.
Many policies come from upper management as one-size-fits-all, without regard to the differences between an hourly call center worker and a salaried, high-end technical employee.
You talk about "entrepreneurial spirit," but you run it top-down. Allow the managers to make decisions about who gets bonuses, who gets promoted, etc., if you want to see this truly succeed. Asking for decision-makers, but then not supporting them, means they leave the company, and the managers that remain are not always qualified. This hurts the entire team. (My manager didn't even know which projects I was working on when I was laid off. She had cancelled five of my six prior 1-on-1 meetings and all six weekly team meetings because she was "too busy." And just so folks don't think I am disgruntled, I would love to go back to B of A, and my prior two managers were both awesome—though one left on his own and is no longer with the company.)
The whole process is OK. There are two interviewers: one is onsite, and another is doing a video interview from London. After asking interview questions, a paper test followed, containing seven questions: four Python, one JavaScript, one HTTP, and on
Horrible. It seems like the recruiter is not interested in you at all. The communication between the applicants and the company itself is nonexistent. The application process starts off with a resume screening and OA, after which they contact you aft
Phone screen for simple concepts: inheritance, polymorphism. Office interview was more presenting you with a problem and asking you to write code to solve the problem. The interviewers were nice. A whiteboard was available.
The whole process is OK. There are two interviewers: one is onsite, and another is doing a video interview from London. After asking interview questions, a paper test followed, containing seven questions: four Python, one JavaScript, one HTTP, and on
Horrible. It seems like the recruiter is not interested in you at all. The communication between the applicants and the company itself is nonexistent. The application process starts off with a resume screening and OA, after which they contact you aft
Phone screen for simple concepts: inheritance, polymorphism. Office interview was more presenting you with a problem and asking you to write code to solve the problem. The interviewers were nice. A whiteboard was available.