3 ms·
The implication you are making here is that quick thinking is mutually exclusive with deep thinking. Practicing deep thinking repeatedly (i.e with a good practi
by boshalfoshal 4y ago
The implication you are making here is that quick thinking is mutually exclusive with deep thinking. Practicing deep thinking repeatedly (i.e with a good practice regimen with leetcode) in a non interview setting will allow you to naturally come to intuitive solutions on your own time, and this will implicitly make you think quicker as well. I agree with @p1esk in that you either need to change the way you approach practicing, and if you can't do that (either with unwillingness or lack of learning flexibility), it will be an uphill battle to get into FAANG and FAANG like companies. Unfortunately this is how the interview process works and there isn't much you can do about it.
More pragmatically, even on the job you won't have the luxury of having infinite time to ponder the most optimal, clean solution to a problem, especially at some of the FAANGs. The things you described that you are "slow" at are pretty important skills to have at the level of a FAANG company. A dev that figures out requirements, delivers products, has good code quality, knows edge cases, _and_ does it fast is objectively better than a dev that does all of those except slower. Top companies are looking for the former types of devs.
All this applies if you are trying to get in via the traditional route of applying and interviewing.
- aristofun 4y ago> quick thinking is mutually exclusive with deep thinking It obviously is. Less time you invest diving, less depth you reach.