PracHub
QuestionsLearningGuidesInterview Prep
|Home/Machine Learning

Extract companies from noisy text

Last updated: Jul 4, 2026

Quick Overview

This question evaluates named entity recognition, noisy-text preprocessing, entity disambiguation, and hybrid rule- and model-based pipeline design for extracting organization names from unstructured resumes and web snippets.

  • hard
  • Machine Learning
  • Data Scientist

Extract companies from noisy text

Role: Data Scientist

Category: Machine Learning

Difficulty: hard

Interview Round: Onsite

You receive messy resume text and scraped web snippets; the task is to extract company names. (a) Design a hybrid system combining rule-based patterns (e.g., legal suffixes, context windows) with a machine-learned NER model; discuss handling of casing, Unicode noise, and misspellings. (b) Explain feature choices or embeddings (e.g., subword, contextual) and how to incorporate a company gazetteer with fuzzy matching while avoiding label leakage. (c) Define evaluation metrics (entity-level precision/recall/F1) and error analysis procedures for acronyms and ambiguous tokens (e.g., Apple vs apple).

Quick Answer: This question evaluates named entity recognition, noisy-text preprocessing, entity disambiguation, and hybrid rule- and model-based pipeline design for extracting organization names from unstructured resumes and web snippets.

Related Interview Questions

  • Use a Fitted Line to Predict a Future Data Point - Amazon (hard)
  • Diagnose Strong Validation and Weak Production Performance - Bridgewater (medium)
  • Review a Compact GPT-Style Transformer Implementation - Mercor (medium)
  • Reason About an Intercept Shift in Logistic Regression - Lyft (medium)
  • Implement K-Means Without Numerical Libraries - Lyft (medium)
|Home/Machine Learning

Extract companies from noisy text

Oct 13, 2025, 9:49 PM
hardData ScientistOnsiteMachine Learning
3
0

Extracting Company Names from Noisy Resumes and Web Snippets

Context

You receive messy resume text (PDF-to-text/OCR, varying casing) and scraped web snippets (boilerplate, menus, ads). Your goal is to extract company names (organizations) accurately under noise such as Unicode artifacts, misspellings, acronyms, and ambiguous tokens (e.g., Apple vs apple).

Tasks

(a) Design a hybrid system that combines rule-based patterns (e.g., legal suffixes and context windows) with a machine-learned NER model. Describe the end-to-end pipeline and how you will handle casing, Unicode noise, and misspellings.

(b) Explain feature choices or embeddings (e.g., subword, contextual) and how to incorporate a company gazetteer with fuzzy matching while avoiding label leakage.

(c) Define evaluation metrics (entity-level precision, recall, F1) and an error analysis plan, with special attention to acronyms and ambiguous tokens.

Loading comments...

Browse More Questions

More Machine Learning•More Data Scientist•Data Scientist Machine Learning

Write your answer

Your first approved answer each day earns 20 XP.

Sign in to write your answer.
PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • AI Coding Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.