I interviewed for Sydney Australia from overseas, so personal interviews were done via Skype, including the written test.
*First, a technical interview asking about what did I design with FPGAs, and general job talk, salary, etc. (with technical staff, over the phone, 2 people)
*Second, an online IQ test. You have to concentrate really well, but it is doable.
*Third, an intensive technical interview about FPGAs. (Technical staff interview over the phone, 2 people) Some questions:
-Describe FPGA Architecture (Slices, Mux, flops, RAMs, etc.)
-Clock domain crossing techniques. Reset and fan-out
-Many more questions about FPGAs and Digital design in general
*Since I was overseas they did not want to fly me, instead we did a written test by e-mail, then discussion via Skype (50min). Always talking about
latency, pipelining, etc. In the written test you do have to write code.
*HR interview. This interview is aimed at determining your personality. (50 mins over phone not Skype)
*Then we had another phone call with the HR person and the "Head of Trading Speed and Success". After a brief talk and some questions from him they made the offer.