Most Important Design Patterns For Interview