Pantomath Group interview question

Explain IPO in detail