1. What do you do on weekend?

2. What do you do at weekend?
3. What do you do on weekends?
4. What do you do at weekends?
(Are they all gramamtical? What is the difference among them? Which preposition do we have to use?)

Number 3 is grammatical.