There is no definite answer to this. However, typically people go for 30 to 40 questions so that it doesn’t feel stretched and boring after a certain point of time.