interviewquestions.
All companies198

Big tech

Amazon4 rounds · $110.5k-$160kApple4 rounds · $145kGoogle6 rounds · $118k-$170kMeta6 rounds · $137kMicrosoft5 rounds · $84.2k-$165.2k

US and global tech

Netflix6 rounds · $100k-$300kUber5 rounds · $150k-$158kAirbnb6 rounds · $128k-$142kStripe7 rounds · $122.1k-$134.4kSalesforce3 rounds · $110k-$153kAdobe3 rounds · $76.7k-$152.2kLinkedIn6 rounds · $154kIntuit4 rounds · $55.5-$75/hrCisco4 rounds · $92.1k-$136kAtlassian3 rounds · $122.4k-$159.8kSpotify6 rounds · $125.6k-$179.4kTwitter4 rounds · $127k-$297kOpenAI5 rounds · $230k-$490kPalantir5 rounds · $145k-$155kTesla5 rounds · $140k-$300kTikTok5 rounds · $128k-$256kDatabricks6 rounds · $137.8k-$155kSnowflake5 rounds · $42-$60/hrDatadog6 rounds · $100k-$110kCloudflare6 rounds · $150k-$216kCoinbase6 rounds · $60/hrDoorDash6 rounds · $107.4k-$158kRoblox6 rounds · $153kEpic Systems5 rounds · $110k

Wall Street, banks and payments

Goldman Sachs4 rounds · $110k-$115kJP Morgan4 rounds · $95k-$125kMorgan Stanley3 rounds · $70k-$110kBank of America4 rounds · $94.2kCiti5 rounds · $80k-$115kWells Fargo5 rounds · $48.08/hrCapital One5 rounds · $140kBlackRock4 rounds · $105k-$125kBloomberg5 rounds · $158kD. E. Shaw4 rounds · $25kAmerican Express3 rounds · $78k-$124.8kMastercard2 rounds · $72k-$115kVisa4 rounds · $108k-$120kPayPal4 rounds · $116.5k-$173.3kDeutsche Bank4 rounds · $100kBarclays3 rounds · $110kHSBC5 rounds · ₹6-10 LPAArcesium4 rounds · $10kCitadel5 rounds · $200k-$250kJane Street4 rounds · $300kHudson River Trading5 rounds · $300kSusquehanna (SIG)5 rounds · $300kFidelity Investments4 rounds · $92kPNC5 rounds · $39.1k-$126.5k

Consulting and Big 4

McKinsey4 rounds · $120kBCG4 rounds · $110kBain4 rounds · $120kDeloitte3 rounds · $75k-$78kEY3 rounds · $75k-$100kKPMG3 rounds · $78k-$90kPwC3 rounds · $61k-$100kAccenture5 rounds · ₹4.5-6.5 LPAIBM3 rounds · $121k-$181.4kZS Associates5 rounds · $90k-$102k

Enterprise and cloud

Oracle3 rounds · $61.2k-$141.2kServiceNow4 rounds · $130k-$136kDell3 rounds · $101.7k-$131.7kVMware5 rounds · ₹18-30 LPASAP5 rounds · ₹18-28 LPAAkamai5 rounds · $114.3k-$136.3kADP4 rounds · ₹6-11 LPAOptum4 rounds · $58.8k-$105k

Semiconductors and hardware

NVIDIA3 rounds · $100k-$166.75kIntel3 rounds · $105.7k-$149.2kQualcomm3 rounds · $122.8k-$184.2kTexas Instruments3 rounds · $100k-$137.5kCadence3 rounds · $74.2k-$137.8kSynopsys5 rounds · $92.6kMathWorks4 rounds · $100k-$130kSamsung3 rounds · ₹14-28 LPAAMD5 rounds · $119k-$170k

Retail and industrial

Walmart4 rounds · $80k-$155kTarget4 rounds · $34/hrHoneywell4 rounds · $68k-$115kSiemens4 rounds · $32.69-$58.84/hrBosch3 rounds · ₹6-9 LPAABB5 rounds · $80k

Aerospace and defense

Boeing6 rounds · $82k-$89kLockheed Martin5 rounds · $91kNorthrop Grumman4 rounds · $62.3k-$114.4kRaytheon4 rounds · $68.9k-$144.2kSpaceX5 rounds · $125k-$145k

Telecom, media and consumer brands

Verizon5 rounds · $16-$21/hrT-Mobile5 rounds · $19.5/hrAT&T5 rounds · $21.43-$24.95/hrDisney5 roundsProcter & Gamble5 rounds · $85k-$122.2kJohnson & Johnson5 rounds · $23.5-$52.5/hrNike5 rounds · $17/hrKaiser Permanente5 rounds · $38.15-$40.14/hr

Stores, restaurants and airlines

Starbucks4 rounds · $15.25-$24.69/hrChick-fil-A5 rounds · $15-$18/hrChipotle4 rounds · $20-$21/hrMcDonald's4 rounds · $15.5-$19.89/hrCostco5 rounds · $20-$32.9/hrHome Depot5 rounds · $18.5-$21.5/hrLowe's5 rounds · $15.92-$16.15/hrCVS Health6 rounds · $16.5-$25/hrWalgreens5 rounds · $19.5-$23/hrBest Buy4 rounds · $16.9-$21.45/hrNordstrom4 rounds · $17.7-$21.9/hrFedEx4 rounds · $17.75-$18.25/hrAmerican Airlines5 rounds · $37.91/hrUnited Airlines5 rounds · $37.1/hrSouthwest Airlines5 rounds · $32.62/hr

India: product companies and startups

Flipkart5 rounds · ₹22-28 LPAPaytm4 rounds · ₹16-22 LPASwiggy4 rounds · ₹16-22 LPAZoho6 rounds · ₹5-7 LPAZomato4 rounds · ₹18-25 LPAMeesho4 rounds · ₹25-35 LPANykaa4 rounds · ₹10-18 LPAOLA4 rounds · ₹16-22 LPACRED5 rounds · ₹18-25 LPAGroww5 rounds · ₹15-28 LPAPhonePe5 rounds · ₹18-25 LPARazorpay4 rounds · ₹18-25 LPAZerodha4 rounds · ₹12-25 LPADream114 rounds · ₹15-30 LPABrowserStack5 rounds · ₹15-28 LPAFreshworks4 rounds · ₹20-28 LPABlinkit5 rounds · ₹18-25 LPADunzo5 rounds · ₹12-18 LPALicious4 rounds · ₹12-18 LPAUrban Company4 rounds · ₹18-25 LPABigBasket4 rounds · ₹6-10 LPABYJU'S4 rounds · ₹4-8 LPADelhivery4 rounds · ₹10-20 LPAUnacademy5 rounds · ₹12-18 LPAJuspay5 rounds

India: IT services and analytics

TCS4 rounds · ₹3.4-3.6 LPAInfosys3 rounds · ₹3.6-4.5 LPAWipro3 rounds · ₹4-4.5 LPAHCL3 rounds · ₹4-4.5 LPATech Mahindra6 rounds · ₹3.5-4.5 LPACognizant4 rounds · ₹4-4.5 LPACapgemini4 roundsThoughtworks4 rounds · ₹10-18 LPAAmdocs4 rounds · ₹5-7 LPACGI5 rounds · ₹4.5-7 LPACoforge4 rounds · ₹4.5-7 LPADXC Technology4 rounds · ₹4-4.5 LPAEPAM6 rounds · ₹8-14 LPAGenpact4 rounds · ₹3-4.5 LPAGlobalLogic4 rounds · ₹5-9 LPAGlobant3 rounds · ₹7-12 LPAHexaware6 rounds · ₹4 LPALTTS3 rounds · ₹4-4.5 LPAMindtree3 rounds · ₹4.0-4.5 LPAmPhasis5 rounds · ₹4-5 LPANagarro4 rounds · ₹6-10 LPANTT Data4 rounds · ₹4-5.5 LPAPersistent Systems4 rounds · ₹5-8 LPAPublicis Sapient3 rounds · ₹8-12 LPAVirtusa4 rounds · ₹4-5.5 LPAZensar4 rounds · ₹4-6.5 LPABirlasoft4 rounds · ₹4-6.5 LPAEXL6 rounds · ₹5-9 LPAFractal Analytics5 rounds · ₹8-14 LPAMuSigma6 rounds · ₹6-9 LPATiger Analytics4 rounds · ₹8-14 LPAWNS6 rounds · ₹5.6 LeClerx6 rounds · ₹2.8-3.1 L

India: banks, conglomerates and PSUs

SBI6 rounds · ₹21.97 LHDFC Bank4 rounds · ₹4-6 LPAICICI Bank4 rounds · ₹6-8 LPAAxis Bank3 rounds · ₹5-10 LPABank of Baroda4 rounds · ₹4-8 LPACanara Bank5 rounds · ₹4-8 LPABajaj Finserv4 rounds · ₹8-12 LPAAirtel5 rounds · ₹6-12 LPAJio5 rounds · ₹6-14 LPAL&T4 rounds · ₹8-15 LPAReliance3 rounds · ₹7.5 LPAAdani4 rounds · ₹8-15 LPABHEL4 rounds · ₹6-10 LPAMahindra3 rounds · ₹8-14 LPAMaruti Suzuki4 rounds · ₹7-12 LPATata Motors4 rounds · ₹7-13 LPAISRO3 rounds · ₹8-12 LPADRDO6 rounds · ₹8-12 LPABARC3 rounds · ₹74,000/moBEL5 rounds · ₹10-14 LPANTPC4 rounds · ₹7.2-12 LPABPCL4 rounds · ₹12-16 LPAHPCL5 rounds · ₹17.7-18.1 LIOCL5 rounds · ₹12-17 LPAONGC4 rounds · ₹20-26 LPAcdac4 rounds · ₹6-12 LPA

OpenAI

US and global tech · San Francisco, California · Updated Oct 31, 2026

OpenAI Interview Questions and Answers (2026)

The OpenAI interview process for software engineers usually runs a recruiter screen, a live technical screen, a system design interview, and a final round of two to four interviews. A US engineer who got an offer in July 2025 had exactly that: a recruiter call, a live coding challenge, a design round on building GitHub Actions from scratch, then two technical interviews and one behavioral interview. Coding problems are practical builds, such as an in-memory database, rather than trick puzzles, and the design rounds ask for products like Slack.

The process is set by each team, so round counts differ. An August 2025 San Francisco candidate had only two one-hour rounds, system design then coding, before a no-offer decision.

OpenAI interview process

  1. Recruiter screen~30 min
  2. Online assessment (some new grad loops)~2 hours
  3. Technical screen~60 min
  4. System design~60 min
  5. Final round3-6 interviews
  6. Decision and team matchvaries
Round Duration What it tests
Recruiter screen ~30 min Background, why OpenAI, team interest, logistics
Online assessment (some new grad loops) ~2 hours Two hard algorithm problems (one November 2025 report)
Technical screen ~60 min Live coding on a practical problem with many cases to handle
System design ~60 min Design a real product (Slack, GitHub Actions) and defend the trade-offs
Final round 3-6 interviews More coding and design, plus a behavioral interview on motivation and teamwork
Decision and team match varies Leveling and team placement, references usually at offer stage

OpenAI interview questions with answers

Q: Build an in-memory key-value database that supports transactions.

Keep committed data in a hash map and a stack of transaction layers, each layer a map of pending writes plus a set of deleted keys. GET reads the layers from the top down and falls back to the base map. BEGIN pushes a layer, ROLLBACK pops it and returns an error when no transaction is open, and COMMIT merges the top layer into the one below or into the base map. If the prompt adds a count of keys holding a given value, maintain a value-to-count index on every write and delete so the query stays O(1). Say out loud how nested transactions behave before writing code, because that is where follow-ups go.

Q: Implement spreadsheet cells that hold numbers or formulas such as =A1+B2.

Store each cell as either a value or a parsed formula, plus a list of the cells it references. Build a reverse dependency map so that when A1 changes you know which cells to recompute. Cache computed values and invalidate only the cells downstream of a change, found by a traversal of the reverse map. Detect cycles with a visiting set during evaluation and return an error value instead of recursing forever. For a range sum such as SUM(A1:B3), expand the range into cell references when the formula is set so the dependency tracking stays the same.

Q: Design Slack.

Start with the core flows: send a message to a channel, deliver it in real time to online members, and load history. Clients hold a WebSocket to a gateway tier; a message is written to a durable store partitioned by channel, then published to a fan-out service that pushes it to gateways holding connections for that channel’s members. Offline users get push notifications and catch up from history on reconnect, using a per-channel sequence number to find gaps. Large channels change the fan-out math, so discuss pulling instead of pushing for channels with tens of thousands of members, and cover search as a separate indexing pipeline.

Q: Design GitHub Actions from scratch.

A push or pull request event arrives by webhook and is written to a queue. A scheduler parses the workflow file into a graph of jobs, respects needs dependencies, and places runnable jobs on a job queue. A pool of isolated runners, each in a fresh VM or container, pulls jobs, streams logs back, and reports status. Store job state in a database with a state machine (queued, running, succeeded, failed, cancelled) and use heartbeats so a crashed runner’s job is retried. Cover secrets injection, per-repository concurrency limits, caching of dependencies between runs, and autoscaling the runner pool on queue depth.

Q: Design a system to enforce usage limits.

Decide the unit (requests, tokens, dollars) and the windows (per minute, per day, per month). Put a fast limiter at the gateway using a token bucket per API key in Redis, updated with one atomic script. When the true cost is only known after the request, as with model output tokens, reserve an estimate up front and settle the difference afterward. A billing pipeline built from usage events is the source of truth for monthly caps. Return 429 with Retry-After, show remaining quota in headers, and choose fail-open or fail-closed explicitly for when Redis is unavailable.

Q: Encode a list of strings into one string and decode it back.

Use length prefixes: for each string write its length, a delimiter such as #, then the string itself. Decoding reads digits up to the delimiter, then takes exactly that many characters, so strings containing # or any other character are safe. This runs in linear time. Escaping a delimiter also works but is easier to get wrong; mention that you would add a version byte if the format had to be stored long term.

Q: Implement an iterator that flattens a nested list of integers.

Keep a stack of iterators. hasNext loops while the stack is not empty: if the top iterator is exhausted, pop it; if its next element is a list, push an iterator over that list; if it is an integer, stash it and return true. next returns the stashed integer. This keeps memory proportional to nesting depth instead of flattening everything up front, and handles empty inner lists correctly, which is the case most first attempts miss.

OpenAI interview questions by role

Role Reported questions and topics
Software engineer (backend, infra) Practical coding (in-memory database, a generic problem with many cases), Slack or GitHub Actions system design, a behavioral interview in the final round
Senior iOS engineer Implement a chat feature in an existing app, refactor chatbot code, design usage limits
New grad software engineer Online assessment of two hard problems in about two hours (November 2025)
Forward deployed engineer Posted in San Francisco, New York, Seattle and Washington, DC; public 2025 reports on this loop are scarce, so ask the recruiter for the exact round list

Asked in every role: why OpenAI, what you would build here, and how you work when priorities change quickly.

OpenAI recruiter screen

A short call about your background and why you want to work at OpenAI specifically. In January 2025 a San Francisco candidate’s 30-minute call with the recruiter moved straight into a technical question: build an in-memory database in any language. Expect the recruiter to ask which product area you care about (ChatGPT, API platform, infrastructure, safety), since OpenAI posts roles by team.

Common questions

  • Why OpenAI, and why this team?
  • Walk me through the most technically difficult system you have built
  • What are you looking for in your next role, and what is your timeline?
  • Are you open to working from San Francisco three days a week?

OpenAI coding interview questions

OpenAI coding rounds favor building something that works over solving a known puzzle. The August 2025 San Francisco candidate said the coding problem was not algorithm-heavy or LeetCode-style but had many use cases to cover. The candidate who received an offer in July 2025 called the questions “a little tough” and still recommended LeetCode practice for speed.

Reported prompts

  • Build an in-memory database (key-value store, then transactions and queries)
  • Implement spreadsheet cells that hold values or formulas, with recalculation and caching
  • Implement a chat feature inside an existing app (senior iOS, April 2025)
  • Refactor existing chatbot code (senior iOS, April 2025)
  • Encode and decode a list of strings into one string
  • Questions listed against OpenAI on Taro: Design SQL, Flatten Nested List Iterator, Design Excel Sum Formula

The prompts tend to grow in steps. Get a simple version passing first, then extend it, and keep the code readable enough that the next requirement does not force a rewrite.

OpenAI system design interview

System design comes early at OpenAI, sometimes before the final round. Reported prompts are all products people use daily:

  • Design Slack (August 2025, San Francisco)
  • Design GitHub Actions from scratch (July 2025, US)
  • Design a system to enforce usage limits (April 2025, senior iOS)
  • Design a payment processing system (listed in a third-party question roundup)

Interviewers push on what happens at high load, when a dependency fails, and how the system is observed in production. Usage limits are worth extra prep, since every OpenAI API product meters requests and tokens.

OpenAI final round (onsite)

The final round is a set of interviews in one or two days, virtual by default. In the July 2025 offer report it was two technical interviews and one behavioral interview. A senior iOS candidate in April 2025 had a technical screen with an engineer, then two full-length coding and system design interviews, with two hiring manager interviews scheduled after; the rejection came before those happened, by automated email. A third-party guide puts the final round at four to six sessions with four to six people.

The behavioral interview covers why OpenAI, how you handle disagreement, and a failure you learned from. Sample answers are on the OpenAI behavioral interview questions page.

OpenAI new grad and early career hiring

OpenAI had no open new grad software engineer posting in its October 2026 job listings; nearly all engineering roles ask for prior industry experience. The one 2025 new grad report on Taro (November 2025, US) describes an online assessment of two very hard problems in about two hours, and the candidate could not see how either was meant to be solved.

If you are early in your career, the realistic routes are internships where a team runs them, the forward deployed engineering track (posted at $185k-$325k base in San Francisco and $153k-$325k in New York in October 2026), or joining after a first role elsewhere.

Who does well in OpenAI interviews

Good fit: You build working software fast and keep it clean while requirements change mid-problem. You have run production systems and can talk about load, failures and observability from experience, and you have a specific reason to want to work on OpenAI’s products.

Harder path: You prepared only with timed algorithm drills. The August 2025 candidate who was rejected said the coding problem was about covering many use cases, and the design rounds expect real systems depth, so pattern recall alone does not carry the loop.

A four-week OpenAI prep plan

  1. Week 1: Build three small systems in 60 minutes each, with tests: an in-memory key-value store with transactions, a spreadsheet with formulas and cycle detection, and a rate limiter. Extend each one twice after the first version works.
  2. Week 2: System design on the reported prompts: Slack, GitHub Actions, usage limits. For each, write down the data model, the hot path, and three failure cases.
  3. Week 3: Timed medium and hard algorithm problems (iterators, design problems, graphs) for speed, since one 2025 offer holder still advised LeetCode practice. Read the OpenAI posting for your team and list what it ships.
  4. Week 4: Two mock final rounds: one practical coding, one design, one behavioral. Prepare stories on a disagreement with a manager, a failure, and a time you shipped under a fast-changing plan.

10-day version: Days 1-3 practical builds, days 4-6 the three design prompts, days 7-8 timed algorithm practice, days 9-10 behavioral stories and one full mock.

OpenAI pay in the US

OpenAI’s October 2026 San Francisco postings list base pay by team, all with equity: $230,000-$385,000 for Software Engineer, Core Services; $266,000-$445,000 for Data Infrastructure and several others; $210,000-$490,000 for Developer Productivity; and $380,000-$500,000 for Collective Communication. The Washington, DC Backend Software Engineer, Gov posting lists $207,000-$385,000.

Levels.fyi’s self-reported US medians for total pay, including stock, are about $249,000 at L2, $349,000 at L3, $711,000 at L4, $911,000 at L5 and $1.94 million at L6. These are self-reported figures; the range on your posting is the firmer number.

Frequently asked questions about OpenAI interviews

What is the OpenAI interview process for software engineers?

Most 2025 reports describe a recruiter screen, a live technical screen on a practical coding problem, a system design interview, and a final round of several interviews. A US engineer who received an offer in July 2025 had a recruiter screen, a live coding challenge, a system design round on building GitHub Actions from scratch, and a final round of two technical interviews and one behavioral interview. The process differs by team, so the number of rounds varies.

What OpenAI interview questions come up in coding rounds?

Practical build tasks more than puzzles. A January 2025 San Francisco candidate was asked to build an in-memory database in any language, an August 2025 San Francisco candidate described a coding problem that was not algorithm-heavy but had many use cases to cover, and an April 2025 senior iOS candidate was asked to implement a chat feature in an existing app and refactor chatbot code. Questions listed against OpenAI on Taro include Design SQL, Flatten Nested List Iterator and Design Excel Sum Formula.

What system design questions does OpenAI ask?

Reported prompts include design Slack (August 2025, San Francisco), design GitHub Actions from scratch (July 2025, US), and how you would design a system to enforce usage limits (April 2025, senior iOS). Interviewers go past the first diagram into how the system behaves under load and failure.

Does OpenAI have an online assessment?

Some loops do. A November 2025 US new grad candidate had an online assessment with two very hard problems in about two hours and did not pass. Most experienced candidates in 2025 reports went from a recruiter call straight to a live technical screen.

How long does the OpenAI interview process take?

No 2025 report gives an exact start-to-offer time. A third-party guide describes about three to four weeks from first call to decision and says OpenAI aims to reply within a week of each stage. Some candidates reported no reply after their final interviews.

How much does OpenAI pay software engineers?

OpenAI’s October 2026 San Francisco Software Engineer postings list base ranges such as $230,000-$385,000 (Core Services), $266,000-$445,000 (Data Infrastructure) and $210,000-$490,000 (Developer Productivity), all with equity. Levels.fyi’s self-reported US medians for total pay are about $249,000 at L2, $349,000 at L3 and $711,000 at L4.

Is OpenAI remote or in office?

Most October 2026 OpenAI engineering postings say the company uses a hybrid model of three days a week in the office and offers relocation help. A few roles, such as Software Engineer, Infrastructure Security, are listed as US remote.

Sources

Popular

↑↓ navigate↵ open