3. you need to have departure air ticket from HK in order for you to enter HK from mainland, from overseas no need.
4. your air ticket, pasport and visa, that is all. your passport has the stamps, the officer knows you leave on May but that does not matter