الملفات
ghaymah-genai-exam/README.md

4.9 KiB

Ghaymah GenAI Engineer — Technical Interview

Track: Generative AI / AI Agents Duration: 60 minutes Submission: GitPasha (push to your exam repo) Language: English or Arabic — your choice (Arabic is encouraged for the ecosystem questions)


Welcome 👋

Welcome to the Ghaymah technical interview. This is a hands-on, 60-minute exam — not a whiteboard Q&A. We want to see how you think, what you build, and how you work inside the Arabic tech ecosystem, because that is the ecosystem we build for and with.

You are interviewing to join the team that builds agents like Cumin — the AI agent that runs inside a compute sandbox (persistent containers + serverless functions + an object-store workspace) and works across data processing, scraping, conversion, and deployment. In this exam you will:

  1. Introduce yourself to the Arabic tech ecosystem (Qabilah + Mortakaz).
  2. Design a memory module for an agent like Cumin, and show how to use it.
  3. Plan how to fine-tune an Arabic TTS or STT model.
  4. Sign up to Ghaymah and deploy a simple static website.

What we are evaluating

Skill Where it shows up
Arabic tech ecosystem awareness Qabilah + Mortakaz tasks
Agent engineering intuition (memory, retrieval, storage trade-offs) Q1
Arabic NLP depth (data, diacritization, evaluation, fine-tuning) Q2
Shipping — can you actually deploy something live Q3 + Q4

The stack you will touch

Platform What it is URL
Qabilah (قبيلة) Arabic tech social / community platform https://qabilah.com
Mortakaz (مُرتكز) Directory of ~686 Arab-built products https://mortakaz.com
Ghaymah (غيمة) Arabic cloud platform (PaaS) https://ghaymah.systems
Ghaymah Dashboard Where you sign up and deploy https://deploy.ghaymah.systems

Time budget (60 min total)

Task Folder Budget
Read this README + set up 5 min
Qabilah profile + ecosystem note common-qabilah/ 8 min
Mortakaz discovery + integration proposal common-mortakaz/ 10 min
Q1 — Cumin memory module design q1-cumin-memory/ 15 min
Q2 — Arabic TTS or STT fine-tune plan q2-arabic-tts-stt/ 15 min
Q3 — Ghaymah signup q3-ghaymah-signup/ 5 min
Q4 — Deploy a static site on Ghaymah q4-static-site-deploy/ 12 min
Total ≈ 60 min

⏱️ Be honest about your time. A focused, complete 60-minute submission beats a half-finished 2-hour one. We look at commit timestamps.

Rules

  1. Work inside this repo. Each question has its own folder with a task description and an answer template. Fill in your answers in place.
  2. Do not rename or move the question folders.
  3. Never commit real credentials, tokens, or passwords — use placeholders like <REDACTED>.
  4. For Q4, commit your actual site source under q4-static-site-deploy/site/.
  5. You may use any public resources (docs, model cards, papers, blogs) — cite them inline.

Repository structure

ghaymah-genai-exam/
├── README.md                      ← you are here
├── common-qabilah/
│   └── qabilah-ecosystem.md       ← task + answer template
├── common-mortakaz/
│   └── mortakaz-discovery.md      ← task + answer template
├── q1-cumin-memory/
│   └── cumin-memory-module.md     ← task + answer template
├── q2-arabic-tts-stt/
│   └── arabic-tts-stt-finetune.md ← task + answer template
├── q3-ghaymah-signup/
│   └── ghaymah-signup.md          ← task + answer template
└── q4-static-site-deploy/
    ├── static-site-deploy.md      ← task + answer template
    └── site/                      ← put your site files here
        ├── index.html
        └── style.css

How to submit (GitPasha)

  1. Answer every question by editing the template files in place.
  2. Commit as you go, not one big dump at the end:
    git add . && git commit -m "q1: memory module design"
    
  3. git push origin main when done.
  4. Verify on GitPasha that every file (including your Q4 site source) is present.

Scoring rubric

Question Weight What “excellent” looks like
common-qabilah 10% Real profile URL + a note showing genuine exploration, not copy-paste
common-mortakaz 15% Two concrete products, technically-grounded integration with Ghaymah's AI stack, honest challenges
Q1 memory module 30% Clear memory taxonomy, concrete storage choices, sensible write/read policy, runnable pseudocode, Ghaymah integration
Q2 TTS/STT 25% Correct Arabic data/preprocessing/eval, realistic training config, deployable plan
Q3 signup 5% Confirmed signup + thoughtful platform observations
Q4 static site 15% A live URL that resolves + source committed + a short write-up

Good luck — and welcome to the tribe. 🐪