FARFETCH Interview Question

SOLID, Rest API, async-await and at least 3 design patterns