Yes, there are so many reasons for people getting rejected form job interviews and lack of knowledge is the most common one.
The communication gap between you and the interviewer is another problem because students are not good with the English language and it very hard to understand the question for those students.