Forget *asking* a sociopath about his feelings. He will lie every time.
Sociopaths easily fool even "professional" psychologists and psychiatrists. This explains why it is frequently undiagnosed.
IMO, to really diagnose it with any degree of accuracy would require electronic monitoring for brain activity or involuntary emotional responses --- or the lack thereof --- while being exposed to various stimuli.