Skip to content

Multimodal and voice

English · Русский · AI Interview Atlas › Themes

Vision-language models, real-time voice agents, speech quality and multimodal retrieval.

On this page: Both tracks (1) · AI Engineering (13)

Both tracks

  • Compare a speech-recognition, text-model and speech-synthesis pipeline with an end-to-end speech-to-speech model.
    • Knowledge · Suggest a fix
    • Tests: Whether latency, controllability and paralinguistic information shape the choice.
    • A strong answer covers:
      • Identify what the text bottleneck drops: prosody, emotion, hesitation and speaker cues never reach the cascade's model.
      • Weigh the cascade's inspectable transcripts, guardrails, tool use and swappable parts against end-to-end latency and expressiveness.
      • Compare both on the same conversations: time to first audio, task success, instruction adherence and auditability.
    • Read: Moshi: a speech-text foundation model for real-time dialogue (Alexandre Defossez et al., arXiv) · Robust Speech Recognition via Large-Scale Weak Supervision (Radford et al., arXiv)

AI Engineering

  • Compare projection layers, cross-attention and token-based integration for giving a language model access to images.
    • Knowledge · Asked at: Meta † · ✍ Answer · Suggest a fix
    • Tests: Whether image encoding is separated from cross-modal fusion.
    • A strong answer covers:
      • Separate the vision encoder from the interface to the language model.
      • Compare projected patch embeddings, cross-attention to visual features and discrete image tokens.
      • Discuss visual token budget, spatial detail and training alignment.
    • Read: Flamingo: a Visual Language Model for Few-Shot Learning (Alayrac et al., arXiv)
  • What architectural and data choices change when a vision-language model must reason over video rather than isolated images?
    • Knowledge · Asked at: Meta † · Suggest a fix
    • Tests: Whether temporal information and sampling cost are addressed.
    • A strong answer covers:
      • Budget visual tokens: frames times tokens per frame explode, so choose frame rate, pooling or tubelet patches per task.
      • Encode time explicitly with timestamps or temporal positions, and train on clips whose answers depend on event order.
      • Test against single-frame and shuffled-frame baselines to confirm the model uses temporal information at all.
    • Read: Flamingo: a Visual Language Model for Few-Shot Learning (Alayrac et al., arXiv)
  • Build an end-to-end latency budget for a voice agent, from detecting the end of speech to playing its reply.
    • System design · ✍ Answer · Suggest a fix
    • Tests: Whether turn detection, ASR, generation, synthesis and transport all appear in the budget.
    • A strong answer covers:
      • List every stage before sound: turn detection, transcription, generation, synthesis, transport and playback.
      • Budget to the first audible sound and overlap stages by streaming instead of queueing them.
      • Separate a median target from the tail, and define what the agent does when a stage overruns.
    • Read: The Tail at Scale (Dean and Barroso, Google Research)
  • Design interruption handling when a user starts speaking while the agent's audio is still playing.
    • System design · Suggest a fix
    • Tests: Whether playback cancellation and conversational state remain consistent.
    • A strong answer covers:
      • Detect speech over playback with echo cancellation, and tell short backchannels apart from real interruptions.
      • On barge-in, stop playback and generation, record only the audio actually played, and keep committed tool actions.
      • Measure stop latency, false and missed interruptions, and check transcripts so the model never assumes unheard text was heard.
    • Read: How to use the Voice Live API (Microsoft Learn) · Moshi: a speech-text foundation model for real-time dialogue (Alexandre Defossez et al., arXiv)
  • How would you evaluate speech recognition beyond word error rate, and synthesised speech when many renditions are acceptable?
    • Applied scenario · Suggest a fix
    • Tests: Whether task-critical errors and perceptual quality are measured separately.
    • A strong answer covers:
      • Score recognition on task-critical tokens: entity, number and keyword errors, insertions in silence, and downstream intent accuracy.
      • Judge synthesis by listener comparisons, pairwise or MOS, with calibrated raters, since no single waveform is correct.
      • Add automatic checks per slice: round-trip recognition for intelligibility, pronunciation of normalised terms, and speaker similarity.
    • Read: Robust Speech Recognition via Large-Scale Weak Supervision (Radford et al., arXiv)
  • How would you improve and evaluate speech recognition for mixed-language utterances and different accents?
    • Applied scenario · ✍ Answer · Suggest a fix
    • Tests: Whether subgroup coverage and domain errors are visible in evaluation.
    • A strong answer covers:
      • Build evaluation slices for languages, accents, noise and code-switching.
      • Inspect entity and task-critical errors alongside aggregate word error rate.
      • Validate any adaptation on held-out speakers and domains to detect regressions.
    • Read: Robust Speech Recognition via Large-Scale Weak Supervision (Radford et al., arXiv)
  • How would you choose speech synthesis chunk boundaries and playback buffering under variable network delay?
    • System design · Suggest a fix
    • Tests: Whether prosody, first-audio latency and playback continuity are balanced.
    • A strong answer covers:
      • Cut synthesis at clause or punctuation boundaries with lookahead, keeping a short first chunk for fast first audio.
      • Size the playback buffer from measured jitter: too small underruns and stutters, too large delays every turn.
      • Measure time to first audio, underrun rate and stall duration on replayed network traces, plus prosody at chunk joins.
    • Read: How to use the Voice Live API (Microsoft Learn) · Speech marks (Amazon Web Services)
  • Design speaker diarisation and explain how you would assign conversational roles without assuming speaker clusters imply identity.
    • System design · Suggest a fix
    • Tests: Whether segmentation, clustering and role inference are distinguished.
    • A strong answer covers:
      • Separate stages: speech activity and change detection, overlap handling, speaker embeddings, then clustering with unknown speaker count.
      • Treat clusters as anonymous labels: roles come from content and turn patterns, identity only from consented enrolment.
      • Report diarisation error split into miss, false alarm and confusion, including overlap, and score role accuracy separately.
    • Read: The Third DIHARD Diarization Challenge (Neville Ryant et al., arXiv)
  • Design search across text, images and video, including how queries and results share a comparable representation.
  • How would you prepare numbers, abbreviations and ambiguous written forms for speech synthesis without changing their meaning?
    • Applied scenario · Suggest a fix
    • Tests: Whether text normalisation handles context-sensitive pronunciation.
    • A strong answer covers:
      • Classify semiotic types first: cardinals, ordinals, dates, currency, units, phone numbers, abbreviations, acronyms and homographs.
      • Resolve ambiguity from context and locale, including Russian case agreement; constrain any model rewrite with grammars and lexicons.
      • Verify that each verbalisation maps back to the original value, and test a curated set of ambiguous forms.
    • Read: RNN Approaches to Text Normalization: A Challenge (Sproat et al., arXiv)
  • Design a dubbing pipeline that preserves speaker identity and fits translated speech into the original video's timing.
    • System design · Suggest a fix
    • Tests: Whether translation, alignment and audio quality are jointly constrained.
    • A strong answer covers:
      • Separate dialogue from music and effects, then transcribe with word timestamps and diarise so each segment keeps its speaker.
      • Constrain translation length to each segment's duration, preferring rephrasing to extreme time-stretching; clone voices only with consent.
      • Measure timing overruns, speaker similarity, translation adequacy judged by bilingual reviewers, and naturalness after remixing.
    • Read: Seamless: Multilingual Expressive and Streaming Speech Translation (Seamless Communication et al., arXiv) · Text to speech transparency note (Microsoft Learn)
  • How would you improve recognition in a noisy consultation with overlapping speakers and specialised medical vocabulary?
  • What distinguishes a vision-language-action policy from a language model that merely invokes external tools?
    • Knowledge · Suggest a fix
    • Tests: Whether action representation and control feedback are distinguished.
    • A strong answer covers:
      • Contrast outputs: continuous motor commands decoded from action tokens or an action head versus symbolic calls to an executor.
      • Explain closed-loop control: the policy re-observes at control frequency, so latency and compounding errors matter; a tool returns once.
      • Note the evaluation shift: demonstration data and success rates in simulated or physical rollouts, under safety limits.
    • Read: RT-2: Vision-Language-Action Models Transfer Web Knowledge to Robotic Control (Brohan et al., arXiv)

← Safety, security and governance · AI system design →