Annalect interview question

What is GIL? How is memory managed in python (Stack or Heap) ? Why GIL ? What is Class method? What is abstract method ?