so, you mean i should fake it
It doesn't matter, do what you want.
but i must be ready for explaining anything related to my answer ?
Always.
if i dont know the answer or say i dnt have any idea related to that, then should i make vague guesses or just say them "sir, i have no idea!"
If you don't know the answer, try to figure it out. Or say you don't know and explain how you might go about finding the answer. Guessing won't make you look good in the eyes of the interviewer.