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

108 أسطر
4.9 KiB
Markdown

# 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:
```bash
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. 🐪