>>982
who のままで正しい英語。which にすると、間違い。what にしても、一応は正しい。

(1) who he is --- 彼がどういう人か(ということ)。名前や身元など。(性質も含めて、どういう人なのか
という意味だと思う。)
(2) what he is --- 彼がどういう仕事をしている人か(ということ)。