Warren
Interview experiences shared by candidates.
Design a Rate Limiter
Software Engineer
Design a Rate Limiter Classic leetcode problem asked.
Google tech screen
Data Scientist
Merge two sorted list
Ramp | Software Engineer Intern (Intern) | Phone Screen For Resume Dive | Phone Screen
Software Engineer Intern
First round was a phone screen plus a technical deep dive. They asked: Why are you interested in wroking at Ramp Why you think you're a good fit Tell me about yourself Then detailed technical questions about my past inte...
Twilio | Staff Analytics Engineer (Staff) | Coding | Online Assessment
Staff Analytics Engineer
Implement a function that divides an array into pages of equal size and return a generator to iterate thru pages. Your function should implement a generator called create paginator that yields subarrays (pages) of the or...
Workday | Data Scientist (Mid Level) | Coding | Onsite
Data Scientist
You are given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use the sa...
Optiver | Software Engineering Intern (Intern) | Coding | Online Assessment
Software Engineering Intern
Simulate a firmware controller that prevents a multicore processor from overheating. Each core has a configured workload, all cores share passive cooling, and each running core can receive a dedicated active cooling chan...
Apple | SDET (Senior) | Coding | Phone Screen
SDET
Given an integer array nums and an integer k, return the k most frequent elements. You may return the answer in any order.
Schonfeld | Quantitative Developer (Senior) | Coding | Phone Screen
Quantitative Developer
4. Median of Two Sorted Arrays Given two sorted arrays nums1 and nums2 of size m and n respectively, return the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)) . Example 1 Input: n...
Handshake | Senior Software Engineer (Senior) | System Design | Onsite
Senior Software Engineer
Design a Job Board Design a job search website with: posting job listings, applying for jobs, searching for jobs. Cover frontend, backend, and database. Describe the interaction workflows, module breakdown, and interface...
Layerzero | Software Engineer (Senior) | Problem Solving Logic + Behaviour | Phone Screen
Software Engineer
System Setup Data store A ingests real time data and produces exactly one new record every 30 seconds on a fixed cadence. A is a black box — we have no read or write access to it. Records are pulled from A into database...
Cartesia | Platform Engineer (Mid Level) | HR | Online Assessment
Platform Engineer
What do you know about Cartesia? Why do you want to join Cartesia? If you got multiple offers what would be your 3 deciding factors to choose? 2 DSA MCQs: 1. Given a tree with branching factor b. What is the maximum no....
Compass | Senior Software Engineer 2 (Senior) | Coding | Phone Screen
Senior Software Engineer 2
Calculator Given a string s which represents an expression, evaluate the expression and return its value. The integer division should truncate toward zero. Example 1: \ Input: s = "3+2 2" \ Output: 7 Example 2: \ Input:...
AthenaHealth | Software Engineer (Senior) | Coding | Take Home Test
Software Engineer
Claim Billing Description An important part of athenahealth's business is billing medical claims. This process involves gathering the data, validating that it meets all requirements, and formatting it to be transmitted....
Microsoft | Senior Software ENgineer (Senior) | System Design | Phone Screen
Senior Software ENgineer
Design a Real Time Recommendation System
Walmart | Sr Software Engineer (Senior) | Coding | Phone Screen
Sr Software Engineer
The interviewer asked to open an IDE and write code for system resiliency , timeout, circuitbreaking. Use any existing java libraries. Answer: Use method calls to Resiliency4j to demonstrate timeout, circuitbreaking .
TikTok Phone Screen
Machine Learning Engineer
Given a 2D matrix matrix, handle multiple queries of the following type: Calculate the sum of the elements of matrix inside the rectangle defined by its upper left corner (row1, col1) and lower right corner (row2, col2).
Microsoft | Software Engineer (Junior/New Grad) | Coding | Onsite
Software Engineer
Round 1 : C test Round 2 : Bill of Material Data Storage You are being hired by a furniture factory to help them forecast raw material orders from their suppliers. To build the final pieces of furniture, the factory trac...
Microsoft | Member of Technical Staff, Backend (Senior) | Coding | Phone Screen
Member of Technical Staff, Backend
Configuration Manager (Phone Screen coding) Restatement Manage per service configuration (dict[str, str]) for many microservices with a SINGLE global version counter shared across all services. set config(service name, c...
Bunkerhill Health | Software Engineer (Senior) | Coding | Phone Screen
Software Engineer
Part 1: Implement a function to calculate the iou of two boxes. Intersection over Union (IoU) measures how well a predicted box matches the actual target box by comparing their overlap. Part 2: Extend the method and clas...
Headway coding
Software Engineer
Design a rate limiter that limits each endpoint to 2 requests / second and limits the entire backend to 10 requests / minute (or something like that). You need to rate limit each individual endpoint and rate limit all th...