Interview prep
Interview preparation for software and AI engineering roles — practice with someone who has been on both sides of the table
Realistic mock interviews, honest feedback and a plan for the weeks before the real thing. I've interviewed and onboarded candidates myself, I've passed interviews with US companies as a remote engineer, and I've helped engineers I mentored do the same.
- 5-star rated mentor on Udacity
- 1,000+ students trained
- 10+ large projects
- 100+ projects delivered
- 100% success rate
Who this is for#
Engineers preparing for backend, full-stack, DevOps or AI engineering interviews — first job, next job, or the jump to a remote role with a US or European company. Also engineers who freeze in interviews despite being good at the job; that is a fixable, practised skill.
What you get#
- An assessment session. Your target roles, your gaps, and a week-by-week plan.
- Mock interviews that feel real. Timed coding rounds, system design on a shared whiteboard, deep-dive questions on your own projects, and behavioural rounds — followed by direct feedback on what an interviewer would have noted.
- System design, taught properly. How to structure the conversation, what to ask, how to reason about scale, data, failure and cost — with real examples from production systems.
- AI engineering rounds for the new wave of roles: LLM app design, RAG, evaluation, cost and latency, and the questions companies are actually asking.
- CV, LinkedIn and GitHub review, so the interview happens in the first place.
- Offer and negotiation coaching.
How it works#
- Assessment. One session: targets, gaps, plan.
- Practice loop. Mock interview → feedback → focused study → next mock, each round harder than the last.
- Final rehearsal. A full-loop simulation in the last week.
- Offer stage. Evaluating offers and negotiating.
Proof#
- I've interviewed and onboarded candidates as an engineer, and I've been through remote hiring processes with US companies myself — I currently work remotely for one.
- 5-star rated mentor on Udacity, more than 1,000 students trained, and a former teaching assistant at Cairo University. Interview preparation is where the mentoring naturally ends up for many of them.
- I'm a working senior engineer (voice AI, backends, DevOps), so the technical questions are the ones being asked now, not five years ago.
Where and how I work#
Remote sessions from Cairo (UTC+2), scheduled around your interviews. English or Arabic.
Questions people ask
What kinds of interviews do you cover?
Coding rounds (algorithms and practical coding), system design, backend and AI deep dives, DevOps scenarios, take-home assignments, and behavioural rounds — including the process specific to remote roles with US and European companies.
How many sessions do I need?
Most people book a block of four to six sessions in the weeks before interviews: one assessment, then alternating mock interviews and coaching. One-off mock interviews are also fine.
Do you help with CVs, LinkedIn and salary?
Yes. A CV and LinkedIn review is part of the first session, and I coach on offer evaluation and salary negotiation, which is where many candidates leave the most on the table.
Which languages?
Sessions are in English (the language of the interviews) or Arabic, whichever helps you learn faster. Mock interviews themselves run in English.
Is there a guarantee?
No one can honestly guarantee an offer. What I guarantee is realistic practice, direct feedback and a concrete plan — the things that reliably move the outcome.