Stock Range Finder
A medium Python mock interview question on DataDriven. Practice with AI-powered feedback, real code execution, and a hire/no-hire decision.
- Domain
- Python
- Difficulty
- medium
- Seniority
- L3
Interview Prompt
The market-data team dumps end-of-day OHLCV bars as a list of CSV rows, one string per ticker per trading day in the form `Date,Ticker,Open,High,Low,Close,Volume` (no header row). A trader wants a quick volatility snapshot for one symbol: the day it had the widest intraday swing (High minus Low, earliest Date on ties) and its average daily Volume over the dump. Implement `analyze_ticker(lines, ticker)` that returns a dict with keys `max_range` (float, the largest High-Low value), `max_range_date` (str, the date of that day), and `avg_volume` (float, the mean Volume across the symbol's rows). Return an empty dict if the symbol never traded.
Summary
Prices move. One stretch had the widest gap.
How This Interview Works
- Read the vague prompt (just like a real interview)
- Ask clarifying questions to the AI interviewer
- Write your python solution with real code execution
- Get instant feedback and a hire/no-hire decision