Whiteboard and Chromebook Coding Proficiency Questions
Coding interview readiness focusing on solving algorithmic problems on a whiteboard or in a minimal IDE/terminal environment (e.g., Chromebook). Emphasis is on problem-solving approach, data structures and algorithms, time and space complexity analysis, correct and efficient implementation under constraints, and effective communication of thought process during interviews.
HardTechnical
72 practiced
Design and implement in Python a combined Bloom filter for deduplication and Count-Min Sketch for approximate counts to operate on a high-throughput stream with limited RAM. Write code to add items, check membership with possible false positives, and query estimated counts. Explain tuning parameters (bit-array size, num_hashes, width, depth) and accuracy trade-offs for a whiteboard/Chromebook interview.
MediumTechnical
54 practiced
Given an undirected, unweighted graph represented as an adjacency list, implement BFS in Python that returns the shortest path (list of node ids) from source to target. Show how to reconstruct the path using parent pointers and discuss memory/time complexity suitable for up to 1e5 nodes on a Chromebook or whiteboard.
HardTechnical
72 practiced
Design and implement a streaming approximation to AUC-ROC that uses fixed memory, for example by bucketing scores into quantiles or histogram bins. Provide Python code that updates bucket counts for incoming (score, label) pairs, computes an approximate ROC curve and area under the curve, and analyze approximation error and runtime for whiteboard/Chromebook presentation.
HardSystem Design
69 practiced
Sketch and implement pseudocode in Python for a parameter server that supports asynchronous SGD updates from workers. Provide APIs for pull and push, show how to perform atomic updates or versioned updates, add a simple bounded staleness mechanism, and discuss communication compression techniques like quantization or sparsification for whiteboard/Chromebook explanation.
MediumTechnical
111 practiced
Implement longest_nonrepeat_substring(s) in Python to return the length of the longest substring without repeating characters. Achieve O(n) time using sliding-window and a last-seen index map. Provide examples and discuss edge cases such as Unicode and very long inputs on a Chromebook.
Unlock Full Question Bank
Get access to hundreds of Whiteboard and Chromebook Coding Proficiency interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.