Warren
Interview experiences shared by candidates.
Apple | Backend Software Engineer (Mid Level) | Coding | Phone Screen
Backend Software Engineer
Design a data structure that supports push(), pop(), peek(), peekMax(), popMax(). Follow up: Optimize popMax().
TikTok | Backend Engineer (Senior) | Coding | Phone Screen
Backend Engineer
Create a data structure that has O(1) time complexity for insert, search, delete and getRandom.
Illumio | SDE (Mid Level) | Coding | Onsite
SDE
implement a cache put(id, metadata, weight) get(id) eviction: if total weight capacity, need to evict the max weight item
Netflix | Distributed Systems Engineer (L4) (Mid Level) | Recruiter Screen | Recruiter Screen
Distributed Systems Engineer (L4)
Experience: Tell me about yourself / why are you applying to Netflix? Tell me about the most impressive product you've built / project you worked on. Tell me about a project where you had to convince stakeholder to go a...
TikTok | Security Software Developer - Global Security Organization (Mid Level) | Coding | Phone Screen
Security Software Developer - Global Security Organization
A lottery is organized where every ticket has a number between lowLimit and highLimit (inclusive). Each ticket is assigned to a box based on the sum of the digits of its ticket number. For example: Ticket 1 goes to box 1...
Nvidia | Bios engineer (Senior) | Coding | Phone Screen
Bios engineer
2 interviews in a row, chat with 2 team members. 1ST interview introduce my background, and give 2 questions, first one give an ai generated code for pcie, and i have to find out bugs in code. The second one I have to de...
DRW | Quantitative Trading Intern (Intern) | Prob Questions | Online Assessment
Quantitative Trading Intern
2 shopping cart lanes. With equal probability each shopper takes turns takign a cart from either lane and then placing it back in either lane (equal prob). It starts with 6,7 in the lanes, respectively. Each shopper goes...
Chime | Senior Software Engineer Data Engineering (Senior) | Coding | Phone Screen
Senior Software Engineer Data Engineering
Just finished a Data Engineering interview with Chime. Round had: Valid Palindrome Daily Temperatures 2 SQL medium questions Solved all 4, explained my thought process, answered follow up questions, and finished everythi...
Shopify | Senior Data Engineer (Senior) | Sql | Phone Screen
Senior Data Engineer
I encountered some SQL questions that differed from what I usually work on, so I'd like to share my version as feedback. The position is for a Data Engineer (DE). The interview lasted one hour and was scheduled convenien...
Palantir | Software Engineer (Junior/New Grad) | Recruiter Call | Phone Screen
Software Engineer
1. Tell me about yourself 2. Tell me about your [most recent experience]. What's something you like and something you dislike? 3. What are you looking for in your next role? 4. Why are you interested in this role at Pala...
SpaceX | Software Engineer (Junior/New Grad) | Recruiter Call With Some Technical Questions | Phone Screen
Software Engineer
1. Tell me about yourself. 2. What do you know about SpaceX? 3. Why do you want to work at SpaceX? 4. Logistic work authorization, citizenship, security clearance questions 5. What is the difference between polymorphism...
Scribd | Staff Software Engineer (Staff) | Hiring Manager Screen | Phone Screen
Staff Software Engineer
Tell me about a time you received critical feedback from a manager
UiPath | Senior Software Engineer (Senior) | Coding | Onsite
Senior Software Engineer
Given an array of meeting time intervals intervals where intervals[i] = [starti, endi], return the minimum number of conference rooms required. Example 1: Input: intervals = [[0,30],[5,10],[15,20]] Output: 2 Example 2: I...
FIS | Forward Deployed Engineer (Senior) | System Design | Technical Deep Dive
Forward Deployed Engineer
Context: OpenCoreOS is a cloud native core banking platform. Banks build financial products on top of it — current accounts, savings, cards, lending — using a programmable ledger. The scenario A bank running OpenCoreOS r...
Octane | Senior Software Engineer (Senior) | Coding | Phone Screen
Senior Software Engineer
Given a string of products and string of customers, categorize the values and return a list of customers ordered from most to least number of recommendations for customers. Do not include customers without recommendation...
Apple | Senior Software Engineer (Senior) | System Design | Onsite
Senior Software Engineer
Take in a sports event and send it to end user in near real time
Apple | Senior Software Engineer (Senior) | Coding | Onsite
Senior Software Engineer
Coding 1: Find islands problem from Leetcode Coding 2: LRU cache extension: implement with linked list
Arrowstreet Capital | Software Engineer Intern (Intern) | Verbal Technical Questions | Superday
Software Engineer Intern
Explain the difference between an array and linkedlist. Explain how a cache works and different eviction policies Compiled vs Interpreted Language
Arrowstreet Capital | Software Engineer Intern (Intern) | Coding | Superday
Software Engineer Intern
There is a bi directional graph with n vertices, where each vertex is labeled from 0 to n 1 (inclusive). The edges in the graph are represented as a 2D integer array edges, where each edges[i] = [ui, vi] denotes a bi dir...
Apple | Senior Software Engineer (Senior) | Coding | Phone Screen
Senior Software Engineer
Merge overlapping intervals