I was contacted through phone to come in for an interview. Upon arriving, I was giving a skills test about fundamental object-oriented programming. Questions were simple, such as name some data structures you've worked with; what port is http transactions carried on and can it be changed; write sql scripts to create tables (for a specific situation they have stated); describe how the depth-first search algorithm functions; what are some of the classes and methods needed for this situation, then modularize it. After the skills test, I was interviewed by the lead programmer. All of the questions were technical such as difference between java and c/c++; how to accommodate for an array that has reached fixed size limit; how are abstractions and interfaces used and why. I was offered the job right afterwards but unfortunately the agreement terms were not right for me.