Skip to content

Interviewer stops responding mid-session; ending the interview manually produces no evaluation (Gemini 503) #208

Description

@hengcsie

Description

During a "Coding + behavioral" interview, the AI interviewer stopped responding after I finished speaking. I waited, but no reply came, so I ended the interview myself. The resulting report contained no evaluation and was marked INCOMPLETE.

Steps to reproduce

  1. Start an interview: Coding + behavioral, problem implement-trie-prefix-tree
  2. Work through the coding round in Python while talking with the interviewer
  3. After I finished speaking (~22 min into the coding round), the interviewer never responded
  4. End the interview manually
  5. Report shows "No evaluation" / INCOMPLETE

Error message (from the report)

The automatic evaluation could not be completed: Rust LiveKit runner ended (candidate_ended) but Gemini report generation failed for model gemini-3.1-flash-lite on implement-trie-prefix-tree. Final editor state: 388 bytes of python. Error: HTTP status server error (503 Service Unavailable) for url (https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-flash-lite:generateContent).

Report details

  • Contract bundle 12 · rubric 1 · report schema 2
  • Interview rounds:
    • coding · 22 min · incomplete
    • behavioral · 8 min · skipped
  • Integrity evidence:
    • SESSION_START 2026-09-24T14:52:30.237Z
    • MEDIA_PREFLIGHT_PASSED 2026-09-24T14:52:30.240Z

Expected behavior

  • The interviewer responds after the candidate finishes speaking.
  • If the interviewer cannot respond (e.g. upstream API error), the UI shows an error or retry option instead of silently waiting.
  • Ending the interview early still produces an evaluation of the work done so far.

Actual behavior

  • The interviewer went silent with no error or status shown in the UI.
  • After ending the session manually, report generation failed with 503 and no scores were produced.

Environment

  • OS: Windows 11 Home 25H2 (OS Build 26200.9457)
  • Browser: Google Chrome 153.0.8010.53 (Official Build, 64-bit)

Possible improvement

  • Detect when the interviewer fails to respond (timeout or upstream error) and notify the candidate.
  • Retry transient Gemini 5xx errors with backoff, both during the conversation and for report generation.
  • Allow report generation to be re-triggered from the saved session without rerunning the interview.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions