so, from experience? Interviews can be the best way to learn algorithms for the interview.
First trick? there are fads in interviews. When I go through a round of interviews? there is always a lot of overlap between one company and another in the same location at the same time.
Second trick? Most places are cool with interviewing you once a year. In my experience? the second interview at the same company a year later is more different than a second interview at a different company a week later, but still, there's a lot of overlap, and most companies are actually pretty okay with you trying again every year, if you are close (and if you aren't close, you usually won't make it past the phone screen)
When I was a contractor, I lumped all my interviews into around the same time of the year, and I interviewed with all the top tier companies, a few of the second tier companies, and occasionally one of the not so second tier companies. (The latter mostly because those are usually the easiest interviews and they usually got back to you fastest, so it was a good ego boost, and a good way to negotiate my yearly raise as a contractor) I didn't have a spreadsheet or anything, but often the recruiters at my targets would hit me up when that year was up. Or I'd start wondering how long it had been since my last raise.
But, point being, when you interview? always remember the questions you got wrong. I put any memorization/trivia into flashcards the night after, and I practice the flashcards year round. Keep the old ones; you won't get those questions as often, but you still get 'em. And they are usually interesting bits of trivia that can come in handy in other cases where you want to look smart.
Go through any algorithms you didn't get with a friend to make sure it is what you think it is, and then with a book or online resource. Note, it's totally okay to ask the interviewer what algorithm it was supposed to be if you get it wrong; I mean, you still got it wrong, but if anything, it shows enthusiasm and willingness to learn.
Also, interview in clusters. At least in silicon valley, the fads change pretty quickly, so the more interviews you can do in a row, the better.