Warren
Interview experiences shared by candidates.
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...
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...
Design a Rate Limiter
Software Engineer
Design a Rate Limiter Classic leetcode problem asked.
Google tech screen
Data Scientist
Merge two sorted list
Ramp | Software Engineer Intern (Intern) | Phone Screen For Resume Dive | Phone Screen
Software Engineer Intern
First round was a phone screen plus a technical deep dive. They asked: Why are you interested in wroking at Ramp Why you think you're a good fit Tell me about yourself Then detailed technical questions about my past inte...
Twilio | Staff Analytics Engineer (Staff) | Coding | Online Assessment
Staff Analytics Engineer
Implement a function that divides an array into pages of equal size and return a generator to iterate thru pages. Your function should implement a generator called create paginator that yields subarrays (pages) of the or...
Workday | Data Scientist (Mid Level) | Coding | Onsite
Data Scientist
You are given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use the sa...
Optiver | Software Engineering Intern (Intern) | Coding | Online Assessment
Software Engineering Intern
Simulate a firmware controller that prevents a multicore processor from overheating. Each core has a configured workload, all cores share passive cooling, and each running core can receive a dedicated active cooling chan...
Apple | SDET (Senior) | Coding | Phone Screen
SDET
Given an integer array nums and an integer k, return the k most frequent elements. You may return the answer in any order.
Schonfeld | Quantitative Developer (Senior) | Coding | Phone Screen
Quantitative Developer
4. Median of Two Sorted Arrays Given two sorted arrays nums1 and nums2 of size m and n respectively, return the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)) . Example 1 Input: n...