Dev Interview Process
Positions #
Slightly different versions of this page exist for two different roles:
Hello & Welcome #
If you're here and interested in a job with the Agency of Digital Services & Vermont Department of Health, a warm welcome and big hello. Our goal is to make the hiring process as inclusive, transparent, and fair as humanely possible. We want you to be able to show off your core competencies, and how those skills transfer to our team.
What to Prepare #
- Create a System Diagram of a Previous Project
- Familiarize yourself with our Development Environment (see below for details)
Project Diagram #
Prior to the interview, please provide a simple diagram of a system or application that you worked on with a summary of what the end-product did. We want you to be able to showcase something you've built or you're particularly proud of. Please be prepared to provide technical details about the system during the interview.
Here are a couple of examples of system diagrams Entity Relationship Diagram / Software Architectural Diagram as starting points, but adapt to your system design and interfaces. Please feel free to use whatever drawing or diagramming tools you'd like, including a pen and paper, or any available free UML tools like draw.io
If for whatever reason, you're unable to produce a diagram before the interview, please let us know.
What to Expect #
Interview Duration: Please block off approximately two hours for the interview.
Getting Here: There are meters and several parking garages around town, and we are also located right next to the Downtown Center stop on GMT's bus line. Please see the City of Burlington Parking Guide for more information
Location: We're located at 108 Cherry Street, Third floor, Suite 301.
Arrival: You'll need to check-in with the front desk, and they'll either send you up or buzz us down and we'll meet up in the lobby.
Panel You'll meetup with 3-4 folks here, across different tech stacks on our team.
Clothing: Dress attire around here is somewhere between casual and business casual, but feel free to wear whatever makes you feel comfortable.
Interview Outline #
- Panel Questions
- Personal Project Discussion
- Pair Coding Exercises
- Questions for Us
Pair Coding Exercises #
We want to work through some live-coding examples of the typical sorts of stuff we do here on a regular basis. Our framing as a pair problems is so we can think-through solutions together and we're available for as much or as little help as is needed.
- You'll have full access to Google, Stack Overflow, or any other online resources you might want.
- We'll have a pair coding setup with two keyboard and two mice
- We want you to feel as comfortable writing code as you would be at work, which means...
- If you want to drive, okay
- Don't want to drive, okay
- Want to use the internet, okay
- Want to use a whiteboard, also okay
- Prefer a sitting or standing desk, both fine
The coding setup should look something like this (well, exactly like this).
DBA / SQL Developer #
We'll be using SQL Server Express 2017 with SSMS 2018 with RedGate SQL Prompt on Windows 10
Here's an overview of the types of SQL we'll look at:
- Setup a couple tables
- Write some queries
- Read and review some code
- Discuss database design
Next Steps #
Following any interview, we'll make sure to get back to you within 1-2 weeks and let you know if we'll be moving forward or not
Equal Opportunity #
Legally, we need you to know this #
The Vermont Department of Health does not discriminate in employment matters on the basis of race, color, religion, gender identity or expression, national origin, age, military service eligibility, veteran status, sexual orientation, marital status, genetic information, AIDS/HIV status, place of birth, credit history, or disability (physical, mental, or emotional).
But also, we want you to know this #
We believe that diverse and inclusive teams build better products and workplace environments. We actively encourage people from all groups to join and be a part of our team.