1. multiple choice: Something about REST APIs
2. multiple choice: Something about naming URIs
3. written answer: Compare and contrast statically typed languages vs Dynamically typed languages
4. code: given a list of values between greater than or equal to 1.0 and less than or equal to 3.0 what is the least number of pairs that sum to less than or equal to 3.0. It was in the context of a janitor carrying trash bags and the values were the weights.
5. code: Given a list of stock values what is the maximum gain that could be made. Basically buy low, sell high. What is the greatest difference between `i`, `j` where the index of `i` is less than the index of `j`. There is O(n) solution to this. The O(n^2) solution times out if you are doing the challenge in ruby which they note in the email it might.
6. code: Can't remember.
7. code: given a start `(x1, x2)` and an end `(x2, y2)` write a boolean function that determines if the you can reach the end from the start given from any coordinate you can move from `(x, y)` to `(x+y, y)` or `(x, x+y)`. Keep in mind the coordinate changes after each move.