Question d’entretien chez Adobe

What is a process? What is a thread? Why do we need threads? What is a constructor? Overloading vs overriding, a queue implemented with 2 stacks, reverse a simple linked list