MongoDB interview question

Semaphore vs Mutex; Process vs Thread; Vector vs Linked List; What make an algorithm efficient? How would you build a curriculum to educate people about lobsters?