I asked this on reddit. The one thing about tech interviews. They could ask anything. Literally any facet of technology. How do you prepare for being asked anything?
In the Gayle book, they go from binay trees, to bit manipulation to queues, etc, etc. Of course that won't even get touched in some technical interviews, it will be more knowledge based, (Describe polymorphism).
I rarely get the complex algorithms (I am not in Silicon Valley) but I get a great deal of logic questions or draw this abstract concept out on the board. And it is hard for me to deal with NOT knowing a problem.
For example, if SQL is on the job description, might as well cover every aspect of SQL which aren't really covered in the technical interview books. How do indexes work, etc, etc? Venn diagram outer joins.
In the Gayle book, they go from binay trees, to bit manipulation to queues, etc, etc. Of course that won't even get touched in some technical interviews, it will be more knowledge based, (Describe polymorphism).
I rarely get the complex algorithms (I am not in Silicon Valley) but I get a great deal of logic questions or draw this abstract concept out on the board. And it is hard for me to deal with NOT knowing a problem.
For example, if SQL is on the job description, might as well cover every aspect of SQL which aren't really covered in the technical interview books. How do indexes work, etc, etc? Venn diagram outer joins.