{
  "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 · cheapest-airport-route",
    "humanPath": "/en/c/google/cheapest-airport-route",
    "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": "cheapest-airport-route",
      "title": "Cheapest Airport Route",
      "difficulty": "medium",
      "tags": [
        "coding",
        "algorithms-theory",
        "technical",
        "intern"
      ],
      "is_free": true,
      "locked": false,
      "frequency": 0.25,
      "last_reported_at": "2024-01-24T09:12:53.883895Z",
      "url": "https://www.mokabla.com/en/c/google/cheapest-airport-route",
      "agent": {
        "page": "https://www.mokabla.com/agent/en/c/google/cheapest-airport-route",
        "question": "https://www.mokabla.com/agent/_call/get_question?company=google&question=cheapest-airport-route"
      },
      "company": {
        "slug": "google",
        "name_en": "Google"
      },
      "body_md": "## What they ask\nEgyptian candidates for Google's engineering internships (STEP and the regular SWE internship) interview remotely from Egypt with engineers in other offices, typically Europe or the US. The Cairo office itself is mostly non-engineering, so the loop is the global one: two back-to-back 45-minute technical video interviews with a 15-minute break, each with a different engineer. One of the two often opens with a warm-up, \"what project are you most proud of?\", for about five minutes, then the coding problem.\n\nA problem reported from the first interview:\n\n> You are given flights between airports. Each flight has a source, a destination, and a cost. Compute the minimum total cost to travel from airport `S` to airport `T`. Return `-1` if `T` is unreachable.\n\n### Examples\n- Flights `CAI->LHR 300`, `CAI->FRA 250`, `FRA->LHR 40`, `S = CAI`, `T = LHR`: answer `290` (via FRA).\n- Flights `CAI->DXB 200`, `S = CAI`, `T = JFK`: answer `-1`.\n\n### Constraints\n- Up to 10^5 flights, costs are non-negative integers.\n- Airports are strings; there may be several flights between the same pair.\n\n## What they look for\n- Recognising this as single-source shortest path with non-negative weights and going straight to Dijkstra with a priority queue.\n- Building the adjacency list from strings without fuss, and handling `S == T`.\n- Tests you propose yourself: unreachable target, parallel edges, zero-cost flights.\n- Complexity stated as `O((V + E) log V)`.\n\nThe interviewers run your code mentally against edge cases, so narrate as you type in the shared document. Applications for these programs open in the autumn and decisions can take until March.",
      "follow_ups_md": "- Return the itinerary, not just the cost.\n- At most `k` stopovers are allowed. What changes?\n- Some flights have negative costs (promotions). Does your algorithm still work?"
    },
    "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=google&question=cheapest-airport-route",
      "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=google",
      "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=google",
      "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=cheapest-airport-route",
      "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=google&question=cheapest-airport-route"
    },
    {
      "label": "All questions at this company",
      "href": "https://www.mokabla.com/agent/_call/list_questions?company=google"
    },
    {
      "label": "The company page",
      "href": "https://www.mokabla.com/agent/en/c/google"
    },
    {
      "label": "Cheapest Airport Route · page",
      "href": "https://www.mokabla.com/agent/en/c/google/cheapest-airport-route"
    }
  ],
  "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_5d30913b6791",
    "policyVersion": "mokabla-2026-11-03",
    "generatedAt": "2026-11-03T17:58:43.793Z",
    "jsonUrl": "https://www.mokabla.com/agent/en/c/google/cheapest-airport-route?format=json",
    "manifestUrl": "https://www.mokabla.com/.well-known/agentgate.json",
    "humanUrl": "https://www.mokabla.com/en/c/google/cheapest-airport-route",
    "humanClaimUrl": "https://www.mokabla.com/agent/_claim/human?to=%2Fen%2Fc%2Fgoogle%2Fcheapest-airport-route"
  }
}