7 ms·
Perhaps, but no amount of preparation has been able to vault me to even close to the elite, mostly because I guess I don’t have the genes for it.
by lowiqengineer 6y ago
Perhaps, but no amount of preparation has been able to vault me to even close to the elite, mostly because I guess I don’t have the genes for it.
- TrackerFF 6y agoMost interview questions around data structures, algorithms, etc. follow the same patterns. In the end, it's just a pattern recognition problem (IMO). Once you recognize the different variations, you solve a bunch of those problems to become more efficient at 'em. Really, it's no different than solving certain calculus problems. If you've solved enough integrals that require certain substitutions and identities, you'll notice them right away - but of course, if you've never seen 'em before, the problems can become next to impossible - given a very limited time fame to solve them. Sure - some candidates will be highly intelligent, notice intricate patterns right away, and solve them on the spot (in the same way they'd perform on IQ tests), but for the majority it's just discipline and preparation. There's a reason people are following these ridiculous study guides, which involve hundreds to thousands of Leetcode/hackerrank/etc. questions. If you actually study the problems, and do them over and over again, you'll get there. And by "just" doing that, you can indeed outclass the so-called elite candidates.
- lowiqengineer 6y agoI've done nearly 300. I still can't crack Google or Facebook etc and I'm still extremely depressed that I"m just inherently unable to because my CS education wasn't good enough (because I wasn't good enough to get a better SAT score etc etc). I work at Amazon, so I know what the "elites" think of people like me. I've gone and reread Skiena, etc but the end result ends up just my eyes glazing over proof notation and crying.
- stack_underflow 6y agoSounds to me like you're focusing on the wrong things or don't have the right resources for the task at hand. (that is, I don't think I've ever had to brush up on a proof for any algorithm or data structure when prepping for interviews) Take it from someone who also had a shit background/education in math/CS and had to teach myself a lot of these things from scratch - it's doable, you just need time, and I guess the mindset that you can learn these things. See my comment history for some book recommendations. If you really feel like you need to learn things from scratch to give yourself the confidence of having a solid foundation, look at some of the intro computer science courses on Coursera. When I realized most of my uni's cs courses were... not great, I just ended up going through courses like Stanford's Introduction to Algorithms on Coursera and teaching myself. I can also tell you as someone who was in Seattle for a while and had a bunch of friends at Amazon, I don't think anyone is going to think less of you, if anything, being able to survive at a place like Amazon seemed to be recognized as its own accomplishment... edit: I'll also add (from personal experience), if it still feels like these things are difficult even once you feel like you have all the right resources, look into seeing medical professionals to make sure you're not being held back by anything, like sleep apnea, any cognitive disability (not sure if that's the right term...) etc
- carls 6y agoWhile you are correct in that (1) the credentials/pedigree and (2) some measure of intelligence will strongly positively impact job searching, your original comment seems to imply that this is sufficient. Then, this comment that I'm currently replying to, pins most of the responsibility on not "having the genes for it." Your HN username also leads me to think you have a "fixed mindset" around your capabilities. Regardless of to what extent (1) and (2) impact general career success, I suspect your mindset is a self-limiting one. For example, even if 80% of a person's success was determined by their genes and pedigree, and only 20% by their personal effort or resourcefulness, I suspect the mindset you have is to focus on lamenting the fact that you don't have the 80% and neglect the 20% you do have control over, leaving it on the ground and thereby reducing your own chances of success. It'd be a little bit like someone who wasn't born particularly tall, saying "Well, what's the point of drilling dribbling, passing, defending or shooting? There's no way I'll ever be the world's best player with genes like mine?" resulting in a self-defeating and self-fulfilling prophecy of failure.[1] I don't want to come off as a preachy person on the internet to someone who I don't know, but if I could make a suggestion I would be curious for you to introspect as to why you may have this worldview. Folks I know in real life who have a mindset similar to those expressed in your comments often seem to feel insecure, unconfident or otherwise engage in self-shaming and constant comparisons with others. [Edit] In the spirit of sharing, I will confess that that your mindset also reminded me of mine when I was in college. I had gotten rejected from a large number of universities I wanted to attend, and had only gotten into my state university. My peers and friends from high school largely went to prestigious brand-names. The insecurity gnawed at me and made me engage in many foolish behaviors during college, and also caused me to constantly compare myself with others. I was ultimately very unhappy. Through a series of experiences (i.e. therapy, honest introspection and self-reflection, conversations with trusted friends, being challenged on my mindset by others), I slowly came to understand how my mindset contributed to the same failures I was complaining about. It's been over a decade since then and I have long since shed the mindset that held me back then, and am much happier for it. ----- [1] Even this example is probably inaccurate because it draws from a domain where genetics play a larger role than I think they do in professional success. I suspect many attributes of a successful professional come from behaviors and tactics that are learned through social mimicry and learning from others rather than some genetic predisposition towards e.g., being thoughtful, being articulate and concise, running effective meetings etc.