AT&T Interview Question

OOP design principles, data structures + algorithms