So I did a little testing, the system seems to be a bit simpler than I expected it to be; it's slightly disappointing.
There looks to be 5 questions for each class. Each class starts at 0%. Strongly disagreeing with the question for a class gives 0%, every bump in the scale gives 5% towards the class. So if you're neutral towards a class question, you get 10%, if you strongly agree, you get 20%.
If you answer neutral to everything you get 50% in each class. If you strongly agree to every question you're 100%, and if you weakly disagree you're 25% in every class.
A lot of the questions are fairly obvious about what class they're for; I was able to get 80% druid by strongly agreeing with the 5 questions I thought were for druids, and strongly disagreeing with everything else. (The 5th question I thought was for druid was actually barbarian, which tracks).