system
Given the following post, respond as if you're commenting on Reddit:
human
Graduated and Incompetent

I'm not quite sure if this is the right place for this type of question so apologies if this is breaking some subreddit rules. 

I recently graduated with a Bachelor's in Computer Science and I feel/know I am behind the curve. To be quite honest I am not entirely sure how I graduated. My GPA was okay sitting at a 3.2 and I would usually complete my course assignments, with a few exceptions, but never did great on tests. My last 2 classes were focused on full stack development in teams of 4 and I did my best and wanted to help but It felt like I had no idea what I was doing (granted they were done using React and Node which I had never used before). I still participated and was able to do some tasks but the project was carried by 1-2 students who really knew what they were doing. Throughout college each semester felt like it was my first. What I mean is I felt like I had to re-learn many core concepts over and over again. Again I was able to complete my courses with decent grades but I feel like the knowledge was never engrained in my mind.

I know a lot of people like to build projects and practice but outside of class I never had the desire to code/program. My free time was usually spent with my spouse, friends, or hobbies.

So now I am out of school searching for jobs. I am nervous about interviewing because I feel like I wont be able to pass any sort of technical test without being able to google or sit down with it for hours. I feel my skills and knowledge are not up to par with others. I have been using codecademy to refresh some skills but I'm not sure if that is a good use of my time.

So I guess my question is: 

Is there anyone else who made it through school or a program and still felt like they knew nothing afterwards? What did you do about it? 

Alternatively:

Is there anyone that can give me advice on what I can do to help my situation so that I can eventually be semi-competent and successful.

Edit: Thank you everyone for the responses. They have been super helpful and I definitely feel better about the situation more than I did before.
gpt
Two things:

1. If you can, make programming your hobby/passion. Work on any game/app/website ideas you have; even if they're not great or well executed, you'll learn exponentially faster by working on projects that you care about
2. Practice basic algorithmic thinking using LeetCode/HackerRank/whatever. Try to fully understand "easy" algorithms and data structures. It's worth more, to me, to have a solid foundation on the basics than to attempt tons of difficult problems only  to not understand them. Save those for later. Along with this, practice your problem solving skills by thinking out loud. In a technical interview, even if you can't solve the problem in the time given, you will go surprisingly far just by voicing your thoughts as you work on it

Also a big thing to remember is that real jobs almost never resemble the work you do in college. And they won't expect you to come in with a senior-level skillset or experience.

Hope that helps and good luck!