DEV Community

Cover image for DevOps Interview AI: One Idea, Three Platforms
Alex DevOps engineer
Alex DevOps engineer

Posted on

DevOps Interview AI: One Idea, Three Platforms

DevOps Interview AI runs realistic mock DevOps job interviews entirely on-device — no backend, no account, no anxiety of facing a real human interviewer. The project grows in parallel across three platforms — Android, Web, and iOS/macOS — and the latest round of changes brought Android and Web to a shared visual and functional standard.

Here's what changed.

📱 Android: voice that no longer cuts you off, and design parity with the web app

The most painful recent bug: voice input would cut the candidate's answer off mid-sentence. The speech recognizer on some devices (a Samsung tablet, specifically) ignored the app's silence-timeout hints and decided "answer done" far too early.

The fix: instead of trusting the recognizer to decide when you're done, SpeechToTextManager now restarts the recognition session itself every time the device ends it prematurely, accumulating what was actually said. The answer is only sent once real silence follows actual speech. A live "Listening…" caption shows the candidate they're genuinely being heard.

The second focus was design parity with the web app: a Home button and an EN/UA language toggle now sit on both the interviewer-selection screen and the call screen, switching language instantly with no app restart.

Third: a new avatar for HR persona Olivia — "Lil Avatar" by lilchen, CC BY 4.0 — replacing the old rig's baked-in background.

Release: v1.10.0

🌐 Web: a full 5-stage hiring pipeline instead of a single chat

The web app, meanwhile, grew from a simple chat into a full DevOps hiring flow. The home screen now surfaces every mode up front instead of dropping you straight into a chat:

Choose Your Interviewer — web home screen with all modes in the top bar

  • 5 sequential interview stages — Recruiter Emma → Senior DevOps Marcus → CTO David → Project Manager Olivia → a final Offer, each stage unlocking only after the previous one is complete

Hiring Pipeline — five stages, unlocking one at a time

  • Practice & self-prep — a question bank per persona plus a self-test quiz

Practice & Self-Prep — full question bank per persona, reshuffled per visit

  • Resume review — an automated improvement checklist, entirely client-side, nothing sent to a server

Resume Review — paste-in checklist, nothing leaves the browser

  • Job search resources — a curated list of resources and tips
  • The same voice-input fix as Android — the recognizer no longer cuts an answer off mid-thought

In-call interface — live captions and in-call messages while talking to Marcus

What ties both platforms together

Both apps now share one design language (glassmorphism cards, a Home + EN/UA top bar) and the same approach to voice reliability — don't blindly trust the recognizer's idea of "end of thought"; verify real silence after real speech instead. A small detail that directly decides whether a candidate feels like the app just interrupted them mid-interview.


About the author

I'm Alex — a DevOps/engineer who builds things end-to-end and writes about the parts that don't make it into the README.

Building interview prep tools of your own? I'd love to hear what platform you'd add next.

Top comments (0)