Software Engineer Data Manipulation (SQL/Python) Interview Questions

Practice 55 real Data Manipulation (SQL/Python) interview questions for Software Engineer roles. From companies including Amazon, NVIDIA, DoorDash, Akuna Capital, Stripe.

55 Questions 34 Companies07.14.2026
Showing 20 results
Role
Affirm logo
Affirm
Medium
Software Engineer

Analyze Returning Borrowers Across Two Days of Logs

Analyze Returning Borrowers Across Two Days of Logs You receive two collections of loan-activity records, one for each of two consecutive days. Each r...

Data Manipulation (SQL/Python)
10
0
136 people solved
Jul 14, 2026
Coinbase logo
Coinbase
Medium
Software Engineer

Compute delivery metrics and top-K queries

Compute delivery metrics and top-K queries You have restaurant menus and orders for a food delivery platform. Part 1: Given a user location and a set ...

Data Manipulation (SQL/Python)
10
0
96 people solved
Jul 31, 2025
Millennium Management logo
Millennium Management
Medium
Software Engineer

Implement paginated API ingestion

You are given a REST endpoint GET /orders?page=1&limit=100 that returns JSON objects of the form { "page": n, "per_page": m, "total_pages": T, "data":...

Data Manipulation (SQL/Python)
11
0
195 people solved
Sep 6, 2025
OpenAI logo
OpenAI
Medium
Software Engineer

Parse and build binary data in Python

Using provided interfaces ByteReader(read(n), read_uint32_le, read_string) and ByteWriter(write(b), write_uint32_le, write_string), implement function...

Data Manipulation (SQL/Python)
18
1
160 people solved
Sep 6, 2025
Apple logo
Apple
Medium
Software Engineer

Explain Python lists, dicts, and concurrency

Explain Python lists, dicts, and concurrency Explain the differences between Python lists and dictionaries (maps), including common operations and the...

Data Manipulation (SQL/Python)
8
0
95 people solved
Jul 15, 2025
Applied Intuition logo
Applied Intuition
Medium
Software Engineer

Implement a nested object validator

Implement a helper function validate(object, required_style) that checks whether a possibly nested object matches a provided schema. The object may co...

Data Manipulation (SQL/Python)
16
0
224 people solved
Sep 6, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Parse a deeply nested JSON

Parse a deeply nested JSON Given a JSON document with approximately five levels of nesting, write code to traverse it and extract specified fields whi...

Data Manipulation (SQL/Python)
5
0
83 people solved
Aug 7, 2025
Akuna Capital logo
Akuna Capital
Medium
Software Engineer

Identify false MySQL foreign key statement

MySQL: Which of the following statements is false? A) A column might have a foreign key reference to itself. B) MySQL supports foreign key references ...

Data Manipulation (SQL/Python)
10
0
90 people solved
Sep 6, 2025
Aeonea logo
Aeonea
Medium
Software Engineer

Fill missing values with means

You are given a pandas DataFrame df with missing values in multiple numeric columns. Write a concise pandas expression to replace NaNs in each numeric...

Data Manipulation (SQL/Python)
6
0
72 people solved
Sep 6, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Analyze and debug Python utilities

Analyze and debug Python utilities You are given a snippet where a Python helper class repeatedly reads from an HTTP response stream and writes output...

Data Manipulation (SQL/Python)
10
0
100 people solved
Aug 7, 2025
Airbnb logo
Airbnb
Medium
Software Engineer

Review a geospatial Python module

You receive a Python module that processes geospatial datasets (CSV/GeoJSON) to compute distances, cluster nearby points, and write summaries. Perform...

Data Manipulation (SQL/Python)
5
0
96 people solved
Sep 6, 2025
NVIDIA logo
NVIDIA
Medium
Software Engineer

Implement a Python test harness

Implement a Python test harness Implement a Python-based test harness for graphics validation. Discuss design of fixtures, parametrization, dependency...

Data Manipulation (SQL/Python)
4
0
81 people solved
Aug 9, 2025
Coinbase logo
Coinbase
Medium
Software Engineer

Implement filters and cursor pagination

Design and implement a transaction query module over a dataset or database where each transaction has startDate, endDate, userId, and amount. Requirem...

Data Manipulation (SQL/Python)
3
0
26 people solved
Sep 6, 2025
Lyft logo
Lyft
Medium
Software Engineer

Print the K-th non-empty line

Given a large UTF-8 text file, write a program that prints the K-th non-empty line. Do not load the whole file into memory. Specify how you handle fil...

Data Manipulation (SQL/Python)
14
0
120 people solved
Sep 6, 2025
Motive logo
Motive
Medium
Software Engineer

Fetch and parse JSON from REST API

Question Set up a minimal coding environment from scratch and write runnable code that fetches and processes data from a REST API. You are given an en...

Data Manipulation (SQL/Python)
8
0
66 people solved
Aug 13, 2025
TikTok logo
TikTok
Medium
Software Engineer

Discuss Python mutability, copying, and GIL

In Python, explain the differences between mutable and immutable objects and illustrate how they affect function arguments and container behavior. Des...

Data Manipulation (SQL/Python)
5
0
51 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Software EngineerSenior+

Set up a Python interview environment

You can use AI coding tools. Prepare a clean laptop for a Python-based onsite and explain your steps: ( 1) Install pyenv and set up a project-specific...

Data Manipulation (SQL/Python)
10
0
76 people solved
Sep 6, 2025
Stripe logo
Stripe
Medium
Software Engineer

Generate user notifications from schedules

Given a schedule template format and user profile data (timezone, locale, delivery preferences), implement a program that generates a user notificatio...

Data Manipulation (SQL/Python)
0
0
9 people solved
Sep 6, 2025
Microsoft logo
Microsoft
Medium
Software Engineer

Count words in a document robustly

Given a text document, return the number of words under a precise definition. First, state the tokenization rules you will use (e.g., treat contractio...

Data Manipulation (SQL/Python)
10
0
72 people solved
Aug 14, 2025
eBay logo
eBay
Medium
Software Engineer

Write SQL with window functions for analytics

Given a table events(user_id, event_time, event_type, value), write SQL to: a) compute each user's rolling 7-day sum of value by day, b) rank each use...

Data Manipulation (SQL/Python)
0
0
6 people solved
Sep 6, 2025

Explore more Software Engineer Data Manipulation (SQL/Python) interview questions

Real questions from candidate reports, grouped by company, topic and role.

Other categories for Software Engineer
Data Manipulation (SQL/Python) questions for other roles
Browse all