Tesco Interview Question

Lots of questions around SQL, database and algorithms.