We do ask that you have basic JavaScript syntax and fundamentals down, which is covered by our JavaScript Fundamentals Course). This includes different types of loops, logical conditions, and common Array/String methods such as .split, .join, .includes, .indexOf, etc.
We DO NOT expect any prior knowledge of advanced topics in JavaScript like recursion, closure or Object Oriented Programming. You should be comfortable with all the essential types within JavaScript including Objects, Arrays, Strings, Numbers, Booleans, and Null/Undefined/Falsy values as well as writing functions
We do not test web development knowledge during the interview, but the pre-work following the interview will require you to be comfortable with JavaScript in the DOM, HTML, and CSS.