I am a recent grad with a B.S in Computer Science. I did quite well in school, but now that I'm ready to start a career, I am struggling with finding good software positions.
I don't feel well prepared for what is needed. My primary challenges have been programming problems, and the lack of knowledge on relevant software frameworks and tools. I've had few interviews and screenings, but no luck. Most applications come back with not qualified.
I've been using online resources to learn more relevant software tools and I have knowledge of most standard data structures, sorting algorithms, space and time complexities, OOP, basic OS and computer organization. Yet, still struggle to find clean solutions, let alone efficient solutions on complicated programming problems in a timely manner.
So I would like to ask:
What more can I do?
Where I can see noticeable improvement in my problem solving abilities with these programming problems that will help me pass the technical interviews and actually feel like I have a grasp of whats going on.
I know this can have biased answers, but I thank anyone for any advice or comments.