Pergunta de entrevista da empresa Susquehanna International Group

How would you implement a garbage collector for a programming language?