"However, I have not received any job offers, and I have struggled with technical interviews. As a programmer, I had always considered myself to be skilled, but the current hiring practices in the industry have made it difficult for me to be confident in my abilities."
How is the current situation with technical interviews and hiring practices?
Depends on amount of experience. I have been doing this for a little while and so I find interviewing not as challenging as other people do.
My big challenge had been surviving resume death. I suspect a big part of that was a failure of my own creation: I refused to chase trends waste time with framework stupidity. My solution was to instead shift focus from my programming capabilities to my security clearance and my security certifications and a huge number of doors suddenly opened for me with many interviews and multiple competing offers.
I'm going to guess the focus on "leetcode" style interviews where your competition is spending months to get good at it. At this point, some employers expect you to code up a optimal time & space complexity solution with zero bugs.