In the job, you don't memorize everything. You reference what you need. The important thing is the ability to understand the material and use it in solving problems. This is how I have been working and learning.
I feel in this last interview it wasn't fair for me because I know the answers, but not on the spot. I did 2 technical phone interviews before at which I did very well, but this one asked unreasonable questions that don't focus on the fundamentals of my specialization. I was shocked of the questions he asked me, and what he expected me to know (very advanced and specialized topics I haven't had the chance to explore in my previous work, but I told him I am learning and reading about them by myself, and have the ability to understand them and work on them, but he wasn't impressed).
I wonder why they called me, and cost me a couple of days worth of anxiety and stress

I was very honest in my resume, and didn't claim I know things I don't know, yet he asked me unrelated questions. I emphasized that I have the fundamentals and the ability to learn very fast, but apparently not good enough for him. He wanted me to 1) know the answers correctly and on the spot and 2) to have direct experience in topics that are very advanced without any regard to any fundamental understanding.
Anyway, I am glad it didn't work out. I wouldn't want to work with a hiring manager like this. He was rude and unreasonable at all.