If people who already work in software feel the need to study for an interview, it's a pretty decent indication that the interview itself is... not ideal.
At least this type of interview seems to solve the problem of developers strangely needing to study for an interview, and I would guess it also better represents coding ability.
Alternate versions can include "debug this" and "design this" (which is pretty popular AFAIK).