Word for someone who always questions others

Solution 1:

You can describe such a person (and their methods) as Socratic:

Of or relating to Socrates, his followers, or his philosophical method of systematic doubt and questioning of another to elicit a clear expression of a truth supposed to be knowable by all rational beings