Pregunta de entrevista de Two Sigma

How would you implement a Concurrent Blocking Queue?