US citizen/resident here:
I've been submitted to a lot of logic puzzles as a web and software developer--asking me to solve complex algorithmic problems I'd never work on in the actual job; that has been pretty common. However, I've only ever had to take (what was equivalent to) an IQ test once, when applying to a job at Dish network. I was so annoyed that I quit halfway through and withdrew my application.