Technical Fundamentals Check Questions
Assessment/checklist for foundational technical knowledge essential for software engineering roles, including algorithms, data structures, time and space complexity, basic mathematics, cryptography basics, and core systems concepts. Used to evaluate a candidate's ability to reason about fundamental problems and apply foundational techniques.
HardTechnical
0 practiced
You are given an inference service with p95 latency of 120ms and throughput requirements unchanged. The model architecture cannot change. Describe how you would profile the service to find bottlenecks and list practical optimizations to reduce p95 to under 50ms, including pros and cons for each approach (quantization, batching, caching, CPU/GPU choices, serialization).
MediumTechnical
0 practiced
Design and implement an LRU cache class in Python with get(key) and put(key, value) operations that run in O(1) time. The cache should have fixed capacity and evict least-recently-used items when full. Describe a thread-safe approach for production use.
HardTechnical
0 practiced
Design a Bloom filter to store up to 1,000,000 items with a target false positive rate of 1%. Calculate the required bit array size m and optimal number of hash functions k, explain how to choose or construct hash functions, and describe how you would integrate this into an ML pipeline that must occasionally remove items.
HardSystem Design
0 practiced
Design a scalable, fault-tolerant streaming pipeline to train and update online user embeddings from 100k events per second. Discuss ingestion (e.g., Kafka), stateful processing (e.g., Flink), parameter updates, checkpointing, consistent scaling and how to ensure exactly-once semantics or acceptable approximations.
MediumTechnical
0 practiced
Given a typical ML training pipeline, identify which components should be optimized for CPU versus GPU and explain why. Cover data loading, preprocessing, augmentation, model forward/backward passes, checkpointing, and evaluation. Provide practical recommendations for balancing resources.
Unlock Full Question Bank
Get access to hundreds of Technical Fundamentals Check interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.