Multi-level coding challenges, system design, and AI-enabled problem solving — built by the community, for REAL interviews and practice.
Write, run, and test your solutions with the same editor that powers VS Code. Syntax highlighting, instant test execution, and real-time feedback on every submission.
Given an array of integers nums and an integer target, return indices of the two numbers that add up to target.
You may assume each input has exactly one solution, and you may not use the same element twice.
Input: nums = [2,7,11,15], target = 9 Output: [0,1] Explanation: nums[0] + nums[1] = 9
2 ≤ nums.length ≤ 104
OA-style problems where each level adds complexity. Start with the basics, unlock harder levels as you go — just like the real online assessments.
Modern interviews let you use AI tools. Practice that way here — get real-time hints, approach guidance, and complexity analysis as you solve.
Design systems with guided sections, draw architecture diagrams, and get AI-powered evaluation on your approach — from load balancers to databases.
Practice problems built by the community. Create your own — keep them private or share them with everyone.
Build custom coding challenges with test cases, hints, and solutions. Use them for your own practice, share with your team, or contribute to the public problem bank.
Different companies interview differently. Valhalla covers the formats you'll actually encounter.
Algorithm-heavy rounds with follow-up questions and complexity analysis. Multi-level problems that build in difficulty.
Modern formats including AI-enabled coding rounds where you can use tools, and production-style system design.
Timed OA-style challenges with progressive difficulty, hidden test cases, and automated scoring — just like the real thing.
Community-contributed problems covering the CS concepts and patterns that matter most in modern technical interviews.
Get StartedAll problems are based on common CS concepts. Company tags are community-reported. Terms