So unless you have full access to their internal records, you cannot really know exactly how all those coins are moving inside the exchange.
There are no coins moving inside an exchange; it's all just data being shown, and that is how centralized platforms and services work. There are databases that contains all the data and records, and the exchange only uses that data to show everything on the platform. When your exchange balance shows that you have 2 Bitcoins, it doesn't mean that there is a separate wallet for you that has 2 Bitcoins, and when you sell 1 Bitcoin, they transfer 1 Bitcoin from your wallet to the wallet of the buyer, that's not how it works. The balances and funds are all kept in their cold wallets, whatever users deposit are stored there, and balances only move when we make a withdrawal.
If I create an exchange platform, I control the code, the databases, and everything else, which means that even if I don't have a wallet containing 1,000 bitcoins, but I can still show on my exchange wallet that I hold 1,000 bitcoins, because I can literally feed anything into the database or the source code, and it will be shown there. So, whatever we see on centralized websites and platforms, it is all just code and data being shown, balances are just kept in wallets and moved when there are withdrawals which means funds are going out of the platform, and anything that is done internally is just done through data.