Warren
Interview experiences shared by candidates.
Radar | Software Engineer (Senior) | Coding | Phone Screen
Software Engineer
Implement get, set and sum for an Excel Spreadsheet. You can set a cell to the results of 2 other cells, which themselves can be aggregations from other cells, and so on. SET A1 3 SET A2 4 SET A3 10 SET B1 A1+A2 GET B1 7...
Secureframe | Software Engineer (Senior) | Code Review | Onsite
Software Engineer
You are given a codebase with backend in Ruby and frontend in React. Review the code and write comments inline. Find as many issues as you can. The code is for displaying compliance/security reports for companies.
Cherry | Software Engineer (Senior) | Application Design | Onsite
Software Engineer
Design a doctor appointment scheduling system. Doctors set their availabilities. Users can search for doctors and then choose time slots to book appointments for. How do you handle the race condition where two users try...
Cherry | Software Engineer (Senior) | System Design | Onsite
Software Engineer
Design a financial transaction processing system that lets users pay via credit card or ACH. ACH is slower and can take days while credit card is immediate. User should be notified on status of transaction. Deep dives ab...
Cherry | Software Engineer (Senior) | Coding | Onsite
Software Engineer
Implement Stream processing They give you some starter code, then you have to implement some stream processing logic in a class they give you. There are two steps to taking events off a stream: accept then process. There...
Twitch | Software Engineer (Junior/New Grad) | Coding | Phone Screen
Software Engineer
I had a video phone screen for a position in one of the Ads teams at Twitch. This was an interview with the hiring manager. This interview was mostly a behavioral + technical screen. Behavioral: What is one time you and...
QXO | Staff Software Engineer (Staff) | Coding | Phone Screen
Staff Software Engineer
// Given an m x n 2D grid of '1's (land) and '0's (water), return the number of islands. // An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically. // You may assume all fo...
Ebay | Software engineer (Mid Level) | Coding | Onsite
Software engineer
You're given 2 huge integers represented by linked lists. Each linked list element is a number from o to 9999 that represents a number with exactly 4 digits. The represented number might have leading zeros. Your task is...
Horizon3.ai | Senior Software Engineer (Senior) | System Design | Onsite
Senior Software Engineer
BACKGROUND Our autonomous penetration testing platform executes many concurrent pentests each day for our customers. As you can see in the diagram provided, findings during a pentest are stored in a temporary database. U...
Microsoft | Senior Software Engineer (Senior) | Coding | Phone Screen
Senior Software Engineer
You are given multiple configuration objects that represent different levels of overrides. Each configuration is a JSON like dictionary (map) that may contain nested dictionaries. Configurations are applied in order of i...
Microsoft AI | iOS, Android Engineer (Mobile) (Senior) | Coding | Onsite
iOS, Android Engineer (Mobile)
Create a Worddle app Worddle is a game than user try to find a 5 letter word. They have 6 attempts to find the right word If a letter is correctly positioned, it's colored in Green If a letter is present in the word to g...
Microsoft AI | iOS, Android Engineer (Mobile) (Senior) | Coding | Phone Screen
iOS, Android Engineer (Mobile)
1. Build a UI that display a list of people 1. This UI should display the list of people from this API: https://swapi.info/api/people?search="<user input ". The user can type which person they are looking for and the use...
Nubank | Senior Software Engineer (Senior) | System Design | Architecture Round
Senior Software Engineer
Architecture Design: Mastercard Chargeback Gateway The Scenario When a customer disputes a credit card transaction in the Nubank app, we must process that request and notify the card network (Mastercard). However, Master...
Adobe | Software Engineer | System Design | Onsite
Software Engineer
How would you scale a multi tenanted streaming system to accomodate spikes in traffic from a large enterprise customer without starving other tenants?
Collective health | backend engineer | Coding | Phone Screen
backend engineer
You have a graph of n nodes. You are given an integer n and an array edges where edges[i] = [ai, bi] indicates that there is an edge between ai and bi in the graph. Return the number of connected components in the graph....
Samsung | Backend engineer | System Design | Onsite
Backend engineer
Design google docs
Samsung | Backend engineer | Coding | Onsite
Backend engineer
Was asked to review a pull request. Focus on concurrency and thread safe access https://archive.ph/SV1h2
Apple | Security Site Reliability Engineer | Coding | Phone Screen
Security Site Reliability Engineer
Write a function that takes in byte[] as an input of structure: {0, 0, 0, 4, 1, 2, 3, 4 } size | actualMessage And passes the byte[] to some other function. But the size of the message can be more than the length of the...
Temu | Software engineer | Coding | Phone Screen
Software engineer
Problem Statement (Polished): You are given an integer array delta , for example: [1, 3, 2, 8] . You start with an initial sum of 0 and traverse the array from left to right. At each index i , you add delta[i] to your ru...
Apple | Senior Software Engineer | System Design | Onsite
Senior Software Engineer
Design social media app end to end. focus on live feed and ranking