Question d’entretien chez CGI

What is a constructor? What is Bytecode? How does a hashmap work internally?