HeapCrash / Design rounds / Vibration monitoring node

Vibration monitoring node

A wireless condition-monitoring node bolts onto industrial motors. It samples a 3-axis accelerometer, computes vibration features (RMS, peak, FFT bands) and sends them over BLE every minute. Raw captures are uploaded on request for analysis.

What the interviewer wants

Constraints

If you ask the interviewer

How it's graded

The rubric a senior interviewer would use. Each item is scored 0 to 3 and weighted.

Sampling and aliasingweight 3
Acquisition pipelineweight 3
Memory and CPU budgetweight 2
Power budgetweight 3
Validationweight 1

How to structure your answer

  1. Requirements and assumptions: the numbers that drive the design.
  2. Architecture: blocks, tasks, data flow, memory.
  3. Key decisions and trade-offs, with the alternatives you rejected.
  4. Failure modes and recovery.
  5. Testing and validation.

More design rounds

Write your design in five sections and get it graded against this rubric, with a follow-up question from the AI interviewer.

Answer this round