Practice real interview problems from Karat
| Status | Title | Solution | Practice | Difficulty | Companies | Topics |
|---|---|---|---|---|---|---|
| 36. Valid Sudoku | Solution | Solve | Medium | Amazon+9 | ||
| 68. Text Justification | Solution | Solve | Hard | Adobe+25 | ||
| 79. Word Search | Solution | Solve | Medium | Amazon+8 | ||
| 200. Number of Islands | Solution | Solve | Medium | Adobe+40 | ||
| 210. Course Schedule II | Solution | Solve | Medium | Amazon+14 | ||
| 212. Word Search II | Solution | Solve | Hard | Amazon+9 | ||
| 236. Lowest Common Ancestor of a Binary Tree | Solution | Solve | Medium | Amazon+9 | ||
| 718. Maximum Length of Repeated Subarray | Solution | Solve | Medium | Indeed+2 | ||
| 733. Flood Fill | Solution | Solve | Easy | Adobe+8 | ||
| 811. Subdomain Visit Count | Solution | Solve | Medium | Indeed+4 | ||
| 1143. Longest Common Subsequence | Solution | Solve | Medium | Amazon+3 | ||
| 1160. Find Words That Can Be Formed by Characters | Solution | Solve | Easy | Amazon+3 | ||
| 1604. Alert Using Same Key-Card Three or More Times in a One Hour Period | Solution | Solve | Medium | Indeed+3 | ||
| 1654. Minimum Jumps to Reach Home | Solution | Solve | Medium | Karat+3 | ||
| 2133. Check if Every Row and Column Contains All Numbers | Solution | Solve | Easy | Instacart+1 |
Karat runs technical interviews for many top technology companies, which means their interview style is designed to evaluate real engineering ability rather than just memorized LeetCode patterns. If you're interviewing through Karat, you’ll typically complete a structured technical interview conducted by a Karat engineer who evaluates your coding, communication, and problem‑solving skills.
The Karat coding interview usually focuses on core data structures and practical coding tasks. Candidates are commonly asked to solve one or two medium‑difficulty problems involving arrays, hash maps, graphs, or string manipulation. In many interviews, the problem evolves through follow‑up questions that test edge cases, scalability, and code quality. Karat interviewers also value candidates who explain their thought process clearly while coding.
Across reported interviews, the difficulty distribution typically looks like:
The key to succeeding is not just solving the problem, but demonstrating strong communication, clean coding practices, and systematic debugging. Karat interviewers frequently ask candidates to walk through test cases, optimize solutions, and handle unusual inputs.
On FleetCode, we’ve curated 15 real Karat interview questions asked in coding interviews. Each problem includes detailed explanations and solutions in Python, Java, and C++ so you can practice the exact patterns Karat interviewers expect.
Preparing for a Karat coding interview is slightly different from preparing for a traditional company onsite. Karat acts as a technical screening partner for many companies, so their interview format is highly structured and designed to measure both coding skill and communication.
Typical Karat Interview Format
The first few minutes are usually spent clarifying the problem and discussing your approach. Interviewers expect you to talk through your reasoning before coding. After implementing a solution, they often ask you to optimize it, add features, or handle additional constraints.
Common DSA Topics in Karat Interviews
Unlike some companies that emphasize very hard algorithms, Karat often focuses on clean implementations of medium‑difficulty problems. Interviewers may also introduce real‑world style prompts such as processing logs, designing a simple data structure, or implementing helper utilities.
Preparation Strategy
Common Mistakes to Avoid
Most candidates can prepare effectively for a Karat interview within 3–6 weeks of focused DSA practice. Working through real Karat interview questions—like the curated set on FleetCode—helps you recognize the patterns and confidently handle follow‑ups during the interview.