| Status | Title | Video | Leetcode | Solve | Difficulty | Companies | Topics |
|---|---|---|---|---|---|---|---|
| 36. Valid Sudoku | Solve | Medium | Amazon+9 | ||||
| 79. Word Search | Solve | Medium | Amazon+8 | ||||
| 200. Number of Islands | Solve | Medium | Adobe+40 | ||||
| 210. Course Schedule II | Solve | Medium | Amazon+14 | ||||
| 236. Lowest Common Ancestor of a Binary Tree | Solve | Medium | Amazon+9 | ||||
| 718. Maximum Length of Repeated Subarray | Solve | Medium | Indeed+2 | ||||
| 811. Subdomain Visit Count | Solve | Medium | Indeed+4 | ||||
| 1143. Longest Common Subsequence | Solve | Medium | Amazon+3 | ||||
| 1604. Alert Using Same Key-Card Three or More Times in a One Hour Period | Solve | Medium | Indeed+3 | ||||
| 1654. Minimum Jumps to Reach Home | Solve | Medium | Karat+3 |
Karat conducts technical interviews on behalf of many top technology companies, making it a unique step in the hiring process. Instead of interviewing directly with the company, candidates often complete a live coding interview with a Karat engineer who evaluates their problem-solving ability, communication, and coding fundamentals.
The Karat interview typically focuses on data structures and algorithms (DSA), along with real-time collaboration and debugging skills. Candidates are expected to explain their thinking clearly while writing clean, working code. Problems may involve arrays, strings, hash maps, trees, and graph traversal, and interviewers often ask follow-up questions to explore optimization and edge cases.
Practicing a focused set of Karat-style DSA questions helps you become comfortable with the format and expectations. The curated questions on this page are designed to simulate the types of problems commonly seen in Karat technical interviews and help you build confidence before your actual interview.
Preparing for a Karat technical interview requires strong fundamentals in data structures, clear communication, and the ability to solve problems collaboratively. Since Karat interviews are often conducted on behalf of other companies, the format is standardized and focused on evaluating core engineering skills.
Most interviews include one or two coding problems and may involve follow-up questions that test optimization, edge cases, and reasoning. Interviewers are also interested in how you explain your approach and how you debug code when issues arise.
A strong preparation strategy is to practice timed DSA problems, simulate live coding sessions, and review common algorithm patterns. Consistent practice with realistic interview questions will help you stay confident and perform well during the Karat interview.