Pergunta de entrevista da empresa Meta

How Would you design a multithreaded data queue in C++