Publicis Sapient interview question

solid design principles, concurrent packages, garbage collection algorithms, design patterns, collections, etc