Pergunta de entrevista da empresa Google

I had to implement the depth first search algorithm. Explain what data structure used to manage the nodes and describe it's implementation. What are three of your pet peeves?