The company bears far less risk than the employee. The company can easily fire you if it doesn't work out, whereas most employees can't suddenly leave a job that treats them badly.
So employees can ask lots of questions about company financial health, as part of trying to reduce the far larger risk they are taking.
Meanwhile, a company doesn't need to know your salary history to make an informed opinion of whether they want to hire you and for what amount of pay.