DevOps Interview AI: 하나의 아이디어, 세 가지 플랫폼
요약
DevOps Interview AI는 온디바이스 기반의 모의 면접 플랫폼으로, Android, Web, iOS/macOS 세 가지 플랫폼을 지원합니다. 최근 업데이트를 통해 Android의 음성 인식 버그를 해결하고 웹 버전에서는 5단계의 체계적인 채용 파이프라인을 구축했습니다.
핵심 포인트
- Android 음성 인식 세션 재시작 로직을 통한 답변 끊김 문제 해결
- Android와 Web 앱 간의 디자인 일관성 및 언어 전환 기능 강화
- Web 플랫폼에서 리크루터부터 CTO까지 이어지는 5단계 면접 프로세스 도입
- 개인정보 보호를 위해 기기 내부(on-device)에서만 실행되는 구조
DevOps Interview AI는 백엔드, 계정, 그리고 실제 면접관을 마주해야 하는 불안감 없이, 기기 내부(on-device)에서만 완전히 실행되는 현실적인 모의 DevOps 직무 면접을 진행합니다. 이 프로젝트는 Android, Web, 그리고 iOS/macOS라는 세 가지 플랫폼에서 병렬적으로 성장하고 있으며, 최근의 변경 사항을 통해 Android와 Web이 시각적 및 기능적 표준을 공유하게 되었습니다.
변경 사항은 다음과 같습니다.
📱 Android: 말을 끊지 않는 음성, 그리고 웹 앱과의 디자인 일관성
최근 가장 고통스러웠던 버그는 음성 입력이 지원자의 답변 중간에 끊기는 현상이었습니다. 일부 기기(특히 Samsung 태블릿)의 음성 인식기(speech recognizer)가 앱의 침묵 타임아웃(silence-timeout) 힌트를 무시하고 너무 일찍 "답변 완료"라고 판단해 버렸습니다.
해결책: 사용자가 말을 마쳤는지 판단하는 것을 인식기에만 맡기는 대신, SpeechToTextManager가 기기에 의해 인식이 조기에 종료될 때마다 인식 세션을 스스로 재시작하여 실제로 말한 내용을 누적하도록 했습니다. 답변은 실제 음성 뒤에 실제 침묵이 뒤따를 때만 전송됩니다. 실시간 "Listening...(듣는 중...)" 자막을 통해 지원자가 자신의 말이 제대로 전달되고 있음을 확인할 수 있습니다.
두 번째 중점 사항은 웹 앱과의 디자인 일관성(design parity)이었습니다. 이제 면접관 선택 화면과 통화 화면 모두에 홈(Home) 버튼과 EN/UA 언어 전환 토글이 배치되어, 앱 재시작 없이 즉시 언어를 전환할 수 있습니다.
세 번째: HR 페르소나인 Olivia를 위한 새로운 아바타 — lilchen의 "Lil Avatar" (CC BY 4.0) — 가 도입되어 기존 리그(rig)의 내장된 배경을 대체합니다.
릴리스: v1.10.0
🌐 Web: 단일 채팅을 넘어선 완전한 5단계 채용 파이프라인
한편, 웹 앱은 단순한 채팅에서 완전한 DevOps 채용 흐름(hiring flow)으로 성장했습니다. 이제 홈 화면은 사용자를 바로 채팅으로 안내하는 대신, 모든 모드를 전면에 노출합니다.
- 5단계의 순차적 면접 과정 (5 sequential interview stages) — 리크루터 Emma → 시니어 DevOps Marcus → CTO David → 프로젝트 매니저 Olivia → 최종 합격(Offer) 순으로 진행되며, 각 단계는 이전 단계가 완료되어야만 다음 단계가 열립니다.
- 연습 및 자기 준비 (Practice & self-prep) — 페르소나별 질문 은행과 자가 테스트 퀴즈 제공
- 이력서 검토 (Resume review) — 자동 개선 체크리스트를 제공하며, 모든 과정은 클라이언트 측(client-side)에서만 이루어지고 서버로 아무것도 전송되지 않습니다.
- 구직 리소스 (Job search resources) — 엄선된 리소스 및 팁 목록
- Android와 동일한 음성 입력 수정 사항 — 인식기(recognizer)가 생각 도중에 답변을 끊어버리는 현상이 더 이상 발생하지 않습니다.
두 플랫폼을 하나로 묶어주는 요소
두 앱은 이제 하나의 디자인 언어(글래스모피즘(glassmorphism) 카드, 홈 + EN/UA 상단 바)와 음성 신뢰성에 대한 동일한 접근 방식을 공유합니다. 인식기가 판단하는 '생각의 끝'을 맹목적으로 신뢰하지 마세요. 대신 실제 음성 이후의 실제 침묵을 확인해야 합니다. 이는 지원자가 면접 도중에 앱이 말을 끊었다고 느끼는지 여부를 직접적으로 결정하는 작은 디테일입니다.
저자 소개
저는 Alex입니다. 엔드 투 엔드(end-to-end)로 제품을 구축하고, README에 담기지 않는 부분들에 대해 글을 쓰는 DevOps/엔지니어입니다.
- 📱 Android: devops-interview-ai (release v1.10.0)
- 🌐 Web: devops-interview-web
- 💼 LinkedIn: alex-d
- 🐦 X: @mainoceanm
- 📣 Telegram — DevOps notes: 채널 참여하기
- ✉️ mainoceanm@gmail.com
직접 인터뷰 준비 도구를 만들고 계신가요? 어떤 플랫폼을 추가할지 듣고 싶습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기