Warren
Interview experiences shared by candidates.
Visa | Software Engineer (Intern) | Coding | Online Assessment
Software Engineer
Question 1: Friend Recommendations You are building a friend recommendation system for a social network. You are given a list of existing friendships and a specific target user. Your task is to return a list of up to 3 r...
TikTok | Backend engineer intern (Intern) | Coding | Phone Screen
Backend engineer intern
Given a logs array, each entry being the start and leave time of a user watching a livestream. Find the maximum number of users at any time in the livestream, and the duration of that period.
Marshall Wace | Technology Intern (Intern) | Coding | Onsite
Technology Intern
First asked to solve valid parentheses( only parentheses, no curly braces) without a stack. then they said assume there are millions of parentheses that have to be solved across multiple nodes, find an algorithm to solve...
Adobe | Software Engineer (Intern) | Coding | Take Home Assessment
Software Engineer
Minimum Cost to Make Array Unique You are given two integer arrays nums and costs, both of length n. nums[i] represents the value of the i th element. costs[i] represents the cost to increment nums[i] by 1. Your goal is...
Bobyard | Software Engineer (Mid Level) | Coding | Phone Screen
Software Engineer
Bobyard: Comments takehome (React + FastAPI CRUD). Follow up coding used my own project; interviewer supplied the JSON input format (e.g. flat comments with parentId). Expect extensions like flat→tree, sorting/filtering,...
Dow Jones | Software Engineer (Junior/New Grad) | System Design | Onsite
Software Engineer
Design a system that ingests user documents and allows the user the ask questions against them. Maximum 500 ms latency.
Datadog | SWE Intern (Intern) | Coding | Online Assessment
SWE Intern
You are given an array timestamps of length n, where each element represents the time (in seconds) of a login attempt. Two login attempts at indices (i, j) are considered suspicious if: i < j The absolute difference betw...
Skild AI | Camera Systems Engineer (Mid Level) | Coding | Phone Screen
Camera Systems Engineer
You're working on a logging system for autonomous robots. These robots generate large text logs that contain repeated status messages. To reduce memory usage and transmission costs, your task is to compress the logs by i...
Apple | Embedded software engineer (Mid Level) | Coding | Onsite
Embedded software engineer
c include <stdio.h include <string.h include <stdlib.h include <ctype.h // A palindrome is a string that reads the same forwards and backwards, such as "x4T4x". A // "weak palindrome" is a palindrome if you ignore white...
Latitude AI | Embedded software engineer (Senior) | Coding | Phone Screen
Embedded software engineer
c include <stdio.h define func3(z) z++ define Rte Call WdgMCheckpointReached(CHKPOINT) printf("CheckpointReached %d\n",CHKPOINT); void func1(unsigned char a) { a++; Rte Call WdgMCheckpointReached(55); } void func2(unsign...
Wayve | Embedded software engineer (Senior) | Coding | Phone Screen
Embedded software engineer
c // Sort the camera frames // left cam = [ // (10000, b"l1"), // (10010, b"l2"), // (10021, b"l3"), // (10029, b"l4"), // (10040, b"l5"), // (10055, b"l6"), // ] // right cam = [ // (10001, b"r1"), // (10010, b"r2"), //...
Aurora Innovation | Embedded software engineer (Mid Level) | Coding | Onsite
Embedded software engineer
c include <stdint.h include <assert.h include <string.h // Copy all data in src to dst, starting at the first aligned address within the dst buffer. // @param dst pointer to destination buffer // @param src pointer to sr...
Aurora Innovation | Embedded software engineer (Mid Level) | Coding | Onsite
Embedded software engineer
c //Create a linked list and manage the samples according to the pattern //this was my solution not fully complete but the interviewer accepted it static const uint8 t m raw samples[] = { 0x12, 0x5A, 0x34, 0xFF, 0x00, 0x...
Nvidia | Python Software Engineering Intern (Intern) | Coding | Phone Screen
Python Software Engineering Intern
Aggregate Checkpoints by Averaging You are running a distributed training job where each worker periodically saves a checkpoint. Each checkpoint is represented as a Python dictionary with keys like "model" , "optimizer"...
Microsoft | Software Engineer (Intern) | Coding | HackerRank OA
Software Engineer
A hiker plans a multi day trek through mountains with $n$ trails of specific lengths provided in a list called trails. The trails must be hiked in the given order. The hiker aims to complete the trek in a given number of...
Cherry Technologies | Staff Software Engineer (Staff) | System Design | Onsite
Staff 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. The system should support notifications also. Need data m...
TikTok | Software Engineer, Data Architecture (Mid Level) | Coding | Phone Screen
Software Engineer, Data Architecture
First half of the interview is talking about experience and introduction, but they will give you a codesignal right away during the interview. Be prepared for this Question: we are given a tree where each node has a valu...
Mercor | Software Engineer, Applied AI (Junior/New Grad) | High Level Leetcode | Phone Screen
Software Engineer, Applied AI
Four questions, 20 minutes to explain how you would solve them. No implementation needed, just describe how you would solve them 1. You're given a directed graph, meaning each edge has a direction. Describe an algorithm...
Modal | Member of Technical Staff - ML Training System (Mid Level) | Training Concept & Pytorch Interview | Onsite
Member of Technical Staff - ML Training System
Given a tiny gpt training loop and fix 5 bugs to make the loop running correctly. five bugs are: 1. does not zero grad 2. grad does not step 3. attention scores does not devision by sort(d) 4. mixed used of k and v 5. ma...
Atlassian | Software Engineer Intern (Intern) | Behavioral / Values | Onsite
Software Engineer Intern
Round: Onsite – Values & Managerial Round (Behavioral) This was a dedicated behavioral round tied explicitly to Atlassian's company values, on top of the standard "Tell Me About Yourself" and "Why Atlassian" open ended q...