They know how to keep people productive. Teams are fairly nimble and autonomous, and communication between teams isn't terrible.
Managers have too much autonomy. There aren't too many perks, and you do kind of feel like a number when you're working there.
The internship review process is also super volatile. For an internship, they'll give you a project, and whether you receive an offer is determined by if you finish the project.
This is problematic because it doesn't take into account the difficulty of the project or any obstacles you might have run into.
Create a framework for managers to work within, and enforce criteria for what constitutes working too much.
I applied through a recruiter who reached out to me. The process took about a month. First, I was given a take-home online assessment, then I moved on to a virtual onsite with four team members.
There were three online assessments followed by an interview conducted live via Amazon Chime. Each online assessment tested different skills: * Coding * Debugging * Day in the life The interview with an engineer was a standard technical interview.
First round: Two LeetCode medium questions and some behavioral questions. Second round: One LeetCode medium question and behavioral questions. The interviewer was helpful throughout the process and gave me hints to solve the problems.
I applied through a recruiter who reached out to me. The process took about a month. First, I was given a take-home online assessment, then I moved on to a virtual onsite with four team members.
There were three online assessments followed by an interview conducted live via Amazon Chime. Each online assessment tested different skills: * Coding * Debugging * Day in the life The interview with an engineer was a standard technical interview.
First round: Two LeetCode medium questions and some behavioral questions. Second round: One LeetCode medium question and behavioral questions. The interviewer was helpful throughout the process and gave me hints to solve the problems.