EvolutionIQ interview question

Two coding interviews, and one systems design.