Two Sigma interview question

Process , threads. Design patterns, singleton , factory, hashtable implementation, priority queue implementation.