Warren
Interview experiences shared by candidates.
Microsoft | Software Engineer II | Coding | Phone Screen
Software Engineer II
Leetcode 387: First Unique Character in a String
Citadel | Software Engineer | Coding | Online Assessment
Software Engineer
Problem 2: Determine the number of ways to allocate n processes in n intervals without the same process being in consecutive intervals. Return this answer to the mod of 10^9 + 7 . Example 1: if n processes=1 and n interv...
Citadel | Software Engineer | Coding | Online Assessment
Software Engineer
Problem 1: A neural network has n layers where the number of neurons in layer i is layer[i] . In an odd generation, you can add at most 1 neuron to a layer. In an even generation, you can add at most 2 neurons to a layer...
Cohesity | Senior Software Engineer | Coding | Phone Screen
Senior Software Engineer
"In our file system, some legacy logs are compressed to save space. A compressed string follows the format kistringl, where the string inside the brackets is repeated exactly k times. You need to write a function that ta...
Microsoft | Applied Science Intern | Coding | Phone Screen
Applied Science Intern
The first half of the interview should be basic technical questions about your resume. Next you will be asked questions about AI,ML algos, NLP, and LLMs. These questions were more explaining basic definitions and concept...
The Farmer's Dog | Senior Software Engineer (Backend) | System Design | Onsite
Senior Software Engineer (Backend)
Design an IoT Thermometer application. Functional requirements included viewing current temperature in real time in app, viewing historical data, and notifications. Focus on data ingestion (kafka) and the real time aspec...
Adobe | software development engineer | Coding | Onsite
software development engineer
Search a node in binary stree Optimization can you search the node in a recursive and iterative way. explain the complexity as well
Adobe | Software Development engineer | System Design | Onsite
Software Development engineer
System Design Interview Design Google docs how are you going to scale when there are million of users When there are network partition how will you save the changes locally How will you share the files with others
Docusign | Software Engineer | Coding | Phone Screen
Software Engineer
JSON Schema Validator Given a JSON schema and a JSON object, write a function to validate whether the object matches the schema. Sample schema: { "type": "object", "properties": { "name": { "type": "string" }, "age": { "...
Microsoft | Software Engineer | Coding | Onsite
Software Engineer
Elevator scheduling An elevator system manages multiple elevators serving different floors in a building. When someone requests an elevator, the system decides which one to dispatch. Once inside, passengers select their...
Microsoft | Software Engineer | Coding | Onsite
Software Engineer
Question1:https://leetcode.com/problems/intersection of two linked lists/description/ Follow up: https://leetcode.com/problems/linked list cycle/description/
Microsoft | Software Engineer | System Design | Onsite
Software Engineer
Design a system similar to TinyURL. Given an input string (a long URL), generate a shortened output string using Base64 encoding. Design the API and walk through the system’s non functional requirements, including scalab...
Microsoft | Software Engineer | System Design | Onsite
Software Engineer
Balanced Boarding Commercial aircraft must remain balanced around their center of gravity to ensure stable flight. Too much weight toward the front, back, or one wing can make takeoff unsafe. Before boarding, airlines of...
Apple | Senior software | Coding | Phone Screen
Senior software
1) Leetcode problem 380 https://leetcode.com/problems/insert delete getrandom o1/description/ 2) Maximum product subarray problem
Oracle | Senior software | Coding | Phone Screen
Senior software
Design a thread safe bounded queue
Microsoft | Software Engineer II | Coding | Onsite
Software Engineer II
Given verbatim 92. Reverse Linked List II on coding onsite
Mechanize | Software Engineer Intern | Mental Puzzle | Phone Screen
Software Engineer Intern
Probability Question: Problem: there are two fair coins and one rigged coin. the fair coins have a 1/2 chance of getting heads, the rigged coin has 2/2 chance of getting heads. What is the probability that we picked the...
Mixpanel | Software Engineer | Coding | Phone Screen
Software Engineer
Flatten Array of Infinite Depth: You are given an array that may contain values or other arrays nested to any depth. Write a function that returns a flat array containing all the values in the same order. Do not assume a...
Mozilla | Front End Software Egninner | System Design | Onsite
Front End Software Egninner
Design an application where a user can upload a recipet from the FE, and the receipt can then be sent to a third party processing system which returns receipt and line item data.
JP Morgan | Software Engineer | Coding | Online Assessment
Software Engineer
You are given a binary string (containing only '0' and '1').Your task is to count how many substrings satisfy both conditions:The substring contains an equal number of 0s and 1s, andAll 0s and all 1s inside the substring...