Predicting interview questions can be challenging and nor is it particularly advised to rehearse your answers because your interviewer wants to get to know the real you, and not just hear what you've prepared word for word in advance. However, there are a few questions that can be helpful to think about in advance so that you aren't put on the spot. Your USP is a key one - your interviewer(s) will want to know why they should hire you. It's likely there will be other candidates in the mix, and even if they think you are their candidate of choice, they will want to know why they should hire you. Your USP might be a common competency, but make it come alive and back it up with some evidence and you'll stand out. 

Weaknesses are another topic at interview that can be challenging to answer on the spot. Whilst you don't want to reveal something that may jeopardise your chances, it probably isn't wise to say you don't have any weaknesses. No one is perfect, but by addressing a weakness you are showing that you are self-aware which is a key quality in business. You can also turn your weakness around into a strength by showing what you've done to combat and overcome it. This shows self-awareness, proactivity and all sorts of other competencies. 

Good interviewers aren't generally there to catch you out. Instead, they are there to help both parties figure out if the role and company is right for you and for them. By being yourself and letting your personality, skills and strengths shine through you'll both have the best chance of arriving at the right decision.