You get to build stuff. You have to support what you build, talk to customers, etc., but you get real ownership of components and subject matter expertise.
If you're good, find a good team, or even better, a good manager, and you'll do okay.
Too many terrible engineering choices are being made by mid- and senior-level engineers. There's this "big software" mentality that engenders inflexible, one-shot designs. This is compounded by pressure from all around to ship results as quickly as humanly possible, with or without defects. Over time, I've seen this in multiple teams and have effected some change, but it is like a few small pebbles attempting to alter a river's course.
Plan extra time for design.
Ask for some kind of diagram, some explanation of the component-level design of new features and systems.
Coding first and designing later inevitably results in poor architecture, release delays, testing difficulties, and a heavier team-wide burden supporting software which should have waited a little longer.
Don't go all waterfall, but for pity's sake, ask for a design, not just metrics!
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