Interview Prep Courses for Software Engineers
When my team got laid off in June 2022, I felt extremely underprepared for applying to jobs. Updating my resume wasn't difficult, but I was extremely intimidated by the technical interview process. I come from a non-traditional tech background, which means I bring a lot of skills to the table that traditional software engineers don't have in their tool belt. But it also means that I didn't spend four years at a university studying data structures and algorithms or design systems, all topics that are at the core of technical assessments and technical interviews.
Given the tech company layoffs in the past couple months, I wanted to share some of my favorite resources I used for interview prep this summer when I was looking for my next role. These courses might be too elementary for more experienced software engineers, but I think they're all beneficial for someone coming from a similar background to mine--I have a bachelors degree in creative writing and theater from DePauw University , but completed a certification course in software engineering through Flatiron School in 2020.
Online Courses
Data Structures and Algorithms
Cloud Computing / AWS
If you're new to tech, want to learn more about cloud computing, or want to get a certification while you are between jobs, I always suggest getting an AWS certification like the Cloud Computing or Solutions Architect certifications. There are other cloud services, but AWS had a seven year head start on competition like Google Cloud / Microsoft Azure, so most companies use AWS or a combination of AWS and another cloud service.
This is a four part LinkedIn Learning course that I watched after completing my bootcamp. I really love Hiroko Nishimura and how accessible she makes the information. I used this as my primary resource for studying for and passing the AWS Cloud Practitioner Exam in January 2024.
Another course I've started is:
Recommended by LinkedIn
Computer Science Basics
Book Recommendations
I've received and read about several book recommendations. Personally I have a hard time reading written information without seeing practical application of the information communicated, so I prefer watching video courses. (Especially for data structures, it's much easier to see how the sorting works in a video than in a diagram on a printed page.) That said, if you prefer books or want to use them to supplement your learning, these are few that I own or heard great things about.
I hope this information is helpful to anyone out there preparing for job applications and job interviews. I wasn't able to get through all of these courses this summer, and I did bounce off a couple technical assessments, but I interviewed for three different roles, passed all of the interviews (including an Amazon final round technical interview), and received three offers, including my first choice--working as a software engineer on the Model-Driven Drug Discovery team at Eli Lilly and Company .
Nice DPU flag! 👏🏻