Zscaler interview question

Explain the difference between a proxy and a firewall?