Hi! I’m Kate, and the Codecademy team thought you all might want to know about my experience getting a job as a Software Developer.
I am self-taught, and while I’ve been coding for the last 15 years, this is my first full-time job since having my children. I am so excited!
Here’s what the job interview process was like:
- The next day I had a phone interview with the hiring manager who asked me a lot about my experience, told me what projects they will be working on, asked what I’m interested in, nothing technical but a lot of background stuff. I used every question to say a little about me and my personality and background - basically I tried to never say just yes or no.
There were no big-O/runtime complexity questions on the test, but I did build in a check in my sorting algorithm to see if the array was sorted early and it would exit the function and I pointed it out to him and said this would improve performance, so that definitely got me bonus points.
There was one problem where I had to write a recursive algorithm. It wasn’t hard, but definitely know how to do that. I was all set to provide a memoize function (the class goes over that) but the recursive function didn’t require it.
- I don’t have a lot of professional experience but one thing I know helped was my volunteer experience. I teach a three-day HTML/CSS course at the high school every year where we build and publish a portfolio website from scratch for them to show off their programming projects. I also lead a Girls Who Code club at the middle school. These things show I am passionate about programming and made up for some of my lack of experience. So if you’re just starting out, try finding ways to volunteer!