4 ms·
How do you go about getting a job anywhere else? You research companies that share your values/goals, then start a conversation with them.
by subway 10y ago
How do you go about getting a job anywhere else?
You research companies that share your values/goals, then start a conversation with them.
- 40acres 10y agoSorry if I wasnt clear, this is more about the interview process than anything. I've been able to find some companies that seem to be a near perfect fit, and they range from SV giants to smaller shops in between. It just feels like I cannot pass the modern day technical interview and I'm looking for some advice in that domain.
- geebee 10y agoYeah, I hear you. This is something people outside tech have trouble grokking. In many tech companies, you really have to pass technical exams that we call "interviews". I think the term interview creates an ambiguity that leads to this confusion. I know a lot of people who work outside tech, and they actually kind of shudder when they hear about what happens in our field. Yes, interviews outside tech are stressful, and knowledge and experience will be probed, but the whole "here's a marker and a whiteboard, find all strings in this set that combine to form a substring of any other string in this set"? Yeah, that's unusual. I think there are ways to have a programming career that don't involve this kind of thing, but you do limit your options.
- imakecomments 10y agoI recommend learning discrete mathematics, then data structures and algorithms. I cannot stress enough how important mathematical foundations is. It'll make everything else much easier to learn. I haven't read the book but heard good things about: https://www.amazon.com/Discrete-Mathematics-Applications-Susanna-Epp/dp/0495391328 https://www.amazon.com/Discrete-Mathematics-Applications-Sus... as a beginner text. Coursera has multiple offerings on Data Structures / Algorithms -- find one that works best for you. For instance: https://www.coursera.org/learn/introduction-to-algorithms https://www.coursera.org/learn/introduction-to-algorithms https://www.coursera.org/specializations/algorithms https://www.coursera.org/specializations/algorithms https://www.coursera.org/learn/algorithmic-thinking-1 https://www.coursera.org/learn/algorithmic-thinking-1 https://www.coursera.org/learn/algorithmic-toolbox https://www.coursera.org/learn/algorithmic-toolbox By doing all of those you'll get a good introductory exposure to the topics. You should also look at a rigorous course offering of Algorithms. MIT has a few online to view. Some readings for a beginner are: https://www.khanacademy.org/computing/computer-science/algorithms https://www.khanacademy.org/computing/computer-science/algor... https://www.amazon.com/Algorithms-Unlocked-Press-Thomas-Cormen/dp/0262518805 https://www.amazon.com/Algorithms-Unlocked-Press-Thomas-Corm... https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844/ref=pd_sbs_14_img_1?_encoding=UTF8&psc=1&refRID=1B27XH2M0SZR2ZQ6RA91 https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press... (not beginner level but classic) After all of this you should be fine with diving into interview books. You'll want to whiteboard solutions and be able to do all the difficult problems. Look into sites like leetcode, glassdoor and be able to do the difficult problems posted there.
- 40acres 10y agoThanks, there are some good resources here. I rushed through CLRS to help prepare for these interviews but I failed at the phonescreen, which was mostly comprised of Leetcode / Hackerrank type questions. I'll definitely take a look at the coursera course specialization but it seems as though these interviews comprise of a 'programming challenge' type question for the phone screen and more with a focus on data structures, algorithms and system design for the onsite.
- deleted 10y ago[deleted]