InterviewStack.io LogoInterviewStack.io

Overall Technical Foundation and Potential Questions

Holistic evaluation of your coding ability, problem-solving approach, technical understanding, and learning capacity. The hiring manager may ask exploratory technical questions or dive deeper into your responses from previous rounds to gain confidence in your capability.

EasyTechnical
43 practiced
Describe the differences between unit tests, integration tests, and end-to-end tests. For a web application, give concrete examples of what to test at each level, strategies to avoid flaky tests, and how you would balance test coverage versus development speed in an engineering team.
MediumSystem Design
54 practiced
Design a RESTful HTTP API for an Orders resource that supports create, read, update, list with pagination, filtering, sorting, and versioning. Discuss idempotency for POST, pagination strategies (cursor vs offset), authentication, and how to evolve the API without breaking existing clients.
MediumTechnical
46 practiced
Explain stack versus heap allocation in terms of layout, lifetimes, fragmentation, and performance. Describe GC behavior in managed runtimes at a high level, including generational GC and mark-sweep, and discuss practical techniques to reduce GC pauses in latency-sensitive applications.
EasyTechnical
46 practiced
Given the tables users(user_id PK, name) and events(event_id PK, user_id FK, event_time timestamp, event_type varchar), write a Postgres SQL query to return for each user who had events in the past 365 days their first event_time and event_type and their last event_time and event_type. Explain assumptions about timezones and null handling. Sample for user 101: events at 2024-01-15 login and 2024-03-10 purchase.
MediumTechnical
45 practiced
Write a function to compute the number of ways to make change for amount N using unlimited coins in array coins[]. Implement in Python and optimize space to O(N). Explain how order-independence is preserved and analyze time complexity.

Unlock Full Question Bank

Get access to hundreds of Overall Technical Foundation and Potential interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.