Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
Pattern Detection in Sensor Streams
00:00
5 left

Pattern Detection in Sensor Streams

MediumPython

Problem

Write a function to detect a specific pattern in a stream of sensor data at Bee Robotics.

Given a list of sensor readings and a target pattern, return True when the pattern appears as a contiguous subsequence of the stream, otherwise return False. Use the function signature def detect_pattern(stream, pattern):. An empty pattern is considered present in every stream.

Constraints

  • 0 <= len(stream) <= 10^4
  • 0 <= len(pattern) <= 10^3
  • Each reading is an integer between -10^9 and 10^9
  • The pattern must occur contiguously
  • An empty pattern is considered present

Function Signature

def detect_pattern(stream, pattern):
Interviewer

Your question is Pattern Detection in Sensor Streams. Start with the requirements 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.
CodePython 3
You need to log in / sign up to run or submit.Ln 2
Run your code to see test output here.