I interviewed for a Unity development position. Standard phone screen with a c# test, it went well. In person interview they seemed unprepared. First I was given a c++ test. This was surprising since it wasn't in the job description. They explained they had already given me their hardest c# test and needed something to test me on. I then whiteboarded another question. Could not use engine specific methods.