The team is full of talented and kind individuals. The pay is competitive, particularly for contract work. There is satisfaction in knowing that the software being developed will be used at a large scale in an interesting industry. The work environment is not overly stressful or excessively demanding.
The development requirements are very rigidly defined, leading to cookie-cutter code.
There are many layers of management, which feels bloated and reduces points of contact to team leads.
Company culture is lacking.
The interview process at Grainger was thorough and engaging. It included: * A phone screening * A technical interview * A final round with the hiring team The discussions were focused on problem-solving, teamwork, and company culture.
Online interview organized by my university. This helped me get an interview. I was able to get this because of my resume and realized they asked easy/medium questions as I was an intern.
It started with a phone screen, then went to an online coding test. It was using Hackerrank and had questions about Angular and an IDE coding challenge about Spring field validation.
The interview process at Grainger was thorough and engaging. It included: * A phone screening * A technical interview * A final round with the hiring team The discussions were focused on problem-solving, teamwork, and company culture.
Online interview organized by my university. This helped me get an interview. I was able to get this because of my resume and realized they asked easy/medium questions as I was an intern.
It started with a phone screen, then went to an online coding test. It was using Hackerrank and had questions about Angular and an IDE coding challenge about Spring field validation.