OA platforms: what each one tests¶
For anyone who knows which platform their OA runs on. Each section gives the scoring rules, the traps, what is proctored, and the free official practice.
Watch out: Your invite and the test's instructions page override everything here. Companies switch platform features on or off (webcam, AI assistant, copy-paste, time limit). Read the instructions screen fully before you press start.
Quick comparison¶
| Platform | Common format | How it scores | The trap | Free practice |
|---|---|---|---|---|
| HackerRank | 2 to 4 coding problems in a function stub. Sometimes MCQ, SQL or a code repository task | Each hidden test case, exact output match | Output format. Edits after Submit are lost unless you Run and Submit again | Sample Test, Interview Preparation Kit |
| CodeSignal GCA | 4 problems, 70 min, any order | Assessment Score 200 to 600 | Spending 40 minutes on question 3 | Practice area (login) |
| CodeSignal ICA | 1 project in 4 levels, 90 min | 200 to 600 | Messy level 1 code slows levels 3 and 4 | Mock ICA repo |
| Codility | 1 to 3 tasks, 30 min to 2 hours | Percent of tests passed, correctness plus performance | Pressing Submit is final. Code that does not compile scores 0 | Demo test |
| HackerEarth | Coding plus MCQ, common in India | Hidden test cases for code, plus MCQ marks | Browser lockdown and webcam checks | HackerEarth practice |
| Karat | Live 60-minute interview with a Karat engineer | Interviewer write-up plus recording | It is a live interview, not a solo test | Karat candidate page |
| HireVue | Recorded video answers, sometimes games | Competency ratings | Answers with no structure. Use the shape below | HireVue candidate FAQ |
HackerRank¶
Used by Amazon, Goldman Sachs, JPMorgan, Microsoft (most 2025 to 2026 reports), Citadel, Two Sigma, Stripe, IBM, Salesforce, Cisco, Expedia, OpenAI, Palantir, Rippling and many more. See OA format by company.
What the test looks like¶
- Most questions give you a function stub. You fill in the function and return a value. Some questions make you read STDIN and print to STDOUT yourself (answer coding questions).
- Sample test cases show the input, your output and the expected output. Hidden test cases cover the edge cases and large inputs (sample test cases).
- Custom Input runs your code on input you type, without running the question's tests. Debug prints are fine while testing. Remove them before the final submit (debug with custom input).
- HackerRank supports 61 languages. Switching language resets the editor, so pick before you type.
- The plain "C++" option compiles as C++11 with G++ 8.3.0. For newer syntax, pick "C++20" or "C++23" in the dropdown (execution environment).
- Network: HackerRank rates 10 Mbps "Good" and 1 Mbps "Average". The login page offers a Sample Test before the real one (introduction to HackerRank tests).
- Browser: use Chrome, Firefox or Edge. "The Brave browser is not supported" (browser recommendations).
Submission rules that cost people points¶
From modifying code submissions:
| What you did before time ran out | What HackerRank grades |
|---|---|
| Typed code, never clicked Run Code or Submit | The last auto-saved version |
| Clicked Run Code, never clicked Submit | The latest compiled version |
| Submitted, then edited without running or submitting again | The earlier submitted code, not your edits |
Your move: after every real fix, click Run Code, then Submit. You can resubmit any number of times before the test ends.
Time and memory limits¶
Per run, as of Oct 2026 (execution environment):
| Language | Time limit | Memory |
|---|---|---|
| C, C++ | 2 s | 512 MB |
| Java 8 | 4 s | 512 MB |
| Java 17, Java 21 | 4 s | 2048 MB |
| Python 3 | 10 s | 512 MB |
| PyPy 3 | 4 s | 512 MB |
Python gets more time because it runs slower. The hidden tests still expect the right complexity. Code size is capped at 50 KB.
How it scores¶
Points come from the number of test cases you pass. Your output must match the expected output exactly, so a correct solution can still fail on format. Each question ends with a full, partial, or zero score (evaluation method).
Question types besides algorithms¶
| Type | What you do | Seen at |
|---|---|---|
| MCQ | CS fundamentals, language, aptitude | India campus drives, PayPal, Rippling US intern |
| SQL | Write queries against given tables | Snowflake (some), ServiceNow QA intern |
| REST API | Call a paginated JSON endpoint, aggregate the result | IBM, Agoda, Palantir (2026 reports) |
| Code repository | Work inside a real repo with install, run and test commands. Scored by the repo's tests (code repository questions) | Amazon (2026 reports), Goldman Sachs Software Diagnostics |
For the REST API type, practice this loop once: fetch page 1, read total_pages, fetch every page, then aggregate the data arrays. A Python version (add any extra query parameters the task gives you):
import json
import urllib.request
def fetch_all(base_url: str) -> list[dict]:
"""Return the `data` items from every page of a paginated JSON endpoint."""
items: list[dict] = []
page, total_pages = 1, 1
while page <= total_pages:
with urllib.request.urlopen(f"{base_url}?page={page}") as response:
body = json.load(response)
total_pages = body["total_pages"] # read it from page 1, never hard-code it
items.extend(body["data"])
page += 1
return items
AI-assisted tests¶
Some companies enable an AI assistant inside the test (AI-assisted tests).
- Guarded mode (the default): helps with syntax, navigation and concepts. It will not write the full solution.
- Unguarded mode: adds Plan, Ask and Agent modes, inline completion, and a choice of several frontier models.
- Your chat is recorded and shown to the evaluator. HackerRank says it is "not used for automatic scoring" (AI assistant in tests). A person can still read every prompt you typed.
What is proctored¶
| Feature | What it does | Source |
|---|---|---|
| Secure Mode | Forces full screen, blocks copy-paste and extra monitors, alerts on tab switches | Proctoring overview |
| Proctor Mode (tests created after the July 2025 release) | Flags no face or extra faces, phones or tablets even partly in view, tab switches, new monitors, answer-sharing sites and GitHub, "External AI coding assistants", type-and-delete patterns, repeated looking away | Proctor Mode |
| Desktop App Mode | A native app you install. Blocks other apps (it names Cluely, video calls, messaging and LLM apps), screen sharing, screenshots and remote access. Will not run in a virtual machine | Desktop App Mode |
| Image proctoring | Webcam snapshots at intervals, checked for extra faces or a photo instead of a face. Off unless the company turns it on | Impersonation detection |
| MOSS plagiarism check | On by default. Tokenizes code, so renaming variables does not hide copying. High = 90%+ similar | MOSS |
| AI plagiarism model | Uses writing patterns, time taken, pastes and tab switches. Reviewers get a keystroke replay | AI plagiarism detection |
Practice¶
- HackerRank Sample Test: a 1-question test in the real test interface, linked from HackerRank's candidate guide. How to use it: take it once to find Run Code, Submit, Custom Input and the language dropdown.
- HackerRank Interview Preparation Kit: challenges grouped by topic. How to use it: do arrays, hash maps, strings and sorting first, in the language you will test in.
- HackerRank preparation kits: 1 week (21 challenges), 1 month (54), 3 months (104). How to use it: pick the kit that matches the days left before your deadline.
- Amazon OA practice test: two unscored practice questions on HackerRank. How to use it: take it a week before your Amazon OA, in the same language.
- Goldman Sachs practice assessment: linked from Goldman's own guide. How to use it: take it before your Goldman OA to learn the layout.
- HackerRank candidate support: the official help center. How to use it: read the submission, execution environment and AI assistant articles linked above once.
CodeSignal¶
Used by Capital One, Visa, Pinterest, TikTok, Airbnb, Anthropic, Coinbase, eBay, Robinhood, Instacart, PhonePe, Meta (some roles) and Netflix (intern reports). See OA format by company.
General Coding Assessment (GCA)¶
4 questions, 70 minutes, unless the company set a different duration. All four are visible at once and you can answer in any order. You code inside CodeSignal's IDE only (GCA structure).
CodeSignal publishes what each question tests (General Coding Framework PDF):
| Question | Module | Size | Target time | Not included |
|---|---|---|---|---|
| 1 | Basic coding | 5 to 10 lines | about 10 min | |
| 2 | Data manipulation | 10 to 20 lines | about 15 min | |
| 3 | Implementation efficiency (matrices, simulation) | 25 to 40 lines | about 20 min | graphs, number theory, dynamic programming |
| 4 | Problem solving (greedy, two pointers, hash maps) | 25 to 35 lines | about 30 min | Dijkstra, Kruskal, FFT, brain teasers |
Rules that matter (GCA rules and setup):
- Submit as many times as you want. The highest-scoring submission for each question counts, even if a later one has a syntax error.
- Submit before you leave a task. Unsubmitted code is not saved.
- Syntax-only web searches are allowed. Looking up C++ queue methods is fine. A page that explains how to build a deque is not.
- "the use of AI is not allowed, including syntax search."
Industry Coding Assessment (ICA)¶
One project-style question in 4 levels, at most 90 minutes. You are not expected to finish all four (ICA rules).
| Level | What it adds |
|---|---|
| 1 | Basic operations plus corner cases (missing ids, duplicates) |
| 2 | Data processing: calculations, rankings, exports |
| 3 | Advanced features that change earlier behavior |
| 4 | A further extension. You "must reuse, encapsulate, and refactor earlier code" |
Candidates report that the next level opens only when the current level's tests pass (Airbnb, Anthropic). Reported tasks: a banking system, an in-memory database with TTL, cloud file storage with quotas, a task manager. The structure that survives level 4 is on code quality.
The score scale (as of Oct 2026)¶
- The score is now called the Assessment Score. It runs from 200 to 600 for every certified assessment. On the ICA, only people who submit nothing get 200.
- Each skill area gets a label: Expert (100% of points), Advanced (67 to 99%), Intermediate (34 to 66%), Developing (0 to 33%). CodeSignal says the labels are "not meant to be used to make hiring decisions" (Assessment Score).
- The scale changed in 2023 ("Coding Score 2023"), so old posts quote cutoffs out of 850. CodeSignal's conversion table maps old company cut scores to new ones. It is not for converting one person's score; the platform does that itself.
| Old GCA cut score | Share of test-takers at or below | New cut score |
|---|---|---|
| 700 | 34% | 389 |
| 800 | 86% | 532 |
| 850 | 100% | 600 |
No company publishes a cutoff. Ignore "you need 820" claims from old threads.
Reuse, cooldowns, and retakes¶
- One certified score can be shared with several companies. If a company asks while you are in cooldown, you reshare your existing score.
- Since July 2026, you can reshare only if the new request uses the same AI-assistance setting (product updates July 2026).
- Companies can refuse old scores. The default is "Accept only recent results" within 6 months, adjustable from 6 months to 3 years (age limits). If your score is too old for a company, you get a new attempt even in cooldown.
- Certified attempts are limited (cooldown article):
| Assessment | Limit |
|---|---|
| GCA | 3 attempts per 180 days, at most 2 within 30 days |
| ICA | 2 attempts per rolling 180 days |
| Other certified tests | 1 per 180 days, 2 per 180 days, or the GCA rule, set per assessment |
- Worked example: attempts on Jan 1, Jan 8 and Feb 1 mean no new GCA attempt until Jul 1.
- Each new attempt needs a new invitation. New attempts are granted automatically for verified technical problems, when a company needs a proctored result and you only have unproctored ones, or when your score is older than the company accepts.
- Using a second account to dodge a cooldown is not permitted.
- Need more time? Ask the recruiter who sent the invite for a new invitation. CodeSignal says "New invitation requests are not guaranteed" (more time).
- Technical failure mid-test: email support@codesignal.com the same day (can I redo it).
- Accessibility: session time can be extended, and the IDE works with JAWS and Dolphin screen readers. Request it through the recruiter (accessibility).
Tip: Spend your attempts in priority order. Take the GCA for your top company only after at least two timed 4-problem sets. Any company that asks during your cooldown gets that same score.
What is proctored¶
- You share camera, microphone and screen for the whole test, and show a government photo ID. You may cover everything except the photo, full name and expiry date (proctoring).
- A human verification team reviews the recording. CodeSignal says proctoring does not change your score, and your ID and video are deleted within 15 days and not shared with the company.
- The company does see "Proctoring Rejected" and the reason.
- Companies also see a Suspicion Score built from paste events (size, count, timing after inactivity), copying the problem text, similarity to other solutions, and language switches combined with pastes (Suspicion Score).
AI-assisted assessments¶
Since May 2025, companies can turn on an assistant called Cosmo inside the IDE, in a full co-pilot mode or a guided mode. The employer gets the full chat transcript and a session replay (CodeSignal announcement). Netflix intern candidates in Oct 2025 reported a separate AI-assisted GCA after the regular one (see Netflix). If your invite says nothing about AI, assume none is allowed.
Practice¶
- CodeSignal practice area (free, login): one question per question type, a 1-hour timer per question that you can reset, code resets every 2 weeks, and companies cannot see it. How to use it: do the GCA-type and the progressive-type question once each in the real IDE.
- General Coding Framework PDF and Industry Coding Framework PDF: the official specs. How to use them: copy the per-question minutes into your time plan.
- PaulLockett/CodeSignal_Practice_Industry_Coding_Framework: a 4-level mock ICA with tests (Python). How to use it: do it once in 90 minutes with a timer before any ICA.
- Leader-board/OA-and-Interviews: a community guide with LeetCode lists that match GCA questions 3 and 4. How to use it: drill the question 3 and question 4 lists in week 2 of the 4-week plan.
- CodeSignal Learn (freemium): structured DSA paths with an AI tutor. How to use it: start the Python algorithms path (or the same path in your language) and follow Jugal's steps in the 4-week plan.
- CodeSignal coding assessment checklist: an 8-step checklist. How to use it: read it the day before.
Codility¶
Used by Palo Alto Networks (US new grad 2025, Israel), Microsoft (earlier cycles), Hudson River Trading (HackerRank or Codility per its 2021 blog) and some Google off-campus OAs. See OA format by company.
Rules from Codility's own FAQ¶
All of these are from the Codility candidate FAQ and automated scoring principles.
- You can open the link to see the task count, languages and time limit without starting the clock, as long as you start within the testing window.
- Every task has at least 6 test cases. Your score is the percent you pass. The example test shown to you does not count.
- All tasks get correctness tests. Algorithmic tasks also get performance tests, so complexity matters.
- Code must compile to earn any points. "A partially correct solution that compiles is better than a perfect solution that doesn't."
- Pressing Submit on a task is final. When time runs out, whatever is in the editor is submitted automatically.
- Time taken does not affect the automated score.
- "Run" returning OK means it compiled and passed the example. Nothing more.
- Keep the function signature exactly as given. Do not add checks for input the task says cannot happen.
- Most answers are 10 to 20 lines. Tests last 30 minutes to 2 hours and cannot be paused.
- Before trying a riskier idea, comment out the working version so you can restore it.
- Style is usually not auto-scored, but some tasks score it, and "your testing team may manually review your submitted code."
- Some bug-fix tasks limit how much of the starting code you may change and reward the fewest edits. Fix the bug, do not rewrite.
- You may write and test in your own editor. Phones and tablets are not supported. Accessibility Mode supports screen readers, keyboard navigation and up to 400% zoom.
What is proctored¶
Monitoring depends on the company: screen sharing, camera, or neither. Screen sharing needs Chrome 131+, Edge 130+ or Opera 114+. The FAQ says "Cheating and plagiarism are easy to discover."
Practice¶
- Codility demo test: unlimited demo assessment. How to use it: take it twice, once to learn the layout and once timed.
- Codility Lessons: lessons and tasks graded on correctness and performance. How to use it: do one lesson a day and read the performance report on every task you fail.
HackerEarth and India campus platforms¶
HackerEarth tests can include programming, MCQs, SQL, data science and project questions. Expect a locked "Smart Browser", webcam monitoring, ID checks, and a practice test before the real one.
| Platform | Seen at | What to expect | Free prep |
|---|---|---|---|
| HackerEarth | Flipkart lateral SDE, Walmart India campus (2024) | Coding plus MCQ | HackerEarth practice |
| Unstop | Earlier Flipkart GRiD editions, Adobe India Hackathon, a Stripe India intern drive (Sep 2026) | Challenge rounds with coding and MCQ | GRiD 8.0 registration ran on Flipkart's own GRiD 8.0 page |
| SHL / AMCAT | Morgan Stanley India campus (debugging, interactive aptitude, coding), IBM India English test | Sections with separate timers. Some aptitude items are interactive | SHL practice tests |
| Mercer Mettl | Various campus drives | System check and mock test first. Webcam-proctored tests may need firewall ports open | Mettl test-taker guide |
| iMocha | Various | Camera and mic, a reference photo, sometimes a Safe Assessment Browser and ID check, separate section timers | iMocha guide |
| Glider.ai | Intuit India campus | 4 DSA problems in 90 min, proctored | None public |
| HirePro | Walmart India campus (2024) | MCQs then 2 coding problems | None public |
Watch out: Some campus tests use negative marking: +2 and -0.5 at D. E. Shaw India, +1 and -0.25 at Qualcomm India (reported). Do the guessing math on strategy before you guess.
Karat¶
Karat runs first-round technical interviews for other companies. It is live, not a solo test.
- Format: one hour. A brief intro, about 10 minutes of discussion questions, then about 40 minutes of programming (Karat candidate experience).
- What counts most: "The most important thing we are evaluating is how successfully your code solves the problem."
- The recruiter gets the recording and a written summary. Audio and code playback are recorded even with your camera off (Karat FAQ).
- You can book evenings and weekends. Karat says 60% of interviews happen outside core business hours. Book the slot when you think most clearly.
- Integrity rules: no outside help, no code that is not your own (except from a provided AI assistant), no pasting the question into a search engine or a GPT.
- What gets flagged: typing outside the window, looking between monitors, and code that appears in an unusual "top-down or line-by-line manner". A second interviewer then rewatches the whole interview.
- AI: some modules include a built-in assistant, some allow outside tools, and others allow none. Ask the recruiter which one you have.
What companies ask through Karat (from candidate reports):
| Company | Reported format |
|---|---|
| PayPal (US) | About 5 min intro, 10 to 20 min reviewing or debugging code snippets, 30 to 45 min of 1 to 2 practical DSA problems |
| Walmart (US) | Pick 2 topics from OOP, production troubleshooting, REST APIs, testing, databases and web development, then a coding problem with fully runnable code |
| Instacart | Some phone screens. Instacart's AI guide allows AI in the Senior Software Engineer process only in the "Karat Next Gen interview" (Instacart AI usage guide) |
| Lyft | Byteboard: read a design doc, comment on it, then implement related features. byteboard.dev now redirects to karat.com |
How to prepare: do two mock interviews where you talk while you type and run your code before saying you are done. The steps are on the 45-minute coding interview and mock interviews.
HireVue (recorded video)¶
- On-demand video: usually 5 to 8 questions, a few minutes per answer, under 20 to 30 minutes in total. Set aside 45 minutes, as HireVue advises (HireVue candidate FAQ).
- It rates job competencies plus communication, conscientiousness, problem solving, team orientation and initiative. It is a first cut before human interviews.
- If your connection drops, reopen the same link and continue where you left off.
- Use the practice questions first. HireVue's tips also say you can keep notes next to you, put light in front of you, and use the strongest wifi you can (HireVue interview tips).
- Neurodivergent candidates and candidates with disabilities can ask the recruiter for accommodations. HireVue says this can include the questions in advance.
Seen at: Goldman Sachs campus (after the OA, per reports), Palo Alto Networks US new grad (2025). JPMorgan lists an on-demand recorded video interview without naming the vendor (JPMorgan hiring FAQ). IBM uses a recorded video assessment for some roles (reported: 1 minute to prepare, 1 minute to answer, no retakes).
Answer shape for a 1 to 2 minute recorded answer:
[10 sec] Situation: "In my [course / internship / project], we had [problem]."
[10 sec] Task: "I was responsible for [your part]."
[50 sec] Action: "I [did X], then [did Y], because [reason]."
[20 sec] Result: "[Number or outcome]. Next time I would [one change]."
Build the stories first on behavioral interviews and the story bank.
Game-based and psychometric tests¶
These measure how you think and work, not how you code.
| Test | Where you may see it | What it is | How to prepare |
|---|---|---|---|
| HireVue games | Employers using HireVue | Games under 20 minutes, randomized and adaptive, measuring work style, working with people, working with information (HireVue games) | Read the page once. Take them rested, in a quiet room |
| SHL (including G+) | Optiver and Barclays per a community guide, Morgan Stanley India campus | Numerical, verbal, inductive and deductive reasoning. G+ has a 30-question MCQ version and a 24-question interactive version, both 36 minutes (Leader-board guide) | Do each SHL practice test once |
| Roblox assessment | Roblox early career | Problem-solving games built on Roblox (Robots, Factory, Outpost: Mars), about 23 workplace scenarios, and a coding section. You can split it over a week | Play the untimed practice games Kaiju Cats and Coding Cookies first |
| Google Hiring Assessment | Most Google applicants | Agree or disagree with workplace statements. Aced reports 50 to 75 items | Answer consistently. On policy scenarios, follow the policy |
| Amazon Workstyles | Every Amazon SDE OA | Pick statements that match your work style, built on the Leadership Principles, about 15 minutes | Read the 16 Leadership Principles once |
| Coinbase assessments | Coinbase engineering roles | Official: about 30 minutes on cognitive ability and culture alignment. Reports: about 50 aptitude questions in 15 minutes and a 100 to 200 item personality survey | Answer consistently. Items repeat |
| Plum | Certain Bloomberg entry-level roles (official) | A work-style assessment | The recruiter tells you if it applies |
| Strength-based and skills assessments | Expedia Emerging Talent (official) | Work-style and skills questions | Answer as your real working self |
| pymetrics, Arctic Shores | Banks and UK graduate schemes. JPMorgan used pymetrics historically (not confirmed for 2026) | Short games with no coding or math | The Leader-board guide covers both. There is little to practice |
Four rules for all of these:
- Answer as yourself, consistently. Questionnaires repeat ideas in different words.
- Situational judgment tests do have better and worse answers, even when employers say otherwise (Leader-board guide). For Amazon, when two options both feel true, pick the one closer to customer impact, ownership and delivering results, if that honestly describes you.
- Take games rested. Speed and attention count.
- If you are neurodivergent or have a documented condition, ask for an accommodation before you start. Amazon, Codility, CodeSignal, Karat and HireVue all describe a route; Amazon's is its accommodations page. Use the accommodation request template.
Live coding pads¶
CoderPad and HackerRank CodePair host live screens, not OAs. An engineer watches you code. Practice in the CoderPad sandbox with autocomplete off, then follow the 45-minute coding interview.
Next: OA format by company