Career Advice Career Doctor

What's a good model answer?

 

Recently I have been to a few job interviews and I found one question that is really hard to answer.  What is your greatest weakness?  Is there actually a good way to answer that?

Also towards the end of the interview, I am always asked if I have any questions.  Do you have any suggestions about what to ask which will help me make a good impression?