1. JS- implement map and filter using reduce, invert a binary tree and function currying. 2. JS/CSS - CSS selectors precedence, make up a page with 3 columns of different width and sticky footer 3. Algorithms - compress array of integers, Promise.all with limited amount of parallel requests 4. Programming patterns - refactoring, testing, inheritance vs composition 5. Team match - previous experiences and behavioral questions