InterviewStack.io LogoInterviewStack.io

Technical Fundamentals Check Questions

Checklist for core technical fundamentals expected of technical roles: algorithms and data structures, time and space complexity analysis (Big-O/Theta/Omega), basic applied mathematics and probability (e.g. Bayes' theorem), cryptography basics (symmetric vs asymmetric, common use cases), and core systems concepts. Used to evaluate whether a candidate can reason about fundamental technical problems and apply foundational techniques, calibrated to the depth appropriate for the candidate's role (e.g. hands-on implementation for engineering roles, conceptual fluency for technical non-coding roles).

MediumTechnical
94 practiced
Compare LRU, LFU, and TTL-based caching strategies. For an ML model serving scenario where embedding lookups have skewed access patterns with some hot keys and many cold keys, which strategy would you choose and why? Discuss implementation complexity and memory overhead.
EasyTechnical
56 practiced
Basic probability calculation: Given events A and B with P(A)=0.3, P(B)=0.4 and P(A∩B)=0.12, compute P(A|B) and P(A∪B). Explain the difference between independence and conditional probability and why these concepts matter for Naive Bayes classifiers.
MediumTechnical
64 practiced
Given a stream of integers too large to fit into memory, design an algorithm to return the k-th smallest element approximately in a single pass. Discuss trade-offs between accuracy, memory, and time and implement a sketch using heaps or randomized sampling in Python pseudo-code.
MediumTechnical
54 practiced
Compare forward-mode and reverse-mode automatic differentiation. For training deep neural networks with many parameters and a scalar loss, which mode is more efficient and why? Provide cost reasoning in terms of number of inputs and outputs.
MediumTechnical
63 practiced
Explain how learning rate, momentum, and batch size affect convergence behavior of gradient descent. When would you use SGD with momentum versus Adam? Discuss trade-offs in stability, convergence speed, and generalization for training large neural networks.

Unlock Full Question Bank

Get access to hundreds of Technical Fundamentals Check interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.