Dataford
Interview QuestionsInterview GuidesExperiencesCoaching
New
Pricing
Get started
Dataford
Popular roles
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Browse
Browse All RolesEvery role hub, from analyst to MLBrowse All CompaniesCompany-specific interview loopsAll Interview GuidesThe full guide library
Top questions by role
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Top questions by skill
SQLPythonStatisticsMachine LearningA/B TestingSystem DesignGenerative AIProduct SenseMetricsBehavioral
Browse all questions →Try a mock interview
Experiences
Practice
Mock InterviewsTimed interview simulations with feedbackCoaching1:1 coaching with people at your target companiesSuccess PathYour 6-week structured planModulesCurated lessons by topicWebinarsTalks from ex-Big Tech data leadsPlaygroundA free-form scratch editor
Learn
BlogInterview strategy and career adviceTech Job Market ReportHiring trends across data and AI rolesFor UniversitiesDataford for career centersAbout DatafordWho we are and how we build
Pricing
Build my plan
Find Vehicles With Error Code Bursts
00:00
5 left

Find Vehicles With Error Code Bursts

MediumSQL · PostgreSQL

Problem

How would you use a SQL join and conditional aggregation to identify connected vehicles that have experienced more than three distinct error codes in a single shift at Bosch?

Use the vehicles, vehicle_shifts, and vehicle_error_events tables. Return only qualifying connected vehicle shifts.

Output

  1. One row per qualifying vehicle and shift
  2. Columns: vehicle_id, shift_id, shift_date, and distinct_error_codes
  3. Sort by vehicle_id, then shift_id ascending

Schema

vehicles
ColumnTypeDescription
vehicle_idPKINTUnique vehicle identifier
vehicle_modelVARCHAR(80)Vehicle model name
is_connectedBOOLEANWhether the vehicle is connected to Bosch vehicle services
vehicle_shifts
ColumnTypeDescription
shift_idPKINTUnique shift identifier
vehicle_idINTVehicle assigned to the shift
shift_dateDATECalendar date of the shift
shift_nameVARCHAR(20)Shift label
vehicle_error_events
ColumnTypeDescription
event_idPKINTUnique error event identifier
shift_idINTShift during which the event occurred
error_codeVARCHAR(20)Reported diagnostic error code
event_timestampTIMESTAMPTime when the error was recorded
Tablesvehiclesvehicle_shiftsvehicle_error_events
Interviewer

Your question is Find Vehicles With Error Code Bursts. Start with the requirements and the three tables in the Question tab.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.
CodePostgreSQL
Sign up free to run your codeLog inLn 1
Run your query to see results here.