It says that you will not receive salary for the first 300hours. After that and for the rest of your 3 years contract you get a 3500USD/month. I wouldn't apply to a company that provides that contract but lets be accurate.
Its a kind of p2f , but after some time you actually get your money (or some of your money) back