Finshape interview question

User input, Random numbers, Strings, Type conversion, OOP