Warren
Interview experiences shared by candidates.
Microsoft | Software Engineer Intern (Intern) | Coding | Online Assessment
Software Engineer Intern
Minimum Time to Deliver Vaccines There are centre nodes vaccination centres, each with a vaccine status: 1. Status $1$: the centre has a shortage of vaccines. 2. Status $2$: the centre has sufficient vaccines. 3. Status...
Microsoft | Senior Software Engineer (Senior) | Knowledge Questions | Phone Screen
Senior Software Engineer
1. Kubernetes vs Web apps 2. Challenges of migrating to .net Core 3. What is CTE. CTE vs temp tables 4. Application is slow. How would you improve the performance for each tier 5. How to improve API performance 6. Perfor...
CureFit | Software Engineer (Mid Level) | Coding | Round 1
Software Engineer
You are given an m x n grid where each cell contains one of the values 0, 1, or 2. You are also given an integer k. You start from the top left corner (0, 0) and want to reach the bottom right corner (m 1, n 1) by moving...
Netic AI | Software Engineer (Junior/New Grad) | Coding | Coderbyte OA
Software Engineer
Description For this problem, you will be given a list of writes. The time of each write is its position in that order, so: The first write happens at time 1 The second write happens at time 2 And so forth Each write con...
Rillet | Senior Software Engineer (Senior) | Coding | Phone Screen
Senior Software Engineer
I had a pretty strange interview experience and wanted to see if anyone else has experienced something similar. The first round was described as a pair programming / Test Driven Development exercise. The task was very si...
Signzy | Software Engineer (Junior/New Grad) | Coding | Phone Screen
Software Engineer
First unique element in a stream of characters
Adobe | Software development engineer (Mid Level) | System Design | Onsite
Software development engineer
Design a template management system where user can generate the social media posts based on the existing resources of enterprise with prompt
TikTok | Machine Learning Engineer (Intern) | Coding | Phone Screen
Machine Learning Engineer
Given a list of objects which are [currency 1, currency 2, the conversion rate from currency 1 to currency 2], return the rate between any two given currencies. Example: Input: [ ['USD', 'JPY', 110], ['USD', 'AUD', 1.45]...
IBM Entry Level Data Science phone screen
Data Scientist
Mostly general data science / ML fundamentals. Supervised vs. unsupervised learning Classification vs. regression Basic model evaluation Some statistics/probability Simple Python coding A few questions about projects on...
StackAdapt | Full Stack Engineer (Mid Level) | Recruiter Round | Phone Screen
Full Stack Engineer
Q: What do you know about StackAdapt? I recited a deep description of their main DSP platform, explaining the general end to end keeping it non technical Recruiter was impressed about this, "have not had a candidate expl...
Vapi AI | Software Engineer (Senior) | System Design | Phone Screen
Software Engineer
We are designing a system that can accept calls from customers and route them to workers that run the call process (AI text generation, TTS/STT, etc) Clients call a Twilio number which sends a POST request to our API and...
Listen Labs | Member of Technical Staff (Senior) | Coding | Phone Screen
Member of Technical Staff
incoming stream of json string, could be partial when we process. output valid json obtained so far. python import json def parse partial json string(input string): input string = input string.strip() if not input string...
Revolut | Graduate Software Engineer (Junior/New Grad) | Coding | Online Assessment
Graduate Software Engineer
Question 2: Count Subarrays With Product at Most K You are given an array of positive integers nums and a positive integer k. Return the number of contiguous subarrays whose product is less than or equal to k. A subarray...
Revolut | Graduate Software Engineer (Junior/New Grad) | Coding | Online Assessment
Graduate Software Engineer
Question 1: Maximum XOR Range You are given a positive integer n, where n is divisible by 4. Choose an integer x satisfying: x = n x has the same binary length as n Define: \[ V = n \oplus (n+1) \oplus (n+2) \oplus \dots...
Revolut | Graduate Software Engineer (Junior/New Grad) | Phone Screen With General HR + Some Technical Q's | Phone Screen
Graduate Software Engineer
Generalized HR questions like: What excites you about revolut? What is your long term goals/why revolut to achieve those goals? What is your experience with x and y technologies (ex. java/frameworks) For technical questi...
Barclays | Technology Developer (Intern) | Coding | Online Assessment
Technology Developer
Question A pizza shop makes serves both vegan pizza and meat pizza. Customers place N orders at the shop. Their order number is printed on their bill. The shop displays K out of N orders (both vegan and meat) on their di...
Apple | Software Engineer (Mid Level) | Coding | Phone Screen
Software Engineer
Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree. According to the definition of LCA on Wikipedia: “The lowest common ancestor is defined between two nodes p and q as the lowest n...
Sierra | New Grad 2027 SWE (Junior/New Grad) | Coding | Online Assessment
New Grad 2027 SWE
3 Stages of the OA 1. LeetCode Style Coding Problem Difficulty: Easy Given a list of numbers and a value k . The list may contain multiple occurrences of k . Determine whether there are both even and odd occurrences of k...
Visa | Software Engineer (Intern) | Coding | Online Assessment
Software Engineer
Interview Questions 1. Server Downtime: Given overlapping server uptime intervals within [1, t], calculate total downtime by sorting and merging the intervals, finding total uptime, and subtracting it from t. 2. Request...
DDN | Staff Software Engineer (Staff) | Coding | Online Assessment
Staff Software Engineer
Meeting Scheduler III DSA (app.coderapad.io) Escape analysis Goroutine leaks fan in, fan out interfaces, iface, eface, distribution in interfaces stack vs heap when object is stored in stack vs in heap ? Explain escape a...