InterviewStack.io LogoInterviewStack.io

Coding Fundamentals and Problem Solving Questions

Focuses on algorithmic thinking, data structures, and the process of solving coding problems under time constraints. Topics include core data structures such as arrays, linked lists, hash tables, trees, and graphs, common algorithms for searching and sorting, basics of dynamic programming and graph traversal, complexity analysis for time and space, and standard coding patterns. Emphasis on a disciplined problem solving approach: understanding the problem, identifying edge cases, proposing solutions with trade offs, implementing clean and readable code, and testing or reasoning about correctness and performance. Includes debugging strategies, writing maintainable code, and practicing medium difficulty interview style problems.

HardTechnical
0 practiced
A service processing millions of requests per minute is seeing frequent GC pauses due to many short-lived object allocations in a hot loop. As a solutions architect, analyze likely causes, propose language- and algorithm-level mitigations (object pooling, preallocation, primitive types, message batching), and list metrics and profilers you would use to measure impact in production.
MediumTechnical
0 practiced
A CSV parsing library occasionally mis-parses quoted fields containing embedded newlines and escaped quotes. As an architect, list comprehensive unit and integration test cases you would require, state whether to follow RFC4180 or a custom rule-set, and outline measures to validate regressions in production.
MediumTechnical
0 practiced
Compare quicksort and merge sort in terms of average and worst-case time, space usage, stability, parallelizability, and I/O characteristics. As a solutions architect, recommend which to use for in-memory sorting of large datasets and for external disk-based sorting scenarios.
HardSystem Design
0 practiced
Design a lock-free singly linked list that supports concurrent insert and delete operations using atomic compare-and-swap (CAS). Explain the ABA problem, version/tagging or hazard pointers and epoch-based reclamation for safe memory reclamation, and how you'd validate correctness and performance under contention in production.
MediumTechnical
0 practiced
You are delivering a sorting function for a client's API. Describe a test plan that includes unit tests, property-based tests, stress tests, stability checks (stable vs unstable sorts), and performance benchmarks. Explain how you'd set acceptance criteria and integrate tests into CI pipelines.

Unlock Full Question Bank

Get access to hundreds of Coding Fundamentals and Problem Solving interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.