Microsoft Interview Question

Merge sorted list (linked list), design a library system (OOP)