I have a good 8 years of technical experience and for the last 1-2 years, I have been managing a team. I have decided to move back to the technical side and started preparing for it. I have started reading the basics and have read the official docs/blogs of my relevant skill set; There are many new things that I have learnt during this course.
Now, while attending interviews, I am able to answer direct questions; but when a simple concept based question/program is asked, I blank out. Later, when the interviewer explains how it works, I feel I should have known with the concepts that I already know.
I was wondering how the experts do it. How do they grasp the concepts? What is the pattern they follow to apply the concepts while programming or solving a question? What other sources(like SO) do I refer to for grasping such conceptual knowledge?
For an analogy, I personally feel like a person who knows alphabets of a language, a little vocabulary but unable to make a meaningful paragraph or a story from that vocabulary. If asked the kind/number of alphabets or the meanings of those words, I can easily answer. Or may be create few sentences.
P.S: I am not tensed or fidget during interviews. I keep my cool. Nor is the gap an excuse.