Prorating Subscriptions, writing code in a language of your choice.
Anonymous
This part is a mess. You have 4 windows that reveal the same information in different formats. It's misleading on what's important because they'll repeat things like "Subscription can be nil" but then casually have one line that says "write your own tests if you feel like it". I wasted so much time on tests that where never written correctly and could never pass without being rewritten. It was the sloppiest code and setup I've seen in an code challenge. Be sure to start with Ruby & RSpec setup on your local machine. Copy the code down, rewrite the two specs and write your own. They have a total of 12 specs they use to review your code. Copy their sample hashes and convert them to structs with helper methods.
Check out your Company Bowl for anonymous work chats.