Hello everyone, I’ve been a HN reader for a long time and this is my first time posting here.
I’m currently doing my thesis for a CS degree about to graduate, but I don’t have internship or work experience any other than the work on my university courses.
I would appreciate any suggestions to prepare for the HR, behavioral and technical interviews and how all of the interview process works. Should I grind Leetcode or specialize in a specific framework?
I also get lost when I start searching for a job since all of them ask for a lot of qualifications that I don’t feel prepared for, hence I feel like I have to prepare and prepare but never actually apply for any job since I'm stuck in this "preparing loop" where I don't have a path to follow. I’m lost and not sure what to do or where to start.
Lastly, for economic reasons, I have a part time job (~30 hours a week) which is hard work and not tech related at all, which also makes me think about on what to spend my time on, whether to focus on my thesis, or preparing for interviews, or both? I've even considered getting a job as a help desk or something since my current job is very exhausting working under the heat, but again, I don't know what keywords to use when searching for a job. I don't have any contacts since I'm a (legal) immigrant and recently moved here (USA). I'd appreciate any advise for this.
I don't want to echo what others have already said, e.g, part of the process is luck, so I'll share my approach.
I'm a high school drop out, so I couldn't rely on my educational background. Instead, I just focus on attributes that are core to who I am.
1. Show your potential; early in your career, people hire for what potential you have. 2. Be calm, but show how hungry you are to learn and grow. Don't come off scattered brained or all over the fucking place. 3. Remember, most job qualifications tend to represent the perfect candidate, but that's rare so don't let it discourage you. Just don't be stupid and apply for roles that are clearly outside of your experience. e.g., must have 10 years of programming in Java. 4. When you get a job that's technical, make the leap. Commit to what you want and don't distract yourself out of fear. 5. Always be networking, but don't network in a way that makes you look desperate.
Lastly, enjoy this experience. It's on temporary and just because someone says no, it doesn't mean you're a piece of shit. Finding a job is like dating - just because someone says they like you, it doesn't mean you'll be happy and just because someone rejects you, it doesn't mean you won't find someone.
On that note, enjoy your weekend.