Warren
Interview experiences shared by candidates.
TikTok | Software Engineer (Senior) | Coding | Phone Screen
Software Engineer
Given a flat array of objects (representing nodes in a graph), where each node contains: A unique identity (id) A reference to its parent (parent id) A text label (txt) The goal is to reconstruct the hierarchical tree st...
Palo Alto Networks | Software Engineer (Senior) | Coding | Phone Screen
Software Engineer
java / GOAL: implement each Milestone in order and verify correctness via executing your code within the allotted time. Milestone 1: Basic Alert Execution Engine The exercise requires you to develop an alert execution en...
Expedia | Senior Software Development Engineer (Senior) | Coding | Tech Screen
Senior Software Development Engineer
You are given a 0 indexed array maxHeights of n integers, where each element represents the maximum allowed height for a tower at that position. Your task is to build n towers along a coordinate line, where the i th towe...
Arena Club | Senior Data Engineer (Senior) | Background Fit | Phone Screen
Senior Data Engineer
Arena Club – Senior Data Engineer Interview Experience The initial interview lasted approximately 30 minutes and was primarily focused on my background, prior experience, and technical depth in large scale data engineeri...
Permitflow | Data Analytics Engineer (Senior) | SQL Case Study | Phone Screen
Data Analytics Engineer
PermitFlow – Data Analytics Engineer Technical Screen The technical screen lasted about 60 minutes and was conducted using PopSQL and a Google Doc. At the beginning of the interview, the interviewer shared a Google Doc c...
Coreweave | Software engineer (Senior) | Coding | Online Assessment
Software engineer
Coding Assessment on Coderpad In this time boxed exercise, you'll extend a simple command line tool so it can read a log file and generate summary statistics The log contains one data entry per line, and some lines may b...
Upstart | Software Engineer (Staff) | Coding | Online Assessment
Software Engineer
1. Given an array of alphabets, remove duplicates while maintaining their order. 2. Standard 2Sum 3. Given a String[] grid where each element is a word, simulate moving one column to the right across the words. At each s...
Proton | Senior Software Engineer (Senior) | System Design | Onsite
Senior Software Engineer
Design a monitoring system for monitoring applications. Constraint: There is an existing timeseries DB that you must use. The rows inserted in timeseries DB will have arbitrary integer ids. You need to map the events to...
Wordware | Senior Frontend Engineer (Senior) | System Design | Phone Screen
Senior Frontend Engineer
Design application with file tree and file content area. Files should be editable, can be renamed / moved, can be modified by other users and may have conflicts on save.
Zapier | Data Engineer (Mid Level) | Take-Home Assessment
Data Engineer
Zapier Product/Data Engineering Take Home Assignment (Reconstructed) You are provided access to a Databricks workspace containing raw application usage and marketplace data. Your task is to: Part 1: Data Exploration & Mo...
The Trade Desk | Software Engineer (Mid Level) | Coding | Online Assessment
Software Engineer
In this challenge, you will write an HTTP GET method to retrieve information from a database containing information about a stock. Assume you are dealing with only 1 stock, let's call it $TTD. You will be given two strin...
Tesla | Data engineer (Senior) | Coding | Onsite
Data engineer
You are given a JSON response containing a list of users returned from an API. Each user may or may not have a phone number. Your task is to safely extract and normalize the data. { "users": [ { "id": 1, "name": "Alice S...
Citadel | Frontend software engineer (Senior) | Coding | Phone Screen
Frontend software engineer
Write a TodoList React component that supports CRUD operations (list all todos, create todo, complete an todo, delete an todo) and filtering. The filtering should happen live, as you type. The code stub had the html skel...
Palantir | Deployment Strategist (Mid Level) | Behavioral Round | Phone Screen
Deployment Strategist
Tell me about yourself. Why Palantir? Why are you interested in the Deployment Strategist role? Tell me about a time you had to solve a problem that was not clearly defined. Tell me about a time the problem you were aske...
Tesla | Validation Engineer (Mid Level) | Coding | Phone Screen
Validation Engineer
Problem Description You are given a state machine diagram with three normal states and one fault state. Each normal state has valid numeric transitions. If an invalid transition is requested, the FSM must enter the fault...
FloQast | Sr Staff Engineer (Staff+) | System Design | Onsite
Sr Staff Engineer
Design a system that can ingest large volumes of data from multiple sources and generate reports for end users. Discuss the architecture, scalability considerations, data processing pipeline, storage design, report gener...
Apple | Software Engineer (Intern) | Coding | Phone Screen
Software Engineer
Differential Privacy Encoding Question for Apple Siri Team. ML/AI. For some user data, write a function that mimics differential privacy. IE. does this insert enough 'noise' to protect user data and maintain their privac...
Coram AI | Software Developer (Senior) | Coding | Phone Screen
Software Developer
Question: Multiple camera frames coming in from different video sources. 1 inference provider (Model loaded, can infer one image at a time) Multiple providers can add items to the queue. Single consumer runs the inferenc...
Altimetrik | Angular Developer (Mid Level) | Technical Questions
Angular Developer
What was the most challenging issue you faced in a project? Difference between var, let, and const? Difference between == and ===? What is Closure in JavaScript? give real time example with usecase? Explain Event Loop in...
Pearson | Senior Software Engineer | Technical Interview | Onsite
Senior Software Engineer
Python Difference between list, tuple, dict Difference between multithreading, multiprocessing, async io What is GIL? Can you store a class as a key in a dict? AI What is MCP? What is RAG? Explain how you used LLMs SDL E...