InterviewStack.io LogoInterviewStack.io

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.

MediumTechnical
0 practiced
Given a sorted array that has been rotated at an unknown pivot, implement a function in Java or Python to search for a target value and return its index, or -1 if not found. Example: nums = [4,5,6,7,0,1,2], target = 0 -> 4. Explain how you detect which side is sorted and how you ensure O(log n) time.
EasyTechnical
0 practiced
On a whiteboard-simulated environment implement a function that given a mutable list of characters representing a sentence reverses the word order in place. Language: Python 3, but assume strings are given as list of chars to allow in-place operations. Example: ['t','h','e',' ','s','k','y'] -> ['s','k','y',' ','t','h','e']. Target: O(n) time, O(1) extra space. Explain your steps clearly before coding.
EasyTechnical
0 practiced
Given the root of a binary tree, implement a recursive function in Python to compute the sum of all node values. While coding on a Chromebook or whiteboard, explain how you defend against stack depth issues and how you would convert to an iterative traversal if necessary. Provide sample trees and expected sums.
HardTechnical
0 practiced
Design and implement a thread-safe LRU cache API for a multi-threaded environment in Java. Describe synchronization strategy (locks, concurrent data structures, or lock-free), potential contention hotspots, and how you would test correctness under concurrent access on a Chromebook where you cannot run heavy concurrency tests.
EasyTechnical
0 practiced
Implement binary search in Java to find the index of a target value in a sorted array of integers. Return -1 if not found. On a Chromebook you may not have arbitrary-precision libraries; handle potential integer overflow in index calculations. Explain correctness and include sample I/O: nums = [1,3,5,7], target = 5 -> 2.

Unlock Full Question Bank

Get access to hundreds of Whiteboard and Chromebook Coding Proficiency interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.