Skip to content

Boarding pass · NLP Intermediate

NLP · Intermediate interview

An AI mock interview for practitioners comfortable with NLP basics. Go deeper into embeddings, sequence models, core tasks, and evaluation.

20–30 minEstimated6 questionsTailored live12 model answersTo study
  • Voice interview
  • Live feedback
  • Browser-only
  • No installation required

Your report · sample

AI Readiness Score

/100
Content score English score

Finish the mock and get this report — scored on content and English, with concrete tips and a model answer for every question, plus a study plan.

Your flight path

Five steps to interview-ready.

From a quick warm-up to a personalised study plan — here's the whole loop, and what you get at each gate.

  1. Step 01

    Preparation

    Skim the topics and warm up — you're briefed before takeoff.

  2. Step 02

    AI Interview

    A realistic AI interviewer asks tailored questions — answer by voice or text.

  3. Step 03

    Instant Score

    Finish and get a 0–100 readiness score across content and English.

  4. Step 04

    AI Feedback

    Concrete tips and a rewritten model answer for every response.

  5. Step 05

    Study Plan

    A personalised plan targets your weakest areas — so the next run scores higher.

Preview the AI demo

See one answer scored, end to end.

The whole loop on sample data — question, your answer, instant feedback and a study plan. Hover to pause.

aevrofy.com/session · live demoPlaying

Interviewer · Question 1

“Tell me about yourself.”

Who it's for

  • Practitioners building NLP systems
  • ML engineers working with text
  • Anyone targeting mid-level NLP roles
  • Engineers sharpening before interviews

What you'll practice

  • Word2Vec, contextual embeddings and subwords
  • RNN/LSTM, seq2seq and attention
  • NER and text classification
  • Generation and extraction metrics

Topics covered

What this level expects.

Embeddings

  • Word2Vec
  • Static vs contextual
  • Subword tokenization

Models

  • RNN/LSTM for text
  • seq2seq
  • Attention

Tasks

  • NER & sequence labeling
  • Text classification
  • Long documents

Evaluation

  • BLEU/ROUGE/perplexity
  • Extraction metrics
  • Class imbalance

Practice questions

12 questions, with model answers.

Read them, then run the live mock to answer out loud and get scored. Tap any question to reveal a model answer.

01How does Word2Vec learn embeddings?

Word2Vec learns word vectors by predicting context: in skip-gram, given a word it predicts surrounding words; in CBOW, it predicts a word from its context. Training (with tricks like negative sampling) adjusts vectors so words appearing in similar contexts get similar vectors — the distributional hypothesis that meaning comes from usage. The result is static embeddings capturing semantic and analogical relationships.

02What's the difference between static and contextual embeddings?

Static embeddings (Word2Vec, GloVe) assign one fixed vector per word regardless of context, so 'bank' has the same vector in 'river bank' and 'bank account'. Contextual embeddings (from models like BERT/ELMo) produce a different vector for a word depending on the sentence, resolving polysemy and capturing meaning in context. Contextual embeddings dramatically improved most NLP tasks but cost more compute.

03What is subword tokenization and why is it used?

Subword tokenization (Byte-Pair Encoding, WordPiece, SentencePiece) splits words into frequently-occurring subword units, so common words stay whole while rare words break into pieces. It gives a fixed, manageable vocabulary, eliminates the out-of-vocabulary problem (any word is representable from its parts), and handles morphology and typos gracefully. It's the standard tokenization for transformer models.

04How are RNNs/LSTMs used for text?

RNNs/LSTMs process text token by token, maintaining a hidden state that accumulates context, making them suited to sequence tasks — classification (using the final state), sequence labeling (output per token), and language modeling. LSTMs handle longer dependencies than vanilla RNNs via gating. They were the workhorses of NLP before transformers, which now dominate due to parallelism and better long-range modeling.

05What is a seq2seq (encoder-decoder) model?

A sequence-to-sequence model maps an input sequence to an output sequence of possibly different length, used for translation, summarization, and question answering. An encoder reads the input into a representation, and a decoder generates the output token by token from it. Early seq2seq used RNNs with a single context vector (a bottleneck), which attention then fixed; transformers are the modern encoder-decoder.

06What problem does attention solve in NLP?

In encoder-decoder models, compressing a whole input into one fixed vector loses information, especially for long sequences. Attention lets the decoder look back at all encoder states and weight the most relevant ones for each output token, dramatically improving translation and long-sequence tasks. It also provides interpretability (which inputs the model focused on) and became the core idea behind transformers.

07What is named entity recognition and how is it framed?

NER identifies and classifies spans of text into categories like person, organization, location, or date. It's typically framed as sequence labeling, tagging each token with a scheme like BIO (Begin/Inside/Outside an entity), and solved with sequence models (BiLSTM-CRF historically, transformers now). It's foundational for information extraction, search, and knowledge graphs.

08What approaches exist for text classification?

Classic approaches use TF-IDF features with a linear model (logistic regression, SVM) or naive Bayes — strong, fast baselines. Neural approaches use embeddings with CNNs/LSTMs, and modern approaches fine-tune a pretrained transformer (BERT) or use its embeddings, usually giving the best accuracy. You choose based on data size, latency needs, and whether a simple baseline suffices.

09How do you handle documents longer than a model's context window?

Options: chunk the document into overlapping windows and aggregate (pooling, voting, or a second model over chunk representations); use a hierarchical model (encode sentences, then combine); use long-context architectures designed for efficiency (Longformer, sparse attention); or, for retrieval/QA, retrieve only the relevant passages instead of feeding everything. The right choice depends on the task and how much of the document truly matters.

10What do BLEU, ROUGE, and perplexity measure?

BLEU measures n-gram precision overlap between generated and reference text, common in translation. ROUGE measures recall-oriented overlap, common in summarization. Perplexity measures how well a language model predicts text (lower is better) — the exponentiated average negative log-likelihood. BLEU/ROUGE evaluate generation against references (imperfectly); perplexity evaluates a language model intrinsically without references.

11How do you evaluate extraction tasks like NER?

With precision, recall, and F1 computed over entity spans, not just tokens — a prediction counts as correct only if the span boundaries and type both match (exact-match), and you average across entity types (micro or macro). This penalizes partial or mislabeled spans appropriately. You use a held-out test set and standard scorers (e.g. seqeval) to compare systems fairly.

12How do you deal with class imbalance in text data?

Many text tasks are imbalanced (most reviews positive, few entities per token). You use metrics beyond accuracy (F1, PR-AUC), apply class weights in the loss, oversample/augment minority classes (back-translation, synonym replacement, paraphrasing), and possibly adjust thresholds. For rare entities/intents, gathering more labeled examples or using pretrained models that need less data often helps most.

Preparation tips

Walk in ready.

  • Know skip-gram vs CBOW
  • Be able to explain why BERT embeddings are contextual
  • Understand BPE/WordPiece tokenization
  • Match metrics (BLEU/ROUGE/F1) to tasks

Ready for the real thing?

Run a 6-question NLP mock interview, answer out loud, and get a readiness score with tips and model answers.

More intermediate interviews

Aevrofy · NLP intermediate interview prep