Warren
Interview experiences shared by candidates.
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...
Adobe | Software Development Engineer, AI Platform (Mid Level) | System Design | Phone Screen
Software Development Engineer, AI Platform
Design an AI powered code completion service similar to Github Copilot. A developer types code in their IDE and receives real time code completon suggestions.
JioStar | Staff Software Engineer (Staff) | System Design | Onsite
Staff Software Engineer
Design the multi tenant CDC ingestion platform. The platform must capture change events from multiple source database types, where each database can contain hundreds or thousands of tables, and deliver those changes to o...
Mckinsey and Company | Data Engineer II, Quantum Black AI (Mid Level) | Coding | Online Assessment
Data Engineer II, Quantum Black AI
Data Engineering 29 What is the difference between data anonymisation and data pseudonymisation? Anonymisation irreversibly removes the ability to re identify individuals, while pseudonymisation replaces identifiers with...
Atlassian | Data Scientist (Intern) | Leadership & Values Interview | Leadership & Values Interview
Data Scientist
Tell me about a time you managed a project end to end. Tell me about a time you had to deliver bad news to someone. Suppose you meet an executive in an elevator, and as a data scientist, you have the chance to convince t...
Fairtiq | Backend Engineer (Senior) | Coding | Phone Screen
Backend Engineer
Problem: Maximum Stations Reachable With One Connection A person wants to explore the city train network. Given the train network, which is a list of regular and connecting stations, write a function that finds the maxim...
Checkout.com | Senior Software Engineer (Senior) | System Design | Onsite
Senior Software Engineer
System design for payment gateway along with fraud detection
Genpact | Java FS Developer (Mid Level) | Coding | Phone Screen
Java FS Developer
Questions asked: 1. How checked and unchecked exceptions propagate in method stack. 2. If parent method has a throws exceptions declaration in its signature how it’s handled in child. 3. What is the difference between Co...
BNSF | Senior/Staff engineer role (Staff) | Coding And System Design | Onsite
Senior/Staff engineer role
Coding (Data Strucutres and Algo):We want to organize trains on to tracks at a terminal so they can depart on their scheduled time. Rules are: Trains cannot exceed the length of track. All trains should be placed on a tr...
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...