PracHub
QuestionsCoachesLearningGuidesInterview Prep

Quick Overview

This question evaluates algorithmic problem-solving and basic number-theory competency by requiring generation of prime numbers with attention to correctness and performance characteristics.

  • medium
  • Pinterest
  • Coding & Algorithms
  • Data Scientist

Implement Function to Return First n Prime Numbers

Company: Pinterest

Role: Data Scientist

Category: Coding & Algorithms

Difficulty: medium

Interview Round: Onsite

##### Scenario Quick algorithm screen to gauge Python fluency. ##### Question Implement a Python function that returns the first n prime numbers. ##### Hints An optimized sieve or trial-division with memoization keeps it simple and efficient.

Quick Answer: This question evaluates algorithmic problem-solving and basic number-theory competency by requiring generation of prime numbers with attention to correctness and performance characteristics.

Given an integer n (0 <= n <= 100000), return the first n prime numbers in ascending order. If n is 0, return an empty list.

Constraints

  • 0 <= n <= 100000
  • Return primes in ascending order
  • If n = 0, return []
  • Use an efficient approach (e.g., sieve or optimized trial division)

Hints

  1. A sieve is efficient when you know an upper bound for the nth prime.
  2. For n >= 6, p_n <= n(ln n + ln ln n) gives a usable upper bound.
  3. Alternatively, generate primes incrementally by trial division using previously found primes up to sqrt(candidate).
Last updated: Mar 29, 2026

Loading coding console...

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.

Related Coding Questions

  • Implement a Stateful Search Autocomplete Session - Pinterest (hard)
  • Mark and Compact a Heap-Indexed Subtree - Pinterest (medium)
  • Collect Pins from Reachable Boards - Pinterest (medium)
  • First Word Matching Each Prefix Query - Pinterest (medium)
  • Hierarchical Access Control for an Advertising Platform - Pinterest (medium)