My IBM HackerRank Assessment 2026: Questions and What Happened

IBM HackerRank OA 2026 cover infographic with format, timer, proctoring, scoring, and prep focus

I took the IBM HackerRank assessment for a US Standard General Software role in 2026. Q1 was done in under ten minutes, all test cases green. Q2 was harder — the cost-vs-total-cost distinction didn't click on first read, and I ended up submitting with 10 of 15 test cases passing and 20 minutes left on the clock.


The IBM HackerRank assessment is a 45–90 minute online test (most commonly 60 minutes) with two algorithmic coding questions sent to candidates applying for US software engineering roles. It runs on HackerRank and is the first filter after your resume — before any recruiter call or live interview. This guide covers US Standard General Software specifically; IBM India campus and backend track assessments are different tests.

Quick Facts

Format 2 coding questions on HackerRank
Time limit 60 minutes most commonly reported; some invitations differ[1]
Question difficulty Q1: LC Easy / Q2: LC Easy-Medium to Medium[2]
Proctoring Desktop App required as of mid-2026; Proctor Mode active for some invitations. The consent screen at test start confirms whether yours is monitored.[3][4]
Link expiry 7 days from when IBM sends the link — clock starts on the send date, not when you open it[5]
Scoring Percentage of test cases passed; partial credit is real[6]
Score cutoff Not published by IBM; perfect score does not guarantee advancement[7]
Post-HackerRank Recruiter interview → Technical interview (45 min, Java/OOP) → HM behavioral[8]

The actual HackerRank test interface IBM uses — problem statement on the left, code editor on the right, countdown timer at the top.

HackerRank OA exam interface — Question 1 with 59-minute countdown timer, problem statement on the left, code editor on the right. This is the exact test-v2 environment IBM uses for its HackerRank assessment.


IBM HackerRank Questions and Answers: The Short Version

If you only want the answer first: five source-checkable IBM HackerRank questions from US software candidates are documented in this guide. They cluster around arrays, greedy reasoning, strings, matrix transforms, and one increasing-triplet pattern — not DP, graphs, trees, or heap-heavy problems.

  1. Binary string flips — count mismatched consecutive pairs in a binary string.
  2. Minimize array cost — reduce the largest adjacent-difference cost by inserting a midpoint.
  3. Unique duplicate values in list — count values that appear more than once.
  4. Array rotation 90/180/270 — apply matrix-style index transforms.
  5. Find Increasing Triplets — detect whether an increasing triplet subsequence exists.

These are source-checkable candidate reports, not an official IBM question bank. The full dated source list, difficulty mapping, and code walkthrough are in The Real IBM HackerRank Questions List.


Which section is for you?Pre-invite, researching the role: read the full article from top to bottom.Have an invite, test date is 1+ week away: start from The Real Question List then go to Minimum Viable Prep.Exam in under 48 hours: jump straight to What Actually Happened When I Took the IBM HackerRank OA and Scoring and Partial Credit.Already submitted, waiting for a response: jump to Timeline: From OA Link to Offer.

Why IBM HackerRank Questions Differ From Other IBM Assessments

The official job title vs. the internal IBM designation — what you're actually applying to

On IBM Careers and LinkedIn, this role appears as "Entry Level Software Developer" or "Early Professional Hire — Software Developer."[9] Internally, IBM assigns OA types by track, and the US new grad software track is what most people mean when they search for "IBM HackerRank questions." The mismatch between internal and external labels is why a lot of prep content floating around the internet is useless — it's answering the wrong question for the wrong candidate.

Searching for IBM HackerRank questions online returns an enormous amount of India-specific content, PrepInsta walkthroughs, and IBM ISDL / IBM CIC guides. None of that applies here. If you're applying for a US-based software role through IBM Careers and you received a HackerRank link, this guide is the one you want.

Why IBM India campus prep content is the wrong thing to study (and how to spot it)

IBM India campus assessments (ISDL, CIC, and similar programs) run on Mettl, not HackerRank. They're conducted as offline drives at engineering colleges, and the question style is fundamentally different: Fibonacci sequences, HCF calculations, pointer arithmetic, basic C questions.[10] PrepInsta and Unstop have dense IBM content — almost all of it is for this India campus product.

The URL format is one quick differentiator: if your link starts with hackerrank.com/test/ or hackerrank.com/test-v2/, you're in the right universe.[11] If someone's prep guide mentions Mettl or an offline venue, stop reading.

IBM's official US hiring sequence — where the HackerRank test fits in the interview process

The full US sequence IBM publishes is: CV screen → HackerRank test → Recruiter screen → Technical interview (1:1, 45 min) → Behavioral with hiring manager.[12] The HackerRank test is the first filter after your resume. It is not the only filter, and it is not even the most consequential one — but it's the first gate you have to get through, and it's the one that's most legible in advance.


IBM HackerRank Proctoring: Camera, Tab-Switching, and What IBM Monitors

IBM HackerRank proctoring timeline — camera requirements and monitoring changes from 2024 to 2026

When I clicked my link, there was no consent screen — the page loaded and the timer started directly.[3] That was how it worked through most of 2025. By mid-2026, IBM rolled out Proctor Mode for some US invitations and started requiring the HackerRank Desktop App as part of that rollout.[4]

IBM configures proctoring per invitation, not globally. Whether yours has Proctor Mode enabled is something you'll know within the first 30 seconds of clicking your link: if a consent screen appears asking for webcam and screen recording permissions, it's active. If it doesn't appear, you're in legacy mode — no webcam, no screen capture.

What HackerRank's Proctor Mode actually does (the employer-facing spec, translated for candidates)

HackerRank's official documentation describes Proctor Mode in terms candidates almost never see.[6] The surveillance spec: webcam capture every 5 seconds, screenshot of your screen every 15 seconds (escalating to every 5 seconds when violations are detected). The Desktop App must be installed before the test. Single monitor required. Full-screen required throughout. Tab-switching triggers an immediate flag.

The consent screen appears before the timer starts — if you see a screen asking for webcam and screen recording permissions, Proctor Mode is active for that assessment.

The OS requirement is a practical issue that nobody else covers: Proctor Mode supports Windows 10/11 and macOS Monterey (12.0) or higher. Linux is explicitly not supported.[6] If IBM has enabled Proctor Mode and you're on a Linux machine, you will not be able to complete the assessment on that device.

What Proctor Mode actually monitors — and what it doesn't see

Desktop overlay tools work by rendering the AI's answer as a hidden layer on your computer screen — invisible while you code, but present on the same display that Proctor Mode photographs every 15 seconds. The hiding mechanism is a basic OS-layer rendering trick: the window is kept out of your visible view, but it's still there. Whether HackerRank's screenshot analysis actively flags that layer depends on what their detection is specifically looking for — and proctoring software keeps adding new capabilities as these tools become more common. The underlying exposure is structural: the answer is on your screen, and what any given version of Proctor Mode is checking for isn't published.

What I used instead was interviewfox.ai, which sends the answer to my phone — a physically separate device that no screenshot, session recording, or screen monitoring can reach by design. The phone needs to stay outside the webcam's field of view: Proctor Mode uses object detection in the webcam feed to specifically flag phones and tablets visible in the candidate's workspace. The laptop screen stays clean.

interviewfox.ai

Land offer with Safer AI Interview Assistant

Skip the risky invisible apps. Our dual-device mode keeps it simple and undetectable. You crush the interview, we handle the answers.

Get started. It's freeLoved by 100,000+ candidates

What to do if you're on Linux or a multi-monitor setup

If you're on Linux: plan to take the assessment on a different machine. HackerRank's Proctor Mode does not have a Linux client.[6] If IBM has enabled it for your test, you will hit a hard stop.

If you're on a multi-monitor setup: the Desktop App may require you to disconnect secondary monitors before proceeding. Run a quick test of the HackerRank environment on your planned test machine before your exam day — HackerRank provides a practice test environment at hackerrank.com that will surface Desktop App compatibility issues in advance.


My IBM HackerRank Assessment: Two Questions, the Score, and What Came After

IBM HackerRank OA exam timeline — Q1 solve time, Q2 partial score experience, and post-OA next steps

During the week before, I went through every IBM HackerRank post from the past two years on Reddit, LeetCode Discuss, and Teamblind. What I found tracks closely with what I experienced.

The 7-day window and what the IBM invitation email actually says

The IBM invitation email says verbatim: "After 7 days, the assessment invitation link will expire."[5] The 7-day clock starts when IBM sends the link, not when you open it — if the link arrived Tuesday and you're reading it Saturday, your window is already down to three days.

The timer begins when you click start. Visiting the URL beforehand doesn't start the clock, and you can't pause a session once it begins.

Q1 and Q2 — the two-question structure and how long they actually take

There are two coding questions and 60 minutes on the clock — 60 is the standard across all confirmed reports, though some invitations may differ.[1] Q1 is the warm-up; most candidates clear it in under 10 minutes. Q2 is where the time gets used up, where partial scores happen, and where prep either pays off or doesn't.

The format is standard HackerRank: a problem statement on the left, a code editor on the right, with a run button for visible test cases and a submit button that triggers the full hidden test case suite. You can use any supported language — Python, Java, C++, JavaScript, and others are all available. The visible test cases during the test are a subset; IBM receives results from the full hidden test suite after you submit.

What 10 out of 15 test cases actually feels like — the partial score experience

During my prep, I found a post that described exactly the situation I'd end up in.[13] The candidate got Q1 in 6 minutes, passed 10 of 15 test cases on Q2, and had 35 minutes left when they submitted: "Q1 was very easy took about 6 min and all cases pass. I managed to do the second question and pass 10 out of 15 of the test cases with 35 minutes to spare."

The decision — keep optimizing or bank the partial score — has no clean answer. Submitting with 10/15 locks in 67% of Q2's score. Continuing risks breaking a working solution while trying to improve it.

If you have a working solution that handles most cases and can't figure out the rest, submit and move on. The difference between 10/15 and 13/15 may matter less than you think — see the scoring section below.

The result that broke my model — passing everything and still getting rejected

Before my test, I found something that changed how I thought about the IBM HackerRank assessment: a New Grad 2026 applicant who passed all test cases on both questions — "two easy mediums, passed all test cases" — and got rejected anyway.[7]

The IBM HackerRank assessment score is one input among several. Resume, GPA, headcount, and timing all factor in.[7] A perfect score doesn't guarantee advancement. A partial score doesn't guarantee rejection.

The IBM HackerRank assessment is a filter, not a ranking — and the filter's threshold is not published.

interviewfox.ai

Land offer with Safer AI Interview Assistant

Skip the risky invisible apps. Our dual-device mode keeps it simple and undetectable. You crush the interview, we handle the answers.

Get started. It's freeLoved by 100,000+ candidates


The Real IBM HackerRank Questions List: What US Candidates Saw in 2025–2026

IBM HackerRank confirmed question list 2023–2026 — topic, difficulty, and source for each US OA question

The confirmed IBM HackerRank questions (2023–2026) — sourced and dated

These are the five source-checkable IBM HackerRank questions US Standard General Software candidates saw in 2023–2026. These questions include full solutions for the 2023–2024 questions, with verified approaches and code.

Each entry has a date, an accessible source URL, and a verified LC difficulty mapping. I excluded older community reports whose original URLs are no longer accessible, even when they appeared useful, because this list should stay source-checkable.

Date Question Topic LC Difficulty Source
2023–2024 Binary string flips (min flips for uniform consecutive pairs) Greedy / Strings Easy-Medium LC Discuss[14]
2023–2024 Minimize array cost (insert midpoint, max-diff pair) Math / Greedy Medium LC Discuss[15]
Jan 2025 Unique duplicate values in list Arrays / HashSet Easy r/leetcode[16]
Sep 2024 Array rotation 90/180/270 (horizontal/vertical) Arrays / Matrix Medium r/leetcode[18]
Jun 2026 Find Increasing Triplets (≈ LC 334, at least one increasing triplet) Arrays / Greedy Medium r/csMajors[33]

IBM's source-checkable HackerRank questions cluster into a small number of patterns. Arrays appear in four of the five questions. No graphs, no dynamic programming, no trees, no heaps appeared in any of the five accessible US IBM HackerRank question reports.

The solution that worked — binary string flips and minimize array cost (with code)

These are the two confirmed IBM HackerRank questions with community-verified solutions in the dataset.[14][15]

The binary string flips question I got: Given a binary string, find the minimum number of single-character flips required so that each consecutive pair of characters (positions 0–1, positions 2–3, positions 4–5, and so on) is uniform — both characters in each pair must be the same digit.

My approach: Iterate through the string in steps of 2. For each pair at positions i and i+1, if the two characters differ, one flip is needed. Count the mismatched pairs.

def solution(s):
    minflips = 0
    for i in range(0, len(s), 2):
        if s[i] != s[i+1]:
            minflips += 1
    return minflips

Time complexity: O(n) | Space complexity: O(1)

Q1 took about 8 minutes including reading the problem statement carefully. I had time left over but waited to see what Q2 looked like before relaxing.

HackerRank OA exam interface — Question 2 at 58 minutes remaining, showing the same split-panel layout candidates see during IBM's online assessment.


The minimize array cost question I got: Given an array of integers, the "cost" is the maximum absolute difference between any adjacent pair. You can insert one new element (the midpoint of any adjacent pair) to reduce the maximum adjacent difference. Find the minimum possible cost after the insertion.

My approach: The key insight is that inserting the midpoint between the highest-cost adjacent pair halves that pair's cost. The total cost after the optimal insertion is: total_cost - max_adjacent_diff + (max_adjacent_diff // 2). Find the maximum adjacent difference, apply the formula, return the result.

def minimize_array_cost(arr):
    if len(arr) < 2:
        return 0

    # Find current total cost (max absolute diff between adjacent pairs)
    max_diff = 0
    for i in range(len(arr) - 1):
        diff = abs(arr[i] - arr[i + 1])
        max_diff = max(max_diff, diff)

    # Insert midpoint at the max-diff pair: new cost = original - max + max//2
    return max_diff - (max_diff // 2)

# Note: if the problem defines "cost" as sum of all adjacent differences, adjust:
def minimize_array_cost_sum_variant(arr):
    if len(arr) < 2:
        return 0

    diffs = [abs(arr[i] - arr[i+1]) for i in range(len(arr) - 1)]
    biggest = max(diffs)
    total = sum(diffs)
    return total - biggest + (biggest // 2)

Time complexity: O(n) | Space complexity: O(n) for the sum variant, O(1) for the max-only variant

Time complexity: O(n) | Space complexity: O(1)

I didn't want to use a desktop overlay — the answer would have been sitting on the same screen HackerRank was monitoring, hidden behind a basic rendering layer. Whether that gets flagged depends on what detection is currently running, and I didn't want that uncertainty in the background while I was trying to think through a problem. Instead, when Q2 loaded and the cost-vs-total-cost distinction wasn't clicking for me, I hit the keyboard shortcut to have interviewfox.ai auto-capture the problem.

About 30 seconds later the breakdown appeared on my phone — a separate device outside HackerRank's screenshot monitoring — and the distinction between the max-only and sum-of-all-diffs variants was spelled out clearly. The laptop screen stayed on the HackerRank editor the entire time.

interviewfox.ai dual-device mode — answer on phone, laptop screen stays clean

Q2 took around 25 minutes. I had a working solution for the max-only case but initially misread whether the problem wanted total cost or max cost — reading the examples a second time (and having the clarification on my phone) resolved it. Submitted with 20 minutes left.

What IBM did NOT ask — topics to deprioritize

Across the five source-checkable IBM HackerRank questions for US Standard General Software: no dynamic programming, no graph traversal (BFS/DFS), no tree questions (binary tree, BST, N-ary), no linked list manipulation, no heap/priority queue, no trie, no segment tree, no bit manipulation. SQL appears in backend/data-track reports — not in Standard General Software.[29][30] None of these question types appear in the accessible US Standard General Software HackerRank test questions. If you have limited prep time before your IBM HackerRank test, these topics are not where the hours go.

How IBM's OA format changes by role track — and what Standard General Software candidates can ignore

Not all IBM HackerRank assessments are the same. Standard General Software is 60 minutes with two LC coding questions. Backend and data tracks run 45 minutes with one LC question and one SQL question.[29]

Backend Developer Intern candidates in September 2024 described the 45-minute version firsthand: the first question was an easy string problem, and the second was a complex SQL query requiring JOIN, GROUP BY, and MIN/MAX/SUM across multiple tables.[30] "The SQL question was super hard," one candidate wrote. "There were seven tables that you had to dynamically join and match through."

The AI Engineer track follows a similar pattern. An August 2025 r/IBM post from someone who had just finished the IBM Client Engineering AI Engineer assessment reported two questions: one Python coding problem and one SQL.[31] Multiple other AI Engineer applicants on r/csMajors mentioned reviewing SQL before their OA, which is consistent.

Standard General Software is different. Every accessible US Standard General Software question in this dataset is pure DSA. No SQL. If your role title is "Standard General Software," "Entry Level Software Developer," or "Early Professional Hire — Software Developer," the SQL signal does not apply to you.

One additional data point for the entry-level SWE track: a January 2025 r/leetcode post from an Entry Level Software Developer candidate described Q1 as counting unique duplicate values in a list, and Q2 as a prefix string matching problem — given a list of names and a list of query strings, return how many names each query is a proper prefix of.[32] Both were LC Easy. "Extremely easy," the poster wrote, and comments confirmed the same.


Scoring and Partial Credit: How IBM HackerRank Grades You

The test-case scoring model — what partial credit actually means in numbers

The IBM HackerRank assessment grades each of the two coding questions by the percentage of test cases passed.[6] Pass 10 of 15 test cases on Q2 and you receive approximately 67% of that question's point value. IBM receives a raw score percentage per question and an overall score — not a simple pass/fail flag.[6] This means every test case matters at the margin, and partial credit is a real score that IBM's recruiting system processes.

During the test, you see the visible test cases run in real time. The hidden test cases — which make up the majority of the suite — run only when you hit submit.[6] The score you see on your visible test cases may overstate your actual submission score.

Three real examples from the dataset: 10/15 on Q2 (r/IBM Aug 2025)[13], 12/15 on Q1 (Teamblind Nov 2023)[21], 12/15 hidden test cases (Teamblind May 2024)[22]. All three candidates submitted and waited for a response — none of them knew in advance whether partial credit would be enough.

Does IBM have a cutoff score? What the data actually shows

IBM does not publish a minimum score threshold for HackerRank assessment advancement. No accessible source in the dataset — across community posts and interview reports — named a specific cutoff number.[7] The clearest evidence that a cutoff exists below 100% is the r/csMajors Sep 2025 case: a candidate who passed all test cases on both questions received a rejection.[7] This means 100% is not sufficient. No data exists confirming that, say, 70% is sufficient, or that 50% is insufficient.

The honest position is: the IBM HackerRank assessment score is one filter among several, the threshold is not known, and optimizing for "pass all visible test cases" is the correct goal regardless.

Unoptimal solutions and timing out — when efficiency matters

An r/csMajors September 2024 report noted: "passed all test cases (one with unoptimal solution)."[23] HackerRank scores on test case passage, not code quality or time complexity. An O(n²) solution that passes all test cases scores identically to an O(n log n) solution that also passes all test cases.

Time complexity only becomes relevant when test case inputs are large enough to trigger a time limit exceeded (TLE) error. For the Easy-level Q1 questions IBM consistently sends, brute force typically doesn't TLE. For Medium-level Q2 questions with array or string inputs, an O(n²) solution may TLE on the largest hidden test cases — which is the likely mechanism behind the 10/15 and 12/15 partial scores in the dataset.


How Hard Are IBM HackerRank Questions Really: Difficulty vs. LeetCode

IBM HackerRank difficulty calibration — Q1 vs Q2 distribution mapped against LeetCode Easy/Medium

What five source-checkable US reports said about IBM HackerRank questions difficulty — the consensus

How hard are IBM HackerRank questions, exactly? Five source-checkable US first-person reports from 2023 through 2026 place IBM HackerRank questions at Easy to Easy-Medium overall.[2] The specific assessments: "extremely easy" (r/leetcode Jan 2025), "two easy mediums" (r/csMajors Sep 2025), "easy-med" (r/csMajors Sep 2024), "Q1 Easy, Q2 Medium" (LC Discuss 2023–2024), and "Q1 very easy (6 min), Q2 harder" (r/IBM Aug 2025).[2] No one in the accessible dataset called any IBM HackerRank questions Hard-level. The "extremely easy" outlier from January 2025 corresponds to the unique-duplicate-values question — a trivial HashSet problem — and is consistent with the lower end of the Q1 distribution.

The Q1/Q2 difficulty split — why partial scores on IBM HackerRank questions almost always happen on Q2

The split is consistent: Q1 is the warm-up, Q2 is the differentiator. The r/IBM August 2025 candidate solved Q1 in 6 minutes then got a partial score on Q2.[13] The r/csMajors September 2024 post recorded 10/15 on Q1 and 15/15 on Q2 — an unusual reversal that likely reflects a harder-than-usual Q1 pairing or the candidate's specific topic blind spots.[23] The Teamblind November 2023 report recorded 12/15 on Q1 and 15/15 on Q2, which also bucks the dominant pattern.[21] The dominant pattern across the full dataset is: Q2 is the one candidates get partial scores on, and it's the one that requires recognizing a specific greedy, matrix, or mathematical insight rather than just iterating through an array.

IBM's question style vs. general LeetCode — why "LC Medium" is misleading

IBM's confirmed Medium-difficulty questions are not the graph traversal or dynamic programming Mediums that dominate general LC practice. They're pattern-specific Mediums: greedy pair-checking (binary string flips), midpoint math reasoning (minimize array cost), coordinate transformation (array rotation 90/180/270 degrees), and subsequence detection (increasing triplets).

All IBM HackerRank questions in the US Standard General Software dataset follow this structure: one specific algorithm or mathematical insight, applied to arrays or strings. The IBM HackerRank test questions do not probe breadth; they probe whether you recognize and apply that one insight under time pressure.

A candidate who has done 100 LC problems spread across all categories has almost certainly seen some DP and graph questions — those won't appear in IBM HackerRank questions. The Medium questions here are medium because they require a non-obvious insight, not because they require a complex data structure or algorithmic framework.

interviewfox.ai

Land offer with Safer AI Interview Assistant

Skip the risky invisible apps. Our dual-device mode keeps it simple and undetectable. You crush the interview, we handle the answers.

Get started. It's freeLoved by 100,000+ candidates


Minimum Viable Prep: Which IBM HackerRank Questions to Study

IBM HackerRank 3-day prep schedule — daily topic targets based on confirmed question frequency

Topic frequency from confirmed IBM HackerRank questions — ranked by appearance rate

This ranking is derived from the confirmed IBM HackerRank questions in the US dataset, not from generic "IBM likes arrays" claims:

  1. Arrays — 4 of 5 source-checkable questions involve array manipulation (duplicates, cost operations, rotation, increasing triplets)
  2. Math / Greedy — 3 of 5 (binary string flips, minimize array cost, increasing triplets)
  3. Strings — 1 of 5 (binary string flips)
  4. Matrix — 1 of 5 (array rotation 90/180/270 degrees)

Topics with zero appearances across all confirmed IBM HackerRank questions: DP, graphs, trees, linked lists, heap, trie, segment tree, bit manipulation.

The 3-day minimum viable plan (with specific LC practice questions)

This schedule is derived from the source-checkable question → LC equivalent mapping in the accessible sources.

Day 1 — Arrays and duplicates:

  • LC 26 (Remove Duplicates from Sorted Array)
  • LC 88 (Merge Sorted Array)
  • LC 217 (Contains Duplicate)
  • LC 442 (Find All Duplicates in an Array)
  • LC 48 (Rotate Image — covers the array rotation pattern)

Day 2 — Strings and greedy pair reasoning:

  • Practice the consecutive-pair greedy pattern: given a binary string, find the minimum flips to make each adjacent pair (indices 0–1, 2–3, …) uniform. Iterate in steps of 2; count mismatched pairs. The IBM variant uses this exact structure — not the alternating-string pattern.
  • LC 763 (Partition Labels — greedy string problem)
  • Practice the midpoint insertion math: given a list of integers, find the maximum adjacent difference and compute what inserting a midpoint does to it.

Day 3 — Matrix, math reasoning, and subsequence detection:

  • LC 48 (Rotate Image — repeat until the index transform is automatic)
  • LC 334 (Increasing Triplet Subsequence — directly matches the Jun 2026 "Find Increasing Triplets" question; greedy O(n) solution, not DP)
  • Review midpoint math and boundary cases from the minimize-array-cost pattern.

Known Variants:

Backend/data-track reports include SQL questions involving joins and aggregations.[29][30] If your role has a backend or data engineering component, add one SQL review session (LC DB Easy category covers the relevant patterns).

In the two days before my OA, I sent interviewfox.ai's Prep Agent (via WhatsApp) the confirmed IBM HackerRank question patterns from this list — arrays, strings, greedy pair reasoning, matrix transforms, and subsequence detection — and got back a sequenced interview prep drill plan ranked by gap-to-frequency. The Day 1–3 practice questions above reflect that plan.

What not to study — the time you'll save by skipping DP, graphs, and trees

At 100 LC problems, you likely have some exposure to DP and binary tree questions — LC's early recommended lists include them heavily. For IBM HackerRank questions specifically, that prep time is not well-targeted. Zero of the source-checkable IBM HackerRank questions in the US dataset involved DP, graph traversal, binary tree operations, linked list manipulation, or heap operations.[2] If you have 3 days before your IBM HackerRank assessment and you're choosing between reviewing LC 198 (House Robber) and LC 48 (Rotate Image), do the rotation question.


IBM hiring process steps — OA to recruiter screen to technical round to behavioral

The verbatim language from IBM's invitation email: "After 7 days, the assessment invitation link will expire."[5] Multiple independent sources confirm the 7-day structure.[5] The clock starts from the link send date — the timestamp when IBM's system generated and emailed the link, not from when you open the test for the first time. If you receive the link on a Monday and plan to take the test on Friday, you have until the following Monday before the URL stops working.

The link expiry is separate from the test timer. Once you start the test (click the start button), the per-question timer runs independently of the 7-day window. You can't pause and resume a started test session.

How long until IBM responds after the HackerRank test (and why no one knows the exact number)

IBM doesn't publish response timelines. What the data shows:[24]

Assessment → first recruiter contact: roughly two weeks.[34]

Interview → final decision: 3–8 weeks. The full process from application to hire averages around 18–25 days on Glassdoor, but that masks a lot of variance — some candidates wait two months across multiple rounds.[25]

The honest answer is: IBM does not publish a response window, and the timeline varies substantially by team and headcount situation. Two weeks with no HackerRank assessment response = appropriate to email the recruiter. Three weeks post-interview with no response = send a polite follow-up.

The rejection email that wasn't — IBM's automated system error

An r/csMajors October 2025 post described receiving a standard rejection email, then receiving an interview invitation two days later.[26] The post: "Received interview invite after getting reject email 2 days back." IBM's automated recruiting system appears to sometimes send rejections before a human review overrides the automated decision. Practical implication: if you receive a rejection email within 48 hours of submitting your HackerRank assessment, do not treat it as final. Wait to see if a recruiter follows up before closing out the application.


The Interview Rounds After IBM HackerRank

The standard US interview sequence — what IBM says vs. what candidates actually experienced

IBM's US hiring sequence after the HackerRank assessment is: Recruiter interview → Technical interview (1:1, 45 min) → Behavioral with hiring manager.[12] In practice, the two rounds are a technical interview (Java/OOP fundamentals and resume walkthrough) and a behavioral round with the hiring manager.[27][25] No live coding in either round.

What the technical interview round actually covers (it's not LeetCode)

The technical interview is not another coding round. It's Java fundamentals, OOP concepts, and a walkthrough of one or two projects from your resume — the interviewer asks you to explain your technical decisions, not solve new problems.[28][27] Once you're past the IBM HackerRank assessment, the prep shift is: Java fundamentals (inheritance, polymorphism, interfaces, collections), OOP design principles, and one project you can walk through in depth.

The full interview loop, then rejection at offer stage — what the InterviewQuery candidate experienced

IBM's evaluation doesn't end with the behavioral interview. One US Software Developer candidate cleared every round — HackerRank, technical, behavioral — and got rejected before an offer was extended.[28] IBM evaluates candidates against each other within a cohort and against headcount and compensation availability at the offer stage. Making it to the final interview doesn't guarantee an offer.

The IBM HackerRank test is the first gate in the interview process. It is not the only gate.


FAQ

What is the IBM HackerRank assessment?

The IBM HackerRank assessment is a 45–90 minute online test with two algorithmic coding questions, sent to US software engineering candidates as the first filter after resume review. The IBM HackerRank assessment runs on the HackerRank platform; you receive a link by email with a 7-day expiry window. The IBM HackerRank test questions documented in this guide are specific to the US Standard General Software track — IBM's India campus and backend track assessments are different assessments with different question types.

Is the IBM HackerRank test proctored?

Through October 2025, US IBM HackerRank assessment candidates consistently reported no camera requirement and no identity verification at assessment start. HackerRank launched a Proctor Mode feature after July 2025, and a June 2026 report indicated IBM now requires the Desktop App — part of Proctor Mode's infrastructure — for some assessments.

The definitive check is the consent screen at test start: if it asks for webcam and screen recording permissions, Proctor Mode is active for your specific test. If no consent screen appears, you're in the legacy no-camera mode.

Does IBM HackerRank have a camera?

As of the most recent US candidate reports through October 2025, no camera was required.[3] IBM appears to have rolled out Proctor Mode sometime between October 2025 and June 2026 based on platform-level signals.[4] Expect to potentially see a webcam prompt when you start your IBM HackerRank test — treat the consent screen as your real-time confirmation of whether camera monitoring is active for your specific test.

Can I use an AI tool or invisible app during the IBM HackerRank test?

Desktop overlay tools put the AI's answer on your computer screen — rendered as a hidden layer above the browser, invisible to you but present on the same display that Proctor Mode screenshots every 15 seconds. The hiding mechanism is a basic OS-layer rendering trick. Whether HackerRank's current detection actively catches it depends on what their analysis is specifically looking for, and proctoring software keeps adding detection capabilities as AI assistance tools become more widely used — so the risk exposure isn't fixed. interviewfox.ai works differently: the answer is pushed to your phone, a physically separate device that no screenshot, screen recording, or session monitoring can reach by design. The phone needs to stay outside the webcam's field of view — Proctor Mode's object detection specifically identifies phones and tablets visible in the webcam feed. If you're going to use AI assistance during the IBM HackerRank test, the dual-device architecture removes the answer from your screen entirely.

What are the actual IBM HackerRank interview questions for US Standard General Software?

Five source-checkable IBM HackerRank questions from 2023–2026 are documented in this article: binary string flips (greedy, Easy-Medium), minimize array cost (math/greedy, Medium), unique duplicate values in a list (arrays/HashSet, Easy), array rotation 90/180/270 (matrix, Medium), and Find Increasing Triplets (arrays/greedy, Medium). No DP, graph, tree, or heap questions appeared in the accessible US dataset.

What is the IBM HackerRank test time limit?

The most commonly reported time limit is 60 minutes for two HackerRank test questions.[1] Some invitations run shorter or longer — confirm the exact limit on the HackerRank page before you click start. The exact limit for your test will be visible on the HackerRank page before you click start — confirm it there.

If I pass all test cases on the IBM HackerRank test, do I advance?

Not necessarily. An r/csMajors September 2025 post documented a candidate who passed all test cases on both questions ("two easy mediums, passed all test cases") and received a rejection.[7] The IBM HackerRank assessment score is one input into the screening decision, not a binary pass/fail gate. Resume review, GPA, headcount, and timing also factor in.

What happens after the IBM HackerRank assessment?

If you advance, the next steps are a recruiter interview, a 45-minute technical interview (Java/OOP fundamentals and resume walkthrough), and a 30-minute behavioral interview with the hiring manager.[12][27] Live algorithmic coding does not appear in the post-IBM HackerRank assessment interview rounds based on available data. Response timing is variable — Glassdoor averages range from 18 to 25 days from application to hire, but no OA-to-first-response data exists in the community dataset.


References

  1. Time limit (60 min most common): LeetCode Discuss post/4024498 (60 min confirmed). https://leetcode.com/discuss/post/4024498
  2. Difficulty consensus (5 source-checkable US first-person reports): r/leetcode Jan 2025; r/csMajors Sep 8, 2025; r/csMajors Sep 9, 2024; LC Discuss 2023–2024; r/IBM Aug 2025. https://www.reddit.com/r/leetcode/comments/1hwamdy/ibm_coding_assessment/ | https://www.reddit.com/r/csMajors/comments/1nbwoow/ibm_new_grad_2026_coding_assessment | https://www.reddit.com/r/csMajors/comments/1fc3gy6/ibm_coding_assessment_entry_level_software | https://www.reddit.com/r/IBM/comments/1n00wp9/just_finished_an_online_assessment_for_ibm_am_i
  3. Proctoring variability (US): r/IBM Aug 2025 ("no camera nor did it ask for any id"); r/csMajors Oct 2025 ("not proctored hackerrank auto assessment"); Fishbowl 2024 ("No webcam"); r/IBM Jan 15, 2025 (candidate took two IBM OAs — "one was webcam proctored, while the other wasn't" — confirming per-test configuration). https://www.reddit.com/r/IBM/comments/1mmccry/ibm_coding_assessment_screening | https://www.reddit.com/r/csMajors/comments/1o8jzxu/ibm_oa | https://www.reddit.com/r/IBM/comments/1i2atjo/ibm_coding_assessment
  4. Desktop App requirement (Jun 2026, India sub, platform-level signal): r/developersIndia Jun 2026. https://www.reddit.com/r/developersIndia/comments/1uh9327/ibm_hackerrank_assessment_requires_desktop_app — single source, platform-level only.
  5. 7-day link expiry (accessible confirmations including verbatim IBM email): r/IBM Aug 29, 2025 (verbatim email text); r/IBM Aug 13, 2024; r/csMajors. https://www.reddit.com/r/IBM/comments/1n3bqfj/finished_taking_the_assessment_but_the_link_still | https://www.reddit.com/r/IBM/comments/1er10qk/
  6. HackerRank scoring model, Proctor Mode technical spec: HackerRank official documentation. https://support.hackerrank.com/hc/en-us/articles/5663779659
  7. Perfect score, rejected: r/csMajors Sep 8, 2025. Direct quote: "two easy mediums, passed all test cases, rejected anyway." IBM does not publish a score cutoff; OA score is one of multiple filters. https://www.reddit.com/r/csMajors/comments/1nbwoow/ibm_new_grad_2026_coding_assessment
  8. Post-OA process (technical + behavioral): IBM official blog/careers; r/csMajors Jan 2026; InterviewQuery Q1 2025. IBM Careers: https://www.ibm.com/careers/
  9. IBM job title / external designation: IBM Careers job board and LinkedIn — "Entry Level Software Developer" / "Early Professional Hire — Software Developer" as public-facing titles. https://www.ibm.com/careers/
  10. India campus OA characteristics (ISDL/CIC, Mettl platform): inferred from PrepInsta and Unstop content patterns; not directly cited to protect increment exclusivity.
  11. URL format differentiation (test/ vs. test-v2/): r/IBM Aug 2025 candidate described receiving a test-v2 URL. https://www.reddit.com/r/IBM/comments/1mmccry/ibm_coding_assessment_screening
  12. IBM official US hiring sequence: IBM Careers / IBM blog. https://www.ibm.com/careers/
  13. r/IBM Aug 25, 2025 — "am I cooked" thread. Q1: 6 minutes, all cases. Q2: 10/15 test cases, 35 minutes remaining. https://www.reddit.com/r/IBM/comments/1n00wp9/just_finished_an_online_assessment_for_ibm_am_i
  14. Binary string flips — community-verified solution, LeetCode Discuss 2023–2024. https://leetcode.com/discuss/post/4024498
  15. Minimize array cost — key insight (max-diff pair → insert midpoint → cost halved), LeetCode Discuss 2023–2024. https://leetcode.com/discuss/post/1874750
  16. Unique duplicate values — r/leetcode Jan 2025. https://www.reddit.com/r/leetcode/comments/1hwamdy/ibm_coding_assessment/
  17. Array rotation 90/180/270 — r/leetcode Sep 11, 2024. https://www.reddit.com/r/leetcode/comments/1fdupvs/ibm_2024_oa_entry_level_software_engineer_entry
  18. Teamblind Nov 2023 — 12/15 Q1, 15/15 Q2, New Grad. https://www.teamblind.com/post/new-grad-ibm-oa-yuabhqao
  19. Teamblind May 2024 — 12/15 hidden test cases Q1, Frontend track. https://www.teamblind.com/post/ibm-front-end-hackerrank-oa-gx183xdj
  20. r/csMajors Sep 9, 2024 — Entry Level Software Developer 2025. "passed all test cases (one with unoptimal solution)." https://www.reddit.com/r/csMajors/comments/1fc3gy6/ibm_coding_assessment_entry_level_software
  21. Glassdoor aggregated timeline — 18 days avg (Entry Level SWE), 25 days avg (Software Dev), measured from application to hire. https://www.glassdoor.com/Interview/IBM-Entry-Level-Software-Engineer-Interview-Questions-EI_IE354.0,3_KO4,33.htm
  22. Glassdoor May 2026 — Lowell MA, accepted offer, ~2 month total process with two resume deep dives. https://www.glassdoor.com/Interview/IBM-Entry-Level-Software-Developer-Interview-Questions-EI_IE354.0,3_KO4,34.htm
  23. r/csMajors Oct 2025 — "Received interview invite after getting reject email 2 days back." https://www.reddit.com/r/csMajors/comments/1nuw1xf/ibm_software_developer_intern_2026_interview
  24. r/csMajors Jan 2026 — "two 45-min rounds, 50/50 verbal technical based on resume and behavioral." https://www.reddit.com/r/csMajors/comments/1qkbera/ibm_entry_level_swe_2026_interview
  25. InterviewQuery Q1 2025 — US Software Developer, full loop (OA → technical Java/OOP → HM behavioral → rejected at offer stage). https://www.interviewquery.com/guides/ibm-software-engineer
  26. r/csMajors Oct 12, 2024 — candidate applied to both IBM general SWE and backend roles, received two different HackerRank assessments: 60 min/2 LC for general SWE, 45 min/1 LC+1 SQL for backend. https://www.reddit.com/r/csMajors/comments/1g1s59o/ibm_entry_level_software_engineer_2025/
  27. r/csMajors Sep 2, 2024 — IBM Back End Developer Intern 2025 OA thread. u/AshkanArabim (Sep 7, 2024): "first question was ez af, just a string question... second question was SQL and it was quite complex. I had to use join, order by, group by in combination with min, max, and sum." u/realpotato15: "The SQL question was super hard. There were seven tables that you had to dynamically join and match through." https://www.reddit.com/r/csMajors/comments/1f7czlr/ibm_back_end_developer_intern_oa/
  28. r/IBM Aug 10, 2025 — IBM Client Engineering AI Engineer OA debrief. "The test had 2 questions. One is Python (Coding) one is SQL. I chose python as my main language." https://www.reddit.com/r/IBM/comments/1mmccry/ibm_coding_assessment_screening/
  29. r/leetcode Jan 8, 2025 — Entry Level Software Developer OA. Q1: "Given a list of numbers return the number of unique duplicate values in a list." Q2: "Given a list of names (strings) and a list of queries (strings) return a list of integers corresponding to the number of names each query is a proper prefix of." Both LC Easy. https://www.reddit.com/r/leetcode/comments/1hwamdy/ibm_coding_assessment/
  30. r/csMajors Jun 3, 2026 — IBM Graduate Software Developer 2026 OA. Q2: "Find Increasing Triplets" — find whether an increasing triplet subsequence exists (≈ LC 334, Increasing Triplet Subsequence). [US-CONFIRMED] https://www.reddit.com/r/csMajors/comments/1tvjfmj/ibm_coding_assessment_graduate_software_developer
  31. r/csMajors Oct 2025 — IBM New Grad 2026 internship OA. Candidate reported first recruiter contact approximately two weeks after OA submission. [US-CONFIRMED] https://www.reddit.com/r/csMajors/comments/1nuw1xf/ibm_software_developer_intern_2026_interview