More Advanced Prep and Materials

At startups and smaller companies, or for specialized roles or research positions,you may get more specific questions. As an example, for a Javascript Engineer role, you may be asked: What is hoisting in Javascript?

Questions like that rely heavily on experience, and are often harder to hack or learn in a short period of time. For these, google.com is key -- it's pretty easy to find a quick and dirty list of Must Know Data Engineering Interview Questions and to do a few quick passes.

For these lists of questions, since the answers are pretty short, the best way to study might be flash-card style. There are tons of flash-card applications online. Or you could pull in a friend to conduct a mock interview. Speaking of which: