I sent in one of my applications for an internship (game dev) and I'm looking to apply to one or two more of the software engineering positions. Do you have any advice about the interview process? And also, how to make the most of the 12 or so week internship to focus on being kept on as a full time employee, if you have any thoughts on that!
Be patient and focused, use your time well. Study up and prepare for the interviews, be ready and confident to answer technical questions as well as discussing any follow up questions about optimizations, trade offs and alternative solutions. Be determined and do not be upset if you do not get the job. They key is persistence and discipline.
There are a few books that I usually recommend for people that want to do well on technical interviews:
Also, you should always be reviewing the basics, I can't say how much it's important for you to know what, when and why to use a specific data structure or an already known algorithm instead of creating your own. This book is an incredible resource that will help you with that: http://www.amazon.com/Introduction-Algorithms-3rd-Thomas-Cormen/dp/0262033844
In order to do well with the internship itself, I would say, ask questions! Always! Learn everything you can, and use this knowledge to get your tasks done. Take advantage of others's experience to become a better engineer. And again don't be afraid to talk to people and ask questions they will appreciate that.
Thank you so much for the detailed answer! I've been reading 2 out of the 4 of those books, so it looks like I should pick up the other two. I really hope I can get my foot in the door, but getting the job would be a dream come true!