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:
- Introduce yourself to the Arabic tech ecosystem (Qabilah + Mortakaz).
- Design a memory module for an agent like Cumin, and show how to use it.
- Plan how to fine-tune an Arabic TTS or STT model.
- 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
- Work inside this repo. Each question has its own folder with a task description and an answer template. Fill in your answers in place.
- Do not rename or move the question folders.
- Never commit real credentials, tokens, or passwords — use placeholders like
<REDACTED>. - For Q4, commit your actual site source under
q4-static-site-deploy/site/. - 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)
- Answer every question by editing the template files in place.
- Commit as you go, not one big dump at the end:
git add . && git commit -m "q1: memory module design" git push origin mainwhen done.- 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. 🐪