Started with a basic introduction, the interviewers (3) described their selves, then asked me to talk about my self and what I did in my life, they offered starting from high school, but I had other achievements that I wanted to share starting at middle school, so I started from there. They listened and asked about some points mentioned in my CV, they liked that I had many stuff going on in high school and that I had to manage my time well to succeed.
The second part was some question testing my background in a scripting language I mentioned in my CV.
Third part was to see how I can handle new problem with limited experience, I was allowed to use google, they basically wanted to test how I'd manage to find the solution using google's help (or any other search engine).
Later, it was the part of testing my knowledge with time complications,by giving me a question and asking for the best time complication possible.
Last apart was me asking them questions about the job.