Frontier Engineering

Data & Research

NLP Engineer

Interview questions for engineers held accountable for how a system actually handles human language.

Role overview

NLP Engineer interviews probe something narrower and older than general AI work: whether you understand language as a structured, messy, deeply variable object rather than as a stream of tokens that happens to arrive at a model. Expect questions about tokenisation and its behaviour across writing systems, Unicode normalisation, sentence segmentation, named entity recognition and linking, coreference, negation and scope, and sequence labelling. Interviewers want to see that you know why a system that scores well on English newswire falls apart on clinical notes, scanned contracts, or Hinglish support tickets.

The second theme is data and measurement. Language tasks live or die on annotation quality, so you will be asked how you write a guideline, how you measure inter-annotator agreement, and what you do when two careful annotators disagree a third of the time. Evaluation questions push past accuracy toward span-level error taxonomies, per-language and per-dialect slices, and challenge sets that isolate a specific linguistic capability.

At senior and staff level the questions become architectural and organisational: how to serve thirty markets from a shared representation layer, when a fine-tuned encoder beats a general model, and how to keep an evaluation programme honest years after the team has learned to optimise it.

Skills and stack

Language processing fundamentals

  • Subword tokenisation, vocabulary fertility, and byte-level fallbacks
  • Unicode normalisation, encoding repair, and offset-preserving cleanup
  • Sentence and paragraph segmentation across scripts
  • Morphology, lemmatisation, and part-of-speech tagging
  • Dependency and constituency parsing when structure matters

Core modelling tasks

  • Named entity recognition and BIO sequence labelling
  • Entity linking and normalisation to ontologies such as SNOMED or Wikidata
  • Coreference resolution and document-level entity tracking
  • Intent classification and slot filling for conversational systems
  • Relation extraction, negation, uncertainty, and experiencer attributes

Multilingual and domain adaptation

  • Cross-lingual transfer and multilingual encoder selection
  • Low-resource strategies: annotation projection, transliteration, active learning
  • Continued pretraining and vocabulary extension for specialised domains
  • Code-switching, dialect variation, and non-standard orthography
  • Language identification with calibrated confidence

Data and evaluation

  • Annotation guideline design and adjudication workflows
  • Inter-annotator agreement: Cohen's kappa, Krippendorff's alpha
  • Span-level F1, MUC error categories, and bootstrapped confidence intervals
  • Challenge sets, contrastive minimal pairs, and error taxonomies
  • Per-language and per-slice reporting rather than headline averages

Production practice

  • Hybrid rule, gazetteer, and learned-model architectures
  • Small encoder serving on CPU under tight latency budgets
  • Offset mapping between normalised text and source documents
  • Regression testing on ingestion and preprocessing statistics
  • Terminology and glossary enforcement for regulated clients

Interview questions

Expand a question to read a model answer. Filter by focus area or seniority to rehearse the rounds you are actually facing.

Focus
Level

Showing 20 of 20 questions

Rehearse it out loud.

Reading model answers is not the same as saying one under pressure. Book a 30-minute 1:1 and run a mock NLP Engineer interview — scored, with the gaps named while they are still cheap to fix.