3 ms·
Used to work for Amazon, did plenty of interviews. There is still a demand for competent engineers in big companies, the issue is that most people who claim th
by ActorNightly 2y ago
Used to work for Amazon, did plenty of interviews.
There is still a demand for competent engineers in big companies, the issue is that most people who claim they can code aren't problem solvers in the sense of reasoning through a solution, but rather trying to find something that they have done in the past and shoehorn the current problem into that solution.
This is why even on this thread, people are trying to tell you to grind out Leetcode - the idea is that you memorize enough patterns to be able to solve the problems.
- dsattt 2y agoBut isn't that the recruiting process? Even Amazon prefers memorising past solutions and rejecting new or creative solutions.
- ActorNightly 2y agoWhen interest rates are zero and we are doing like 3 interviews a week because of everything that is open, then yes, candidates generally get selected on this bare minimum. Now, after layoffs, and the fact that Amazon doesn't hire entry level engineers anymore, the bar is much higher'
- Mc91 2y agoWe say grind out Leetcode, because if someone can't do a Leetcode medium (or hard) like finding a cycle in a linked list in a few minutes, it diminishes their chances of getting into FAANG. It might be the bare minimum nowadays, but if they can't do even that, it is where they should start. We're not telling people to grind Leetcode because we think Leetcode is great, we're telling people to grind Leetcode because this is usually one of the steps you need to do to get in.
- ActorNightly 2y agoFrom my personal experience, those people even during the pandemic hiring craze weren't making it in. Because once I start asking you questions about your experience, things quickly fall apart if you don't understand software dev I dunno how other companies work, but when it came to Amazon, if you were struggling with a coding problem, and I gave you a hint on the solution, and you ran with it, usually that wasn't a big concern if you could talk about your experience (even during basic college projects), where you showed evidence of being able to deferentially think about things, not just follow patterns that you have been taught. I do agree that you should know how to do Leetcode and spend time practicing, but grinding them out isn't what I would recommend. The vast majority of Leetcode medium problems are some form of pointer manipulation, linked list (single, trees, or n way like Trie structure), and some O Log N search, which usually involves a sorted data set. The key to learn is how to map a problem into those things, and how to operate on them, not how to solve a specific set of problems. Its the same reason why ECE/EE people usually have no issue getting coding jobs at FAANG, because they are so used to low level memory operations and optimizations on how to do stuff that they can easily recognize the patterns.
- scarface_74 2y agoAs if that’s not the basis of how Amazon interviews, along with behavioral and system design