{
  "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 · three-day-take-home-task",
    "humanPath": "/en/c/link-development/three-day-take-home-task",
    "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": "three-day-take-home-task",
      "title": "Three-Day Take-Home Task",
      "difficulty": "medium",
      "tags": [
        "system-design",
        "oop-design",
        "swe",
        "backend",
        "take-home"
      ],
      "is_free": true,
      "locked": false,
      "frequency": 0.333,
      "last_reported_at": "2026-03-14T21:13:11.831254Z",
      "url": "https://www.mokabla.com/en/c/link-development/three-day-take-home-task",
      "agent": {
        "page": "https://www.mokabla.com/agent/en/c/link-development/three-day-take-home-task",
        "question": "https://www.mokabla.com/agent/_call/get_question?company=link-development&question=three-day-take-home-task"
      },
      "company": {
        "slug": "link-development",
        "name_en": "Link Development"
      },
      "body_md": "## What they ask\nAfter the technical interview with the team lead, candidates receive a task with a three-day deadline. It is reviewed before the final decision, and in some cases the HR interview, technical interview and offer are compressed into the same day once the task is in.\n\nReported shape of the task for backend roles: a small web API around a business entity (for example, a ticketing or leave-request workflow) with:\n- CRUD endpoints and validation;\n- a relational schema with at least one one-to-many relationship, built with Entity Framework or plain SQL;\n- authentication (a simple token scheme is enough) and one authorised action;\n- a README that explains how to run it and what you would do next;\n- a handful of unit tests on the service layer.\n\nFor frontend and mobile candidates the equivalent is a small screen flow against a mock API with state handling and error states.\n\n## What they look for\n- Working software first: it must build and run from the README with no hand-holding.\n- Sensible structure (layers, naming, no business logic in controllers) over cleverness.\n- Tests that cover the rules, not the framework.\n- Honest scope: a short list of what you cut and why beats a half-finished extra feature.",
      "follow_ups_md": "- In the review: why this project structure, and how would it change if the API grew to fifty endpoints?\n- How would you add pagination and filtering to the list endpoint?"
    },
    "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=link-development&question=three-day-take-home-task",
      "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=link-development",
      "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=link-development",
      "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=three-day-take-home-task",
      "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=link-development&question=three-day-take-home-task"
    },
    {
      "label": "All questions at this company",
      "href": "https://www.mokabla.com/agent/_call/list_questions?company=link-development"
    },
    {
      "label": "The company page",
      "href": "https://www.mokabla.com/agent/en/c/link-development"
    },
    {
      "label": "Three-Day Take-Home Task · page",
      "href": "https://www.mokabla.com/agent/en/c/link-development/three-day-take-home-task"
    }
  ],
  "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_a1e7b3184259",
    "policyVersion": "mokabla-2026-11-03",
    "generatedAt": "2026-11-03T18:40:23.828Z",
    "jsonUrl": "https://www.mokabla.com/agent/en/c/link-development/three-day-take-home-task?format=json",
    "manifestUrl": "https://www.mokabla.com/.well-known/agentgate.json",
    "humanUrl": "https://www.mokabla.com/en/c/link-development/three-day-take-home-task",
    "humanClaimUrl": "https://www.mokabla.com/agent/_claim/human?to=%2Fen%2Fc%2Flink-development%2Fthree-day-take-home-task"
  }
}