Don't you think that requiring candidates to spend a month studying makes it so that only candidates that can afford to do so are hired? Some people have other responsibilities outside of work that mean they simply cannot spend time memorizing a book. It adds insult to injury that for the vast majority of the time, you won't use anything from that book. And the interview doesn't test for skills that you actually do use at your job.