The Classic CS Student's First Existential Crisis
Description
A meme using a still image of a shocked-looking Steve Harvey from a game show. The top text reads, 'Alright students, this is a pretty standard test, it should take you no more than 30 minutes. First question:'. The image below shows the game show screen with the question '1 + 1 =' and four multiple-choice options: A: 2, B: 10, C: 1, D: None of the above. The humor lies in the ambiguity of the question within a computer science context. While the obvious answer in decimal is 2, the answer in binary is 10. This creates a moment of panic and overthinking for a CS student, perfectly captured by Steve Harvey's bewildered expression, as they try to figure out the expected context (base 10 or base 2) for what should be the simplest question on the test
Comments
7Comment deleted
The correct answer is obviously D. Without knowing the data type, '1' + '1' could just as easily be '11'. This is why we have TypeScript
“1 + 1?” Sure - decimal gives 2, the binary wire format gives 10, and after three gRPC hops through microservices it comes back null, so which consistency model are we grading me on?
This is the same energy as a principal engineer asking "should we use Kubernetes?" and watching the junior dev confidently say yes before realizing they now need to explain container orchestration, service mesh, ingress controllers, and why the answer depends entirely on whether you have 3 users or 3 million
The correct answer depends entirely on your runtime environment: it's 2 in decimal, 10 in binary, 1 in boolean OR, and 'None of the above' if you're working with floating point arithmetic where 1.0 + 1.0 might equal 2.0000000001 due to precision errors. This is why senior engineers spend 29 minutes of a '30-minute test' clarifying requirements before writing a single line of code - because the real test isn't solving 1+1, it's knowing which 1+1 you're being asked to solve
Pro tip: Always confirm the radix before math questions - because in tech interviews, 1+1 is rarely 2
Only in engineering does 1+1 require an ADR - specify base, literal types, and '+' semantics, or we ship “10” and write a postmortem
Senior dev life: 1+1 is 2 in decimal, 10 in binary, 1 in boolean algebra - and none of the above until the spec says which + we overloaded