DEV Community

Cover image for 10 Questions You Should Ask In A Web Dev Interview
Milecia
Milecia

Posted on • Updated on

10 Questions You Should Ask In A Web Dev Interview

You've reached an exciting point in the job hunting process! The interviewer called to set up a date and time, you've practiced all of your answers, and you're ready for any technical questions they could possibly throw at you. So you show up and the interview goes incredibly well.

Now it's your turn to ask questions. Here are a few questions that you should make sure you know the answers to before you leave the interview.

How is project management handled?

The answer to this question can change the way you feel about a job. A company needs to have good project management processes in place or there will be a lot of confusion. Make sure they can explain how tasks are decided on, who is responsible for handling what tasks, and anything else you can think of.

An environment with bad project management will be really vague in their description of their processes. A company with good project management should be able to give you a quick overview of who is responsible for what, where you can go to see what tasks are still up, and where you can go with questions.

How many projects could I expect to work on in a month?

This question depends on the type of company you're interviewing with. If you know that they only work on one project, you could ask how many sprints they do in a month or something similar. The reason you want to ask this question is to get an idea of the average workload you'll be under. There's really no good or bad answer to this question.

I've had someone tell me that a year of consulting work is about the equivalent of 2 - 3 years of work on a single project. That's because consultants work on multiple projects from different clients and they all have slightly different setups that give you exposure to many kinds of issues in a short amount of time.

On the other hand, I've heard people talk about how they were able to dive deep into a technology stack when they were on a single project. Because you can focus on one project at a time, you'll be able to learn more advanced techniques in that stack.

How you interpret the interviewer's answer to this question depends on what you're looking for.

What's the process for managing the code?

You'd be surprised at the ways some places handle file management. There was one place I knew of that used their email attachments for their file backups! 😖 It's always a good idea to know what tools they use for version control. Find out if they use common tools like GitHub or Azure DevOps.

There's a chance they could use something else, like a proprietary software, but odds are strong it will be Git-related. Find out if there's any kind of formal code review practice in place, such as approving pull requests. And don't forget to ask about the deploy process! They might have automated pipelines in place or they might not.

How long are the typical sprints?

Some places don't believe in using a formal methodology to get work done and that's fine as long as they have something in place. They will have a particular way they want you to move through the task list and there is going to be some kind of time limit placed on it. That's what you're trying to find out with this question.

Some places do weekly sprints and some do monthly sprints. The main thing you want to know is how many tasks are they expecting you to get finish within a certain timeframe. Knowing how long the sprints are will give you a good idea of the pace of the job. Shorter sprints mean you'll be cranking out code pretty fast, but longer sprints can leave you with nothing to do. 🤷‍♀️

How many developers are on the team?

You want to know how many people you'll be working with right? The size of the development team will tell you a lot. You'll be able to tell if there will be mentoring opportunities or if you will be expected to get up to speed with little help. It's just a numbers thing.

If there aren't a lot of developers on a big project, you will be a lot more focused on getting the job done. If you're on a larger team of developers, you'll probably have a chance to learn from them and to play with different tasks. Just don't think it reflects the quality of the developers. Big teams can do less efficient work than small teams.

Do developers get time to learn on the job?

We all spend a little of our spare time learning more stuff than we need to know for work. A lot of companies are starting to realize that it's a good idea to offer employees a bit of time to learn on the job. It's one of those little perks that tells you how much they are willing to invest in your growth.

Even a couple of hours out of the week beats nothing. Maybe they do peer programming or they have training sessions from time to time. They might even have a subscription to one of the online sites that do training.

What's the typical length of a project?

It's another way you can get a feel for how they do work. Some projects are only a few weeks and some are a few years. This is another question that doesn't have a good or bad answer. The main thing they should be able to explain is why the projects are a certain length.

Some people like to move fast and some people don’t. You'll learn a little about the business side of things through this question because that's what typically decides the budget for the projects.

Will there be any offsite travel required?

Usually web developers don't need travel for work, but there's a chance you might. Some places will contract you out to other locations and it's good to know that before you accept an offer. This is another one of those questions to get a feel for the environment at that company.

Traveling offsite means they think you are skilled enough to put in front of clients, but it could mean that you get shipped out at anytime.

How are vacation days handled?

This isn't a question about how much vacation time you will get, it's more about how business will function without you. Some development departments have one person that knows everything and when they are out, everyone prays nothing bad happens. That's also the time bad things seem to happen.

See if they do cross-training so that enough people are knowledgeable on the work that you could take an uninterrupted vacation. Which leads into the next question.

Are there any emergency processes in place?

What happens if a server goes down, a database is corrupted, or the application gets hacked? They should have some kind of emergency processes ready for those scenarios. You shouldn't have to worry about the business going into a state of full blown panic because they don't know what to do. (you should worry for other reasons)

Ask about how often databases are backed up. Ask about what security measures they have in place. Their answers to these questions will really help you figure out how far out they've thought about the project(s).

These are just some of the questions that I like to ask. You might be looking for something completely different in a job and have a different set of questions. Do you want to share them in the comments? 🙂


Hey! You should follow me on Twitter because reasons: https://twitter.com/FlippedCoding

Latest comments (21)

Collapse
 
newfrontendweekly profile image
Newfrontendweekly

Hi!

Can I reprint the translation into Chinese and share it with Chinese developers? I will point out the source and author.

Collapse
 
flippedcoding profile image
Milecia

Sure! That would be great. Thank you!

Collapse
 
newfrontendweekly profile image
Newfrontendweekly • Edited

Thanks !

Chinese link:《web 开发面试时你应该提出的 10 个问题》nextfe.com/10-questions-you-should...

Collapse
 
fgiraldi profile image
fgiraldi

Last year I was looking for a new job. This list would be more than helpful. Now I have and I know if I need itm I got it.
Thank you very much!

Collapse
 
figspville profile image
Salli Figler

Great questions that really focus on the job and process. So often we are so excited to be in an actual in person interview that we hear the job requirements, know we can do them but forget to ask the hard questions related to how we are going to do the job to succeed.

Collapse
 
olegkoval profile image
Ed • Edited

Thanks for great questions @flippedcoding , a great contribution to our collection of Interview Questions at counter-interview.dev

Collapse
 
kenbellows profile image
Ken Bellows

There was one place I knew of that used their email attachments for their file backups!

😕 😲 😨 😱

Collapse
 
flippedcoding profile image
Milecia

It really was that cringe-inducing. They didn't have a clue.

Collapse
 
jmervine profile image
Joshua Mervine

Do developers get time to learn on the job?

So good! Should always be asked and required.

Collapse
 
oathkeeper profile image
Divyesh Parmar

Wow currently I am working as Junior dev and I am giving more than 25 interviews in two weeks, I would say this is the most helpful list. I am facing much hardness but yeah it will earn me a good opportunity

Collapse
 
gypsydave5 profile image
David Wickes • Edited

My only question would be:

Do the developers own the process?

Collapse
 
viniciuskneves profile image
Vinicius Kiatkoski Neves

Reaaally nice!

Some people focus too much only on the tech side and forget about the rest which is extremely important.

I think it is also useful to ask things about:

  • Budget for training/conferences and so on, so you know how much they are willing to invest on you besides time for learning.
  • If you do care, it is also worth asking about open source. Do they embrace it? Is it part of the culture?

Thanks and definitely gonna save it!

Collapse
 
nikosdev profile image
Nikos Kanakis

Nice Article Milecia!

I would also add remote working, it's a huge plus for me :D

Collapse
 
namstel profile image
Namstel

I'm definitely writing these down, great questions!

Collapse
 
lukewduncan profile image
Luke Duncan

Love this Milecia! Great article and will definitely keep these in mind for the future.

I always like asking what the career paths are within the position.

E.g.

  • What are the considerations for a promotion within the company?
  • How are salary increases considered? (time based?, work based?, company projections based?)
  • What is the typical path of position xyz in the company after a few years?

It just gives you a good glimpse of what the next few months or years might look like for you professionally :)

Collapse
 
bugsysailor profile image
Bugsy Sailor

Excellent list of Qs! Wish I had these a long time ago. Bravo.

Collapse
 
austinstanding profile image
Austin Standing • Edited

A great resource for me is KeyValues. You put in the attributes you look for in a company, and it will filter down questions and details about how to use them to get the information you are looking for.

My favorite (I care about work/life balance):

What's the typical day, week, and weekend like in the life of an engineer here?

Shoutout to @lynnetye !

Collapse
 
lynnetye profile image
Lynne Tye

🙌 Woop woop!

Glad you find Culture Queries useful, Austin! ❤️

Collapse
 
laurieontech profile image
Laurie

These are great questions! I normally ask about training opportunities and on call. But the examples above are even more all-encompassing on those topics.