Re:Ask HN: What have the s/w interviews evolved to :(
by sjg007 on Friday June 23, 2017 @11:01AM
(#14619658)
Focus on the fundamentals and problem solving with data structures. Try to map the solution into a data structure and algorithmic technique. Read and study the solutions. Start as simply as possible. The first task is to understand the problem being asked. Sometimes we figure that out after being shown the solution.
I wouldn't worry about dynamic programming or network flow per se. Everyone finds those hard and looks up the algorithms.
These are at the harder end. Recursion is maybe somewhere in the middle.
That said the competition level could be very high at these companies and ask yourself if you really want to work in such an environment. Also ask if you want to work on what they work on.
Interview questions are the same as word problems we see in math. Class. You have to map the problem into the CS, then apply what you know. Forget finding something optimal at first. Once you have the toolbox of algorithms/data structures you will find success.
I wouldn't worry about dynamic programming or network flow per se. Everyone finds those hard and looks up the algorithms.
These are at the harder end. Recursion is maybe somewhere in the middle.
That said the competition level could be very high at these companies and ask yourself if you really want to work in such an environment. Also ask if you want to work on what they work on.
Interview questions are the same as word problems we see in math. Class. You have to map the problem into the CS, then apply what you know. Forget finding something optimal at first. Once you have the toolbox of algorithms/data structures you will find success.