Help Center
Answers to the questions we hear most often. If yours isn't here, email us, we reply within a day.
< 24h
Response time
6
Topic categories
100%
Open access
Quick Actions
Frequently Asked Questions
SQL Editor & Execution
In-browser SQL queries and grading
How does the SQL editor work?
Each challenge provides a database with the tables and sample data you see in the schema panel. Write your query, hit Run, and the grader checks your output against the expected result set.
Why does my query return different results than expected?
DataDriven uses SQLite syntax, which differs slightly from PostgreSQL or MySQL. Common gotchas: no ILIKE (use LIKE with LOWER()), no FULL OUTER JOIN (use UNION of LEFT and RIGHT), and DATE functions follow SQLite conventions. Check the schema panel for exact column types.
Can I use window functions?
Yes. SQLite supports ROW_NUMBER(), RANK(), DENSE_RANK(), NTILE(), LAG(), LEAD(), and aggregate window functions with OVER(). QUALIFY is not supported, but you can wrap in a CTE and filter.
My query is correct but marked wrong. What do I do?
The grader checks your output against the expected result set. Common issues: column ordering matters, column aliases must match, and NULL sort order can differ. If you believe the grader is wrong, use the contact form and include your query.
Python Sandbox
Server-side Python execution environment
How does Python execution work?
Each execution gets a fresh, isolated environment. Write your solution, hit Run, and you will see stdout output and grading results. Challenges are designed to be solved with built-in Python.
What Python libraries are available?
The coding environment includes the Python standard library. Third-party libraries like pandas, numpy, or requests are not available. Challenges are designed to be solved with built-in Python only, which mirrors what most interviews expect.
My Python code times out. What should I check?
Check for infinite loops, unnecessary nested iterations, or large data generation. If your solution is O(n^2) or worse on a large input, try optimizing your approach.
Account & Progress
Your profile, streaks, and data
How is my progress tracked?
Challenge attempts, lesson progress, skill assessments, and streaks are stored securely in your account. Progress syncs across web and mobile. View your stats anytime on your profile page.
I signed in with Google but my progress is gone.
Make sure you are signing in with the same Google account you originally used. If you previously used email/password and then switched to Google (or vice versa), you may have created a second account. Contact us and we can merge them.
Does my progress sync between web and mobile?
Yes. Challenge completions, lesson progress, and skill scores sync in real time as long as you are signed in with the same account on both platforms.
Interview Practice
Timed rounds and mock interviews
How does the interview simulator work?
You get a timed coding round that mirrors a real interview. A prompt is revealed, you write your solution under time pressure, then an AI interviewer walks through follow-up questions, edge cases, and optimization discussions.
What topics does interview practice cover?
SQL (JOINs, window functions, CTEs, aggregations), Python (data structures, ETL patterns, file I/O), data modeling (star schemas, SCDs, normalization), and pipeline architecture (batch vs streaming, orchestration, idempotency).
Can I redo an interview challenge?
Yes. You can re-attempt any interview challenge as many times as you want. Each attempt is tracked separately so you can see your improvement over time.
Content & Learning
Lessons, challenges, and daily practice
What is the daily challenge?
A new challenge is posted every day at midnight UTC. It rotates across SQL, Python, data modeling, and architecture topics. Completing daily challenges builds your streak and helps reinforce skills over time.
Are the challenges based on real interviews?
Yes. Every challenge is reverse-engineered from real interview loops at companies like Meta, Google, Amazon, Netflix, Stripe, and others. Topic weightings reflect what those companies actually test.
What skill levels are available?
Challenges range from Foundation (entry-level) through Advanced (senior IC). Your onboarding placement test calibrates your starting point, and the adaptive system adjusts difficulty as you progress.
Mobile App
iOS app features and sync
Is there a mobile app?
Yes. DataDriven is available on the App Store for iOS. The mobile app includes interactive drag-and-drop builders, touch-optimized challenges, and offline lesson reading.
Is the mobile app free too?
Yes. Every feature is unlocked on mobile, same as the web app. No in-app purchases, no ads.
Is there an Android version?
Not yet. The web app at datadriven.io works great on Android browsers in the meantime. We recommend Chrome for the best experience.
Where can I manage my stored information?
Most preferences are editable directly in Settings. For any other request relating to your stored information, you can reach out to support@datadriven.io and we will help where applicable.
Platform at a Glance
Interactive
Write, run, and grade instantly
Sandboxed
Isolated execution environment
OAuth 2.0
Google & LinkedIn SSO
Open access
All features unlocked
Still have questions?
We read every message. Reach out and we will get back to you within 24 hours.