1. What was the most difficult project that you've worked on (school, freelance, just for fun) and why was it so difficult? What would you do differently if you could do it again?
2. There is a search box on a page that populates search results as a user types. Queries are intensive, so we don’t want to search on every keypress unless there is a reasonable pause. Use example.com as if it was a search endpoint, it doesn’t actually need to fetch results. Develop a solution using Javascript/HTML and deliver your answer using a jsfiddle link. The only library allowed is stock jQuery, not any of its extensions.
3. What is wrong with the given code (written in PHP)? Be as critical as possible.
4. Given an array with a mix of strings and other arrays (of strings and/or arrays), flatten it into a single array of strings using the programming language of your choice.
5. Make a database schema.
6. Write the function weeblyFloat() (in Javascript) that given a string will return a float value for that string. Do not use parseFloat() or cast directly to a Number.
7. Provide an example request of a REST API for a trading company management system.
8. What is your favorite data storage system and why would you use it instead of another (also of your choice)?
9. If you could create one company-wide holiday, how would it be celebrated and what would it be called (extra points for sources cited)?