You’re interviewed for a job, are offered it. All parties accept terms including salary but HR don’t provide a contract to sign until the very last minute or actually after you’ve technically started.
Happens pretty much all the time in my profession.