Pattern · 11 problems
Bit Manipulation Interview Problems
Bit problems look like magic until you learn four moves. After that they are small and mechanical.
Free: write the code and run it, no sign-up.
When I reach for it
- The statement bans extra space or restricts operators.
- Numbers act as flags, masks or XOR pairs.
- One odd value hides among pairs.
Problems, easiest first
6 easy · 5 medium · 0 hard. Open one to read it, then write it in the free editor.
- Counting BitseasyDynamic Programming
- Missing NumbereasyBinary SearchArrays & Hashing
- Number of 1 Bitseasy
- Reverse Bitseasy
- Single NumbereasyArrays & Hashing
- Add BinaryeasyStrings
- Sum of Two Integersmedium
- Find the Duplicate NumbermediumBinary SearchTwo Pointers
- SubsetsmediumBacktrackingArrays & Hashing
- Subsets IImediumBacktrackingArrays & Hashing
- IPv4 Iterators and CIDRmedium
The idea
XOR cancels equal values: x ^ x is 0 and x ^ 0 is x. XOR a whole list, and only the value without a partner survives.
Learn four moves. x & 1 reads the lowest bit, and x >> 1 drops it. x & (x - 1) clears the lowest set bit, and 1 << i builds a mask.
count = 0
while n:
n &= n - 1 # clears the lowest set bit
count += 1
return countWhere it goes wrong
- Python ints never overflow. Other languages do, so ask about the width.
- Operator precedence. Put parentheses around every bit operation.
- Negative numbers and the two kinds of right shift.
Say this before you type. Say what each bit means in this problem before you shift or mask anything.
Where Coco comes in
Coco is an AI study partner, not a person. She listens while you explain your code, asks what a line does and never hands you the fix. Sign in free to type with Coco, up to a daily limit, and to talk with her for one hour. After that, talking comes with the $79 pack. Anyone can open the editor and run their code.
Questions people ask
- Why does XOR find the single number?
- Equal values cancel to zero, and zero changes nothing. Every paired value disappears, so the unpaired one is left.
- Do interviewers still ask bit questions?
- Some do. The questions are short and test whether you stay precise, so they make a quick warm-up.
Meet these next
Fin and Coco are characters, not people. strongyes.io is independent. Leo builds it with AI agents.
