Interview Prep Zoneby CuriouserLabs
🔢

Data Representation & Arithmetic

Two's complement, IEEE 754, endianness, Unicode and bit manipulation — the bugs that live below the type system.

  1. 1

    How are integers represented in hardware? Explain two's complement and why overflow behaves the way it does.

    senior
  2. 2

    Why doesn't 0.1 + 0.2 equal 0.3? Explain IEEE 754 and the rules for using floats safely.

    senior
  3. 3

    What is endianness, and where does it actually bite a backend engineer?

    senior
  4. 4

    ASCII to Unicode to UTF-8: how does text actually work, and where do Java strings lie to you?

    staff
  5. 5

    Bit manipulation in practice: masks, shifts, and why hashCode, HashMap and bitsets look the way they do.

    senior