Pergunta de entrevista da empresa Two Sigma

How would you implement a Concurrent Blocking Queue?