Throughout my career, I have interviewed with 20+ companies for junior, senior and lead positions and I would like to share the questions that keep coming up. To make the questions easier to follow I have named the company FakeForty2 (which is not a real company!)

strong ideas
strong ideas

Questions

From experience, this is often the first question that gets asked in an interview as it is a good opportunity to get warmed up. It helps to read your CV beforehand as it will make it much easier to answer this question. I always regret not doing it.

What is your understanding of what we do at FakeForty2?

This is an opportunity for FakeForty2 to get to know what impression they have made outside of the company and it also allows them to fill any gaps in your knowledge. Don’t forget to research the company beforehand! …


In this article, I would like to share my tips on writing a cover letter. To get the most out it I would recommend reading my cover letter, which is the one I used for my application at Forty2. (This is not the company’s real name.)

jumping high
jumping high
Photo by Alan Hurt Jr. on Unsplash

After applying my tips on networking and writing a CV, I completed each job application with its own cover letter and this resulted in being invited to various interviews.

Tip1: Start with how you got to know the company

This will make the cover letter a lot more personal and not just the same cover letter you send out to hundreds of companies. Example: “After looking at your website, which I discovered on glassdoor.com, …


In this article, I would like to share the resources I used to help me learn Firebase for web development.

Image for post
Image for post
https://firebase.google.com/brand-guidelines/

The documentation is a pleasure to read. First, start with the code labs and then move on to the guides. If you like watching videos, subscribe to the Firecasts YouTube channel. Also, they have amazing support if you ever need to get in contact with them.

Assumed Knowledge

Before starting with these resources you should have some experience with JavaScript. …


In this article, I compare two static site generators, Gatsby and Hugo. I discuss framework familiarity, stability, security, tooling, build speed, performance and the community surrounding both. So let’s get started.

Image for post
Image for post

About a year ago, I changed my website from Wordpress to Hugo, which is a static site generator written in Go that uses Go’s template libraries for templating. I have recently done a viability assessment of Gatsby, another static site generator written in React that uses React for templating.

In this article, I compare the differences between Hugo v0.42 and Gatsby v1.93. For the comparison, I used this Hugo site and this Gatsby site. …


Two years ago I made the decision to change my career from structural to software engineering. I currently work as a developer consultant, which is my second job as a software developer/engineer. I typically work with web applications.

Towards the beginning of my career change, I wrote Why I changed careers. In this article I will revisit my decision.

Image for post
Image for post

There is a lot of innovation happening in the tech industry. Before, I thought becoming a software developer would bring me closer to bleeding edge technology such as self-driving cars and augmented reality. …


Image for post
Image for post

In this article, I’ll share ten lessons I learned from my first project as a self-taught software developer. I was working for a consulting company at the time, and my official title was Software Engineer. The project I worked on was a web application for the public sector.

Lesson #1: learn the architecture as soon as possible

In the beginning, the most challenging part was getting used to the amount of code that was written. There must have been at least a million lines of code by the time I started! This became so much easier after learning about the architecture that we were using. …


An interview is a chance for you to impress your future employers as a software developer but it is also a chance for them to impress you.

Image for post
Image for post

In the previous article of this series, I discussed interview questions collected from various companies. I have also shared my tips on networking, writing a CV and writing a cover letter as a software developer.

This final article is all about giving Forty2 (which is still a made up company) the opportunity to impress you by asking the right questions and here is a list of my favourites:

1. What made you choose to work at Forty2? I really like this question because this gives you a chance to get to know your interviewers and it’s not just them getting to know you. In my experience, the interview becomes more enjoyable, especially for those who enjoy talking about themselves. …


Note: This article has been rewritten under Interview questions for every software developer

A list of interview questions that software developers should be prepared for.

Image for post
Image for post

In the previous articles in this series, I shared my tips on networking, writing a CV and writing a cover letter as a software developer.

In this article, I would like to share some interview questions that I have collected from various companies including successful start-ups and world-renown tech companies. To make the questions easier to follow I have named the company Forty2 (which is not the company’s real name!)

1. Why did you decide to change careers?/ Why did you choose to become a software developer? This should be an easy question to answer and naturally comes towards the beginning of the interview. In my very first blog article, I share my reasons for changing from structural to software engineering if you are looking for some confirming opinions. …


Here I share my tips on writing a CV that led to a job offer! CV included.

After applying my tips on networking, it was time to apply for a job. In this article, I would like to share my tips on writing a CV. Since so many of you have asked, here is my CV that led to a job offer!

Image for post
Image for post

Tip 1: Showcase your tech stack. The easiest way to do this is to list the stack under a previous project that you have worked on. Another way is to showcase your projects on GitHub. I also included a section in my CV called “self study” where I listed courses, books and podcasts that I have used to teach myself about software development. …


Networking can be a lot of fun when you do it right. Here are some networking tips that I used that lead to a job offer!

Image for post
Image for post
“group of people doing fist bumps” by rawpixel on Unsplash

What’s the best place to meet people when building your network as a software developer? Some examples include presentations, conferences, career fairs and/or hackathons. A really good way to find these things is meetup.com. The awesome thing about going to these sorts of events is that everyone there shares a common interest. I find the best events are the ones that are interesting even if they are not successful from a networking point of view. However, going to start up networking events can also be a lot of fun. …

About

David

Self-taught software developer | Ex ThoughtWorker | learnitmyway.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store