The Fuller Copy

A medium Python mock interview question on DataDriven, with an AI interviewer who asks follow-up questions and a hire or no-hire decision at the end.

Domain
Python
Difficulty
medium
Seniority
mid

Interview Prompt

A scraping pipeline pulls product listings from several sites, and each source shapes its raw records differently: the price sits under the first offer or at the top level, arriving as a string like "$1,299.00", and the id and title go by different key names. Flatten them into one uniform listing per product, giving each its id, title, price, currency, posted date and source site, with prices as floats and timestamps as plain dates.

Summary

The same listing lands twice, half-filled each time. Keep what is whole.

How This Interview Works

  1. Read the vague prompt (just like a real interview)
  2. Ask clarifying questions to the AI interviewer
  3. Write and run your Python against test cases
  4. Answer the interviewer's follow-up questions, then get a hire or no-hire decision