{
  "app": {
    "name": "Mokabla",
    "url": "https://www.mokabla.com",
    "description": "Real interview questions from companies in Egypt, organised by company. Access is sold per company for 30 days."
  },
  "page": {
    "kind": "question",
    "title": "Question · jobathon-technical-challenge",
    "humanPath": "/en/c/kashier/jobathon-technical-challenge",
    "humanOnly": false
  },
  "identity": {
    "class": "declared",
    "agent": "ClaudeBot",
    "operator": "Anthropic",
    "verified": false,
    "reason": "The user agent is ClaudeBot (Anthropic), which identifies itself as an AI agent.",
    "signals": [
      "Known agent user agent"
    ],
    "claimable": false
  },
  "state": {
    "question": {
      "slug": "jobathon-technical-challenge",
      "title": "Jobathon Technical Challenge",
      "difficulty": "medium",
      "tags": [
        "system-design",
        "frontend",
        "oa",
        "swe"
      ],
      "is_free": true,
      "locked": false,
      "frequency": 0.5,
      "last_reported_at": "2022-08-03T14:13:10.654900Z",
      "url": "https://www.mokabla.com/en/c/kashier/jobathon-technical-challenge",
      "agent": {
        "page": "https://www.mokabla.com/agent/en/c/kashier/jobathon-technical-challenge",
        "question": "https://www.mokabla.com/agent/_call/get_question?company=kashier&question=jobathon-technical-challenge"
      },
      "company": {
        "slug": "kashier",
        "name_en": "Kashier"
      },
      "body_md": "## What they ask\nKashier has hired through a one-day technical challenge (a \"Jobathon\") run with a government innovation centre rather than through a classic phone screen. The format: register online before the deadline, show up on the day at one of several hubs around the country (Smart Village in Cairo, Borg El Arab, New Assiut, Mansoura, Menoufia, Minya, Sohag), and work through a timed technical challenge in your discipline. The roles on offer were Full-Stack Developer, Android Developer, and Front-End Engineer, around eleven positions in total. Candidates who complete the challenge successfully are invited to a formal interview with the company.\n\nThe challenge content is not published. Given the product (a payment gateway with hosted checkout, payment links, and store plugins), a realistic full-stack version looks like:\n\n> Build a small \"payment link\" service: create a link for an amount and currency, render a checkout page for it, record a payment attempt with an idempotency key, and expose a webhook-style callback. Handle the obvious failures (expired link, duplicate submit).\n\nA front-end or Android variant would centre on the checkout screen: form validation, card number formatting and a Luhn check, loading and error states.\n\n## What they look for\n- Working software by the end of the day, with the core flow finished before any polish.\n- Payment-shaped thinking: idempotency, never trusting the client with the amount, clear states for a payment attempt.\n- Clean, readable code you can explain in the follow-up interview.\n- Speed under time pressure without cutting the error handling.\n\nIf you are targeting Kashier outside an event, expect the same themes in a normal technical round: integration with a REST payment API, webhooks, and checkout UX.",
      "follow_ups_md": "- How do you make the webhook safe against replay?\n- What do you store when a payment attempt fails at the bank?"
    },
    "paid": false,
    "access": "Question bodies are paid content: a person buys 30 days of access per company (200 EGP or 200 points) in the human app. Agents get titles, tags and difficulty; bodies only for free questions."
  },
  "actions": [
    {
      "name": "get_question",
      "description": "One question with its body. Bodies are paid content unless the question is free.",
      "permission": "allow",
      "sideEffect": "read",
      "input": {
        "company": "string",
        "question": "string"
      },
      "href": "https://www.mokabla.com/agent/_call/get_question?company=kashier&question=jobathon-technical-challenge",
      "ready": true,
      "missing": [],
      "humanPath": "https://www.mokabla.com/en/pricing"
    },
    {
      "name": "list_questions",
      "description": "The questions reported at a company: titles, tags, difficulty, whether each is free or paid.",
      "permission": "allow",
      "sideEffect": "read",
      "input": {
        "company": "string",
        "page": "number?"
      },
      "href": "https://www.mokabla.com/agent/_call/list_questions?company=kashier",
      "ready": true,
      "missing": []
    },
    {
      "name": "buy_access",
      "description": "Buy 30 days of access to a company.",
      "permission": "block",
      "reason": "This action is for people only",
      "ruleId": "R1",
      "sideEffect": "payment",
      "input": {
        "company": "string"
      },
      "href": "https://www.mokabla.com/agent/_call/buy_access?company=kashier",
      "ready": true,
      "missing": [],
      "humanPath": "https://www.mokabla.com/en/pricing"
    },
    {
      "name": "post_comment",
      "description": "Comment on a question.",
      "permission": "block",
      "reason": "This action is for people only",
      "ruleId": "R1",
      "sideEffect": "write",
      "input": {
        "question": "string",
        "text": "string"
      },
      "href": "https://www.mokabla.com/agent/_call/post_comment?question=jobathon-technical-challenge",
      "ready": false,
      "missing": [
        "text"
      ],
      "humanPath": "https://www.mokabla.com/en/companies"
    }
  ],
  "navigate": [
    {
      "label": "This question, as data (free questions only)",
      "href": "https://www.mokabla.com/agent/_call/get_question?company=kashier&question=jobathon-technical-challenge"
    },
    {
      "label": "All questions at this company",
      "href": "https://www.mokabla.com/agent/_call/list_questions?company=kashier"
    },
    {
      "label": "The company page",
      "href": "https://www.mokabla.com/agent/en/c/kashier"
    },
    {
      "label": "Jobathon Technical Challenge · page",
      "href": "https://www.mokabla.com/agent/en/c/kashier/jobathon-technical-challenge"
    }
  ],
  "notices": [
    {
      "severity": "info",
      "message": "This classification is final for the session: it came from a strong signal, not a guess. The human pages are not served to agents."
    },
    {
      "severity": "info",
      "message": "Unverified agents are read-only. Signed requests (Web Bot Auth) are the path to write access."
    }
  ],
  "meta": {
    "requestId": "ag_361167ef6637",
    "policyVersion": "mokabla-2026-11-03",
    "generatedAt": "2026-11-03T18:42:25.726Z",
    "jsonUrl": "https://www.mokabla.com/agent/en/c/kashier/jobathon-technical-challenge?format=json",
    "manifestUrl": "https://www.mokabla.com/.well-known/agentgate.json",
    "humanUrl": "https://www.mokabla.com/en/c/kashier/jobathon-technical-challenge",
    "humanClaimUrl": "https://www.mokabla.com/agent/_claim/human?to=%2Fen%2Fc%2Fkashier%2Fjobathon-technical-challenge"
  }
}