Differentiate between ApplicationContext and BeanFactory in Spring

Hello Everyone, I want to know the most important spring interview questions. My interview has been scheduled for next week and I am preparing for it, I just want to know more questions about spring framework. In my last interview, the recruiter asked me what is different between ApplicationContext and BeanFactory? ANd I have no answer that time. I have found one article i.e spring interview questions, which shows the difference but I am confused is it correct information? Can anyone suggest me?