Amiseq interview question

Threading, concurrency, design patterns, OO concepts