Technical interview questions are, unsurprisingly, the main part of a technical interview. They’re the questions that dig deep into your skills and abilities and give you a chance to show in real time what you’re capable of.
While one of your interview rounds may solely be a technical interview, some technical interviews are part of a behavioral interview. And though you may think technical interviews require you to write code or solve a technical problem, some technical questions are casual and may not seem related to your technical abilities.
Here’s what you need to know about technical interview questions, no matter what job you’re interviewing for.
What Is a Technical Interview?
As the name implies, a technical interview assesses your technical abilities. While they are most common in the tech, engineering, and computer science fields, more and more industries are using technical interviews as part of the application process.
While a technical interview tests your technical abilities (are you really proficient in React?), it’s more than a simple skills test. A technical interview also measures how you approach and solve common (and often difficult!) technical problems on the job.
5 Technical Interview Questions for all Careers
Even though many industries use technical interviews to assess your abilities, not all ask the same technical interview questions. The technical questions a hiring manager asks a software engineer are usually not the same ones they’d ask a product manager. While these five questions are common in many technical interviews, part of your interview prep should include brushing up on the technical basics in your field.
>>MORE: 10 Common Interview Questions for Product Managers
1. How do you keep your technical skills up to date?
No matter the industry you work in, things change. New products and techniques are introduced that improve how you do your job, or new research comes out that upends everything you ever thought you knew about the field.
When you’re asked how you keep your technical skills up to date, the interviewer is asking how you stay on top of these changes. The company may offer ongoing training or reimbursement for education, but the interviewer wants to know if you take the initiative to learn new things and stay informed outside of anything the company offers.
Talk about what you do to stay educated and informed. Do you attend outside training, whether in-person or online? Read professional journals and publications? Mentor others?
2. What resources do you use to help you do your job?
At first glance, this question is asking what software tools you use throughout a typical workday. That might be technical tools (like GitHub), but it could also be a project management tool (like Jira or Trello). And tools could also include the less technical programs like Google Suite or even Zoom.
The specific tools you mention will vary based on your experience, but other technical tools could include:
- WordPress
- Microsoft Suite
- Teams
- Notion
- Photoshop
- Illustrator
- Evernote
However, “resources” doesn’t just refer to things like software. Resources can also mean your team, mentor, or supervisor. So, as an example, how do you communicate and collaborate with coworkers? Do you use Slack or email? How about in-person meetings?
Also explain why you prefer what you do. For example, you might like Jira and Slack because it’s a one-stop shop, and you only have to log into one platform to communicate and track progress.
3. What are the pros and cons of working in an Agile environment?
Before you can answer this interview question, you need to understand what an Agile environment is and how it’s different from other techniques (like Waterfall).
Agile is a project management method structured around collaborative work and is most often used in software development. Say the company wants to roll out an update to the existing software. Every department works together to ensure that their part of the project “fits” with the rest. This is different from Waterfall (a different project management methodology), in which each department does its part independently of other teams.
For example, in an Agile environment, if the company is adding a chat feature to the website, the technical team creates the code for the feature while communicating and working with the design team to ensure the product works as intended and looks good. At the same time, the design team collaborates with the customer service team to ensure the chat feature is useful to users.
>>MORE: JPMorgan Chase & Co. Agile Virtual Work Experience
There are many pros and cons to Agile environments. So many, in fact that you shouldn’t list every one! Instead, focus on one or two and explain why they are pros and cons. For example, you could say that one pro of an Agile environment is that it’s very collaborative and allows for creative problem-solving and autonomy among staff. The con, though, is that despite everyone collaborating, goals can shift quickly, which can result in disagreements that slow progress down.
4. Tell me about one of your side projects.
This doesn’t always seem like one of the technical interview questions you might encounter. It seems more like a standard interview question, like “Tell me about yourself,” but with a tech twist. However, this question is more technical than it seems.
When an interviewer asks about your side projects, they’re asking about two things. First, do you use your technical skills outside of work? If you do, it’s another way to demonstrate that you’re actively using and honing your skills.
Second, it’s not uncommon for people who feel passionately about the field to work in it in addition to a paid job. Whether you get paid for it or not is irrelevant, but having side projects shows that you’re motivated and love what you do.
That said, not everyone has technical side projects. Some people would prefer to spend time with family, engage in non-technical activities outside of work, or have other obligations that make projects outside of work impossible.
If that’s the case, you don’t have to shy away from answering this question. You can be honest and upfront about why you don’t have a side project. Moreover, how the hiring manager reacts can give you some clues about the company’s culture. If the reason you don’t have technical side projects is because you’d rather spend time with your family during your non-work time, the interviewer who nods, smiles, and says, “Cool,” is likely one that respects your devotion to work-life balance. One who has a tight face and says, “I see,” may be someone who expects you to work long hours and is concerned that your after-work priorities will interfere with that.
5. Have you ever used our product/service?
Though you’ll learn the technical details of the product or service once you’re hired, the interviewer is trying to find out if you’ve done your homework and, in some ways, why you’re applying for the job.
So, be prepared to discuss the product or service and how you’ve used it. Explain what you like or dislike about it and why you feel that way. Is the product intuitive and easy to use? Buggy and slow? It’s OK to mention some shortcomings as long as you’re delicate about it.
>>MORE: JPMorgan Chase Software Engineering Virtual Work Experience
But what if you haven’t used the product or service?
Instead of saying, “No,” and leaving it at that, you could say that you didn’t know the product or service existed before you heard about the job and have just started learning about it. Then name one or two things you like about it and talk about how you’re excited to learn more about the product or service.
How to Prepare for Technical Interview Questions
These five technical interview questions cover the basics. And while you’ll have to conduct additional research specific to the role and company you’re interviewing for, here’s what to do in a technical interview, no matter the field.
Stay Calm
Even though you know it’s coming, being asked to perform on a whim can still be anxiety-provoking. While you may suddenly feel a bout of imposter syndrome coming on, stay calm and trust in your abilities. If you’ve done the work and prepared for the interview, you can handle whatever the hiring manager asks!
Remember, It’s Not About the Answer
To help keep your anxiety at bay, remember that often there is no perfect answer. Sometimes, there may not even be a right answer! Technical interviews aren’t so much about seeing if you can get “this” answer as much as they are about seeing how you approach a problem and what techniques you use to solve it.
So, talk the interviewer through your thought process. Explain why you choose X over Y and how it makes sense in this context. This will help the hiring manager experience how you’ll work through challenges and obstacles on the job.
Want more practice? Enroll in the Girls Who Code Technical Interview Prep Virtual Experience Program. This free program will help you feel confident and prepared for your technical interview.
Image credit: Canva