Warren
Interview experiences shared by candidates.
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...
TikTok | SWE Intern | System Design | 2nd Round
SWE Intern
1. Personal Project Discussion Question Describe your best personal project and why you consider it your best. Detailed Description This question came up after the interviewer looked through my resume and asked me to pic...
Prelim | Software Engineer, Product | Coding | Onsite
Software Engineer, Product
python Part 1: Scenario: You are given an array of dictionaries representing customer information reports; you need to convert the records to a CSV string. Write a function that fulfills the following conditions: The key...
Google | data scientist | Measurement | Phone Screen
data scientist
How do you ensure your metrics reflect real user value not just business output?
Nvidia | Performance Software Engineering Intern, TensorRT | Coding | Onsite
Performance Software Engineering Intern, TensorRT
This one was coding questions with trivia questions in between. Write code to transpose a matrix. Assume a square matrix and a row major layout. Where does this implementation spend most of its time? How does memory acce...
Nvidia | Performance Software Engineering Intern, TensorRT | Coding | Phone Screen
Performance Software Engineering Intern, TensorRT
This was a coding question about graphs and neural networks: You are given a neural network represented as a directed acyclic graph (DAG). Each node is an operator, and edges represent data dependencies. Design and imple...
Nvidia | Deep Learning Software Engineering Intern | Coding + Trivia | Phone Screen
Deep Learning Software Engineering Intern
This one had one coding question and some trivia questions Coding: Multi Head Attention in PyTorch Implement multi head self attention in PyTorch using basic tensor operations. The implementation should: Project inputs i...
Nvidia | Software Engineering Intern, CUDA Core Libraries | Coding | Onsite
Software Engineering Intern, CUDA Core Libraries
This interview was a combination of trivia and short coding questions in C++. Write a variadic template function that accepts an arbitrary number of arguments and applies a user provided functor to each argument, returni...