Large company with lots of different fields to work in. Working for a large, widely known company has its perks when talking to people.
In the DTCI part of the company, management is pretty awful. The leaders are very secretive about the decisions that they are making and will often not let anyone know about changes until it's too late to provide input.
Many of these changes are also told to the larger group in meetings, and nothing is ever written down so that the leaders have deniability (which they use whenever something goes wrong).
When issues are brought up to management, they quickly get defensive and sometimes outright hostile, and threaten people's future in the company. The HR department for DTCI also leaves a lot to be desired, as they are rarely visible or helpful.
I'm not really sure how this can be fixed without a huge overhaul of the system.
A good starting point would be to have management provide focus to documenting their decisions in detail.
Nobody expects them to be 100% correct in all of their decisions, but they need to at least embrace them and be open to feedback so that everyone can work as a team.
Right now the culture is about avoiding blame and not about building something great for the customers, which is not only demoralizing, but contagious.
It was hard. It required critical thinking and extensive knowledge of different programming languages. Plus, it's a huge benefit to have internships in big companies, and it's easier if you are from big colleges.
Too many interviews that seemed to end positively, but I was told I didn't have enough Java experience. This is despite programming in Java for 10 years, and the job requirements stating only 5 years. It seemed like the interviewers didn't know what
Step 1 - Recruiter Call: Basic background information to see if the role is a fit. Step 2 - Initial Tech Screen: An easy DP question (climbing stairs). Step 3 - Superday: * Coding interview: A modified Fibonacci sequence question. * System design:
It was hard. It required critical thinking and extensive knowledge of different programming languages. Plus, it's a huge benefit to have internships in big companies, and it's easier if you are from big colleges.
Too many interviews that seemed to end positively, but I was told I didn't have enough Java experience. This is despite programming in Java for 10 years, and the job requirements stating only 5 years. It seemed like the interviewers didn't know what
Step 1 - Recruiter Call: Basic background information to see if the role is a fit. Step 2 - Initial Tech Screen: An easy DP question (climbing stairs). Step 3 - Superday: * Coding interview: A modified Fibonacci sequence question. * System design: