You learn a lot. You work in small teams where you are an owner of your software. This means that you own everything, from writing the code to testing it, to deploying and managing your fleet of machines. Depending on which team you are on, you will end up working with some cool technologies.
This includes Amazon Web Services (S3, EC2, SQS). You will most likely end up writing large-scale distributed systems.
Like I said before, you will learn a lot. Depending on the team, you will not have support engineers or QA people to help handle operational issues and testing. You have to do everything yourself. This is a good thing, in that it gets you into the startup mindset.
You have to carry a pager to support your software. This means that you will be woken up in the middle of the night when you are on-call.
Everything moves at glacial speeds. Projects that should take one or two months take six months. The bureaucracy is stifling, depending on which team you end up with. Any sort of project that requires work from multiple teams ends up progressing very slowly.
Depending on the team, management can be very reluctant to approve of any clean-up work to improve legacy codebases.
Pushing a new idea through is very difficult. I have tried doing this myself, only to be turned down. I have heard of many other cases where it takes up to two years to push a good idea through all the levels of management.
Stop treating your employees like a commodity.
Encourage innovation and encourage people having new ideas (as opposed to just saying you encourage this).
1. Online Assessment Interview Invite to schedule. 2. Hiring Manager Round 2/3 LPs and 2 LeetCode medium problems. 3. Interview with SDE II Half an hour with LPs, and the other half doing a coding question to write maintainable code. 4. Bar Rai
It went well, with half an hour for leadership principles and the other half an hour for coding and system design. It’s a great experience overall. System design, they expect more clarity.
Leetcode-style questions. You are given an image represented by an m x n grid of integers, `image`, where `image[i][j]` represents the pixel value of the image. You are also given three integers: `sr`, `sc`, and `color`. Your task is to perform a
1. Online Assessment Interview Invite to schedule. 2. Hiring Manager Round 2/3 LPs and 2 LeetCode medium problems. 3. Interview with SDE II Half an hour with LPs, and the other half doing a coding question to write maintainable code. 4. Bar Rai
It went well, with half an hour for leadership principles and the other half an hour for coding and system design. It’s a great experience overall. System design, they expect more clarity.
Leetcode-style questions. You are given an image represented by an m x n grid of integers, `image`, where `image[i][j]` represents the pixel value of the image. You are also given three integers: `sr`, `sc`, and `color`. Your task is to perform a