Try using our forum search feature. You will see this question has been asked and answered many times with some really great answers.
Out of curiosity, why would you have an interview scheduled almost 3.5 months in advance?
Because I am studying in college. I have internal exam in Feb 2020. So our Training and Placement Officer has told us about the list of company which will come in March 1st Week. I will easily pass the aptitude exam, I am not sure about technical interview.