Of course, filling out the same hundred questions for every job would be terrible. So there should be a website that collects all the questions and lets you resend them to each employer, and lets the employer pick which questions they require and which they don't.
The employer could also fill out questions from candidates, because the candidate should have a lot of questions for the employer. Candidate should be able to select the questions they want answers to.
If both candidate and employer answer questions, an algorithm should automatically sort for which candidate and employer had the same questions, and (assuming multiple choice and weight/priority) which answers were the same or closest. In this way you could simply fill out questions and immediately find the job that matches you best, and the employers could find the candidates that match them best.