Google Interview Question

Some basic sorting algorithms and data structure. Easy but need to consider a lot of boundary conditions