I am a fresher who successfully passed two rounds of interviews for a company in India and have to first work as a trainee for which I will be paid stipend, and after few months I will receive the full pay but the company is saying that they will only give me an offer letter after few days of joining.

They basically said that I have to join first and then I will get offer letter within a week. What can be their reasons?