Expedia Group Interview Question

Not hard questions plus some OOD