Software Interview Guide
1. Introductory
What role do you have in the software department?
What do you do?
How might this change or stay consistent with using the Telemetry Dashboard?
Have you participated in a race before? (90% probably no)
2. Data prioritization
Are you familiar with data visualization and the tools associated with it?
What current tasks/projects in strategy require you to deal with lots of data viewing/visualization?
How much data do you usually view at once when you’re doing [task]?
The [task] will be based on what current tasks/projects they mention in the previous question
At what point is too much data overwhelming?
Card Sorting Exercise (paste it from hardware)
Categorize the data by importance and by task
Instruct the user to come up with their own categories and duplicate, divide the cards accordingly
Ask the user to explain why they ranked the data the way they did to get a better understanding of what data they would like to primarily focus on
3. Process involved in performing tasks
Can you tell me about strategy’s role during the race?
What will strategy use the telemetry dashboard for during the race?
Can you think of a scenario of a task you might have to complete using the telemetry dashboard during the race?
Walk me through how you’d normally do this task
What are your most common usage patterns?
Are there any technical obstacles that you must typically go through when navigating this task?
4. Stakeholder stuff
What programming languages are you familiar with? (To get a better understanding of what languages people in the software dept know already)
What programming language will be used for the telemetry dash
Do you have experience with working on responsive designs?
Do you have past experience with working on telemetry dashboards or general data visualization?
Good question to ask the actual devs later on
What were your responsibilities for them and were you able to use them effectively?
What stacks & programming languages did it incorporate?
[set-up question to find the relevant task to dig into]
Describe the process you have for a programming task, from requirements to delivery (SDLC).
Does the team plan on using Agile software development when working on telemetry or do you have another ideation in mind?
What are your thoughts on software testing?
If a bug were to appear in the telemetry dashboard, how would you go about implementing your error handling?
How do you explain technical challenges to stakeholders who do not have technical knowledge or background in software?
Ideally how much time do you want to spend when working/performing on a specific task?
How do you determine a project’s success?