Now take the free 5-minute skill check. You must take it to confirm your seat for Sunday’s test. Any score is OK. After that, you can start the test here when it opens.
The 60-minute test
Your free account gives you 1 attempt (set 1). The ₹999 Builder Pass adds 2 backup attempts (sets 2 and 3). If you do not pass, you can take the next attempt.
Each attempt has 20 questions from its set of 60. It closes 60 minutes after you start it.
Sunday, 1 November 2026
Want to start at 11:00 AM? Sign in between 10:30 and 10:55 AM IST and wait on this page. You can also start later, any time before 3:00 PM IST.
Once you start, you get the full 60 minutes.
Parts 2 and 3 count for every attempt. You do not repeat them for each attempt.
How the 3 attempts work on Sunday
- All attempts are on Sunday, 11:00 AM – 3:00 PM IST.
- Part 1 takes at most 15 minutes.
- You must take a 15-minute break between attempts. The break starts when you submit. So submit as soon as you finish Part 1.
- Your best score of the 3 counts.
- Start attempt #1 by 1:45 PM IST. Then you have time for all 3. Started an attempt before 3:00 PM? You can finish it.
Create a free account. Then take the free 5-minute skill check. You must take it, and any score is OK. It confirms your seat for the next test: Sunday, 1 November 2026, 11:00 AM IST.
Loading your attempts…
Question set
You can go back to a question that still has time. If you reload the page, you continue where you stopped.
Your live build and 60-second video
Build a live webhook (you can use Cursor, Copilot or Claude)
Put your webhook online. Your seed (the code at the top) gives you your own task. Your webhook must do 4 things. 1. Check the HMAC signature in the message header. We make it with your secret signing key. 2. Refuse any refund above your refund limit (in AED, UAE dirhams). Do this even against prompt injection (a message that tricks the AI). 3. Handle each message only once, even if it comes again (idempotency). Do this even when copies arrive at the same time. 4. Answer a repeated FAQ question in under 650 ms.
Start from your starter kit. It passes all 5 checks once you add your seed values and put it online.
You can build it yourself. Start today with the seed values on this card. Or get the optional ₹999 Builder Pass. Its starter code passes all 5 checks once you add your seed values and put it online.
// Unique Spec for Candidate PH-2026-1041 (Server-Generated):
1. Verify Header: "X-PinHire-Sig-4109" using SHA256
2. Enforce Idempotency Lock on key: tx_ref_id (TTL: 90s)
3. Block tool call `issue_refund` if payload.amount_aed > 750
4. Return JSON { "status": "guarded", "seed": "SEED-4109-9821" } in <650ms
A new seed changes your signing key, refund limit and lock time. Then change your webhook code to match. We keep your best webhook score so far.
Send us your live webhook URL. We test it with 5 checks.
You can test it here only during Sunday’s test or your attempt. Test time: Sunday, 1 November 2026, 11:00 AM – 3:00 PM IST. Before that, test it yourself.
You can run this test up to 10 times per hour.
Explain your own code on webcam for 60 seconds
"Explain line 34 of your Redis idempotency lock. Then change the TTL (how long the lock lasts) while you record. After the change, a duplicate webhook within 90 seconds must return HTTP 409, not HTTP 200."