Vivien Chan interview question

Written test for 3 hours