You don't have to in Europe.
I interviewed with booking.com in Amsterdam a couple years ago and it was the same thing — same questions testing prep.
I interviewed for one American company once. Didn't like it despite the nice hotel. I also didn't get the job.