3 ms·
> I am bad at the fundamentals. Correction, you are bad at memorizing algorithms or coming up with them in interview settings under time pressure. This can be
by rafiki6 8y ago
> I am bad at the fundamentals.
Correction, you are bad at memorizing algorithms or coming up with them in interview settings under time pressure. This can be valuable in some jobs that are heavily algorithmic. Many development jobs are not. As a matter of a fact, many development jobs at FANG are not.
- sidcool 8y agoIf most dev are not algorithmic, why so much focus on it? I understand that some knowledge is required.
- jobigoud 8y agoMostly only meta knowledge is required. You need to know they exist so you can look them up if you need to reimplement or choose the right library. If you have to write the code for it inside an existing code base, knowing a specific algorithm by heart vs looking it up won't really make a lot of difference on the time it takes.
- rafiki6 8y agoLogical reasoning is required, and the ability to determine an efficient solution for the task at hand is required. Keep in mind that many of these algorithms that are tested for are not intuitive and took researchers years to come up with. What you are being tested for in an interview is not logical reasoning (as much as they claim that's the case), but rather your ability to memorize algorithms. It's silly and counter productive to finding actually intelligent people.