Skip to main content

For developers

Build the ability. Show the work.

Practice coding, SQL, and working with AI on real tasks. Every answer runs against tests, so you see what works, what breaks, and what to fix next.

coding problems
1,000+
languages
22
SQL engines
6
practice modes
7
Two SumEasy · Python
def two_sum(nums, target):
    for i in range(len(nums)):
        for j in range(i + 1, len(nums)):
            if nums[i] + nums[j] == target:
                return [i, j]

Examples

  • [2,7,11,15], 9Passed
  • [3,2,4], 6Passed
  • [3,3], 6Passed

Hidden tests

14 of 16 passed2 timed out

Hint: the large cases need a single pass. What could you remember as you go?

An example run. Real tasks work the same way.

Seven ways to practice.

Build and solve on your own, or review and verify work the way teams now ship with AI.

How a practice round works.

Practice builds transferable skills. Employer assessments are configured separately around each company's work and do not expose private question lists.

  1. Pick a task

    Filter by mode, topic, and difficulty. Each task says what it asks of you.

  2. Run the examples

    Try your code on the shown examples and on your own inputs before you submit.

  3. Submit against hidden tests

    Hidden cases probe the edges. You see what kind of failure happened, never the hidden answers.

  4. Learn from the result

    Take a hint and try again, or read the editorial once you solve it. Progress saves to your account.

Free practice

Start with one task.

Pick a task, try an approach, and use the feedback to improve. Your progress saves to your account.