Warren
Interview experiences shared by candidates.
Upstart | Software Engineer | Coding | Online Assessment
Software Engineer
Find Largest Numbers Upstart Function Implement the method findLargest(numbers) so it returns the largest number from the list numbers. Notes numbers contains only integers. numbers always contains at least one element,...
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...
Datadog | Applied Scientist | Applied Science Fundamentals | Phone Screen
Applied Scientist
Discuss on how to fit a linear model on a large dataset that cannot fit entirely into memory. Small case study on anomaly detection what metrics to use for systems anomalies for an API endpoint.
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...
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...
JP Morgan | Software Engineer | Coding | Online Assessment
Software Engineer
Asana | Software Engineer | Coding | Phone Screen
Software Engineer
Given two coding problems and asked to explain what the code did and what the run time was. One snippet was iterating through a 2d matrix and doing some work the other was recursively calling some nested classes that con...
Sierra | Software Engineer (New Grad) | Zoom Call | Phone Screen
Software Engineer (New Grad)
Straight forward phone screen. Started off by being asked "What do you know about Sierra". Recruiter then went into detail on the founders and company. After I was asked to give a formal introduction of myself and experi...
Apple | Software Engineering Intern, GPU Compilers | Coding | Onsite
Software Engineering Intern, GPU Compilers
This was a combination of coding and LLVM IR optimization. The coding one was LRU Cache and the llvm question is written below. LLVM IR question Optimize as much as possible: define i32 @kernel(i32 %p, i32 %n, i1 %flag)...
Apple | Software Engineering Intern, GPU Compilers | Coding | Phone Screen
Software Engineering Intern, GPU Compilers
This was a combination of coding and trivia. The coding question was Course Schedule II but reworded in terms of legal GPU operations. The trivia questions: Why is a single IR insufficient for a modern optimizing compile...