It would be helpful to know some Java/Python programming in advance and also maintain a high GPA as this definitely matters. They also ask about big projects that you have completed before, so have 1 or 2 interesting side projects to talk about during the interview. As stated previously, knowing the basics of many programming languages can be helpful. I knew C++ from my courses at Fordham University, but because I was very determined to learn Java for my project, I was able to go through the basics of Java within a week. After that, I researched on advanced topics and how to make connections from the Java application to various databases.