Honestly buy "Cracking the coding interview" or find it online - IMO it is hands down one of the best interview prep books out there (at least for entry level software dev positions).
Checkout careercup and glassdoor, you can find an insane amount of practice material, interview information, or information about most companies through these sites alone.
Learn about the company, study basic coding questions and become familiar with working through problems, come up with thoughtful questions to ask before the interview (questions that you are actually interested in hearing the answer to)
You'll most likely never have experience in everything a company is looking for (especially coming out of college), so just showcase what you do know and what makes you better than the other candidates their interviewing. Something has to set you apart from everyone else, be it some skill or special thing you were involved in.
I never got an internship during school, and although it's obviously helpful it's not the end of the world if you don't get one.
I thought I tanked all 3 of my last interviews and ended hearing back from all 3. If you don't know a question (it happens), say you aren't familiar with that technology and relate it to something you know if you can.
Quote (j0ltk0la @ Apr 7 2015 09:45am)
It sounds like they're looking for a programmer with a lot of networking familiarity, I'm just going to assume you don't know how BGP works, so if this is the position you're interviewing for look-up the algorithm that makes OSPF work so you can explain something relevant about it.
Show them your Github full of all the projects you worked on in school and after school (you did this right?) and make sure your SQL and Linux knowledge is up to task.
Then the rest of it is simply knowing and writing Java, sorry for that.
This is also really good advice. (Honestly couldn't remember what BGP or OSPF were at first lol)
On the network/linux side, some common questions:
......
Know TCP, IP, UDP
Know connectionless vs connection oriented service
Give an example of an IP address (Was actually asked this by Amazon lol)
How do you get a public IP address?
Know what a subnet mask is and how to use one.
What happens when you type in a website name into your browser?
Know linkstate routing protocol.
How can you tell if a webserver is online?
Whats the difference between a switch, router and hub?
Know basic linux commands (helps if you actually use the linux command line alot - can also just memorize basic linux commands)
Know the basic linux filesystem structure - what directories there are, what they do
You can learn all the linux and network stuff from google (although honestly I can't imagine interviewing for a network position without at least some background in networks)
Make sure you're actually passionate about what your applying for too, that and not being anti-social can honestly get you into the door even with average skills and knowledge
Sorry for the huge wall of text