DSA Tracker

Topic

Bit Manipulation interview questions

All 11 Bit Manipulation problems from the curated set, easiest first — a core topic for 9 of the 29 engineering roles.

Easy
6
Medium
5
Hard
0
Sheets
3
Watch the Bit Manipulation pattern solved step by step

What Bit Manipulation is

Updated 2026-09-09

Bit manipulation is the practice of working directly on the individual ones and zeros that form numbers in computer memory. Every integer is stored as a tiny row of electrical switches that are either on or off. Instead of running arithmetic loops, bitwise operations flip, mask, shift, or combine these switches in a single hardware cycle. This allows compact storage of sets and blazing-fast checks without allocating extra memory.

When to reach for it

Reach for bit manipulation when problems ask to find a unique non-duplicate number, count set bits, determine if a value is a power of two, or pack a set of small booleans into a single integer. Prompts mentioning constant O(1) auxiliary space constraints on array queries often hint at XOR cancellation. It is also the foundation of bitmask dynamic programming, where subsets of up to twenty items are tracked as integer masks.

How to think about it

Think of an integer as a fixed-length set of flags. Use bitwise AND to inspect if a specific bit is set, bitwise OR to turn a bit on, and bitwise XOR to flip a bit or cancel out matched pairs. Learn the standard bit tricks: n AND with n minus one clears the lowest set bit, which counts ones quickly, while n AND with negative n isolates the lowest set bit. When packing sets into masks, represent the empty set as zero and add item i by shifting one left by i and combining with OR.

What each operation costs

OperationTime
bitwise operation like AND, OR, or XORO(1)
count set bits across fixed integer widthO(1)
find single non-duplicate number using XORO(n)
What usually goes wrong
  • Forgetting that bitwise operators have lower operator precedence than equality and arithmetic comparisons in most languages, evaluating expressions in the wrong order without parentheses.
  • Using signed right shift instead of unsigned logical right shift when processing negative numbers, which fills high-order bits with ones instead of zeros.
  • Shifting bits by thirty-two or more on standard 32-bit integers, causing undefined behavior or wrapped bit shifts that yield incorrect masks.

Every Bit Manipulation problem, easiest first

Roles that need Bit Manipulation

If you are targeting one of these, Bit Manipulation sits early in your path rather than being optional.

Track Bit Manipulation in your role's order

Pick your target role and all 370 problems resequence to what that interview actually asks. Free.

Start free

Bit Manipulation interview questions, answered

How many Bit Manipulation problems should I solve for interviews?

11 curated Bit Manipulation problems cover the patterns interviews repeat: 6 easy, 5 medium and 0 hard. They are drawn from 3 widely used sheets, deduplicated, and ordered easiest first.

Is Bit Manipulation actually asked in coding interviews?

Yes, though how much depends on the role. Bit Manipulation is a core topic for 9 of the 29 engineering roles tracked here, including Game Developer, Graphics Engineer, Embedded / Firmware Engineer. For other roles it is lower frequency and belongs later in a study plan.

Which Bit Manipulation problem should I start with?

Start with Single Number (Easy). The list on this page is ordered easiest first for that reason, so working top to bottom builds the pattern before the harder variations arrive.

Other topics

Problem set and role mapping as of .