I've been getting three to five interviews per week on a consistent basis lately. Usually, I'm contacted by recruiters and they submit my resume to hiring managers. About 90% of the time, hiring managers express interest in having a phone interview.
I state my accomplishments, skills, experience, and education on my resume as accurately and detailed as possible--I pretty much lay it out clearly. In phone interviews, when I explain my accomplishments and skills, I provide answers that are as detailed and relevant to the job descriptions as possible while staying concise. I even have to prevent myself from giving over-detailed answers because I have a ton to say about the projects I've worked on previously. There are URLs to a GitHub portfolio, PowerPoint presentations on technical domains, and a Tableau Public profile easily accessible at the top of my LinkedIn profile.
Colleagues at my current job have written recommendations on my LinkedIn profile as well. I also focus on being as personable and conversational as possible.
However, I'm not being chosen for the jobs I'm interviewing for, and based on feedback, I don't explain my skills and accomplishments well enough. Or there might be a set of skills that a hiring manager has detailed questions about (sometimes, as a surprise), that aren't listed anywhere on my resume or the job description.
What is the best way to get around this issue? I'm having a difficult time understanding why these hiring managers want to interview me, yet I'm being rejected so nonchalantly.
Am I being invited to interviews that are a waste of time?