Only one months prior to joining to the company, the HR said the start date got pushed back to January. I was shocked and scheduled a call, where she gave very ambiguous explanation. Apparently, all analysts supposedly joining this year got delayed to January. HOWEVER, they actually can't confirm if there'll be headcount for next year, so they essentially rescinded our offer. Most of us incoming analyst are graduating in less than a month, and this is absolutely unbelievable! They should've figured their finances out before hiring or at least give people more time for job hunting (especially given this year's market). This is ridiculous.