There was a technical segment and a standard interview segment. The technical segment was quite simple, in C. The interview segment included a few questions about myself and a few questions about the company.
I had to name the OOP principles, I don't believe I had to explain them, but I did anyways. I also had to fix a switch statement and explain fall-through. I also had a few questions about myself (what is the driving force behind my life, what attracted me to JLR, etc. These questions should be pretty easy, just answer honestly).