On-site questions: Relational Database: How would you design a relational database model given blah, blah, blah. I sketched out on the whiteboard some tables with many-to-many/one-to-many relationships & sample data, wrote queries to pull certain data, and then answered some database questions such as what is an index? what would you want one? what is a downside to creating an index? Design a front-end using html, css, and JavaScript/jQuery. Design a music player. I made JavaScript/json objects of a playlist and of a complete library of songs. I wrote-out some html/css of how the song/artist/album/etc info would appear to the user, made a play button with javascript behind it, etc. Algorithmic question to be solved in any language: Write code to determine if a string is a palindrome. Once finished, they said, ok, now write it recursively and the function can only take in one parameter. They gave me some JavaScript code followed by an ajax call with an onSuccess, followed by more code and asked in what order console.log statements would output. They gave me some JavaScript code that contained closures/scope/hoisting and console.log statements at various points in the code and asked what the output would be at those points.