The bitfinex hack in 2016 was a special beast:
They were not using the typical hot/cold storage setup most exchanges use but rather had a novel wallet setup where each user had their own separate multisig wallet, both bitfinex and bitgo held keys and in some cases so did users.