If you going for an interview, you can expect these questions apart from the job specific or technical (if its technical job) questions. These questions are often asked in the interview, so better be prepared for these ones. Sometimes answering these questions in a professional way can make your chances better than other candidates.
What are your strengths & weaknesses?
So what is the best way to answer this question?