The Ultimate Flex: Choosing Redstone in a Facebook Interview
Description
This image is a screenshot of a tweet from the user Dan (@grapplingdev). The tweet text reads: 'The most bizarre coding interview I've ever done was at Facebook when as usual I asked a candidate to write in any language of their choice.. And they nonchalantly said "I'll write it in Redstone", to which I almost let loose a chuckle until...'. Below this text is a large in-game screenshot from Minecraft. The screenshot displays a colossal and incredibly complex machine built from Minecraft blocks, predominantly red and blue, which represent Redstone circuitry. This virtual machine is so advanced that it's operating a screen, also built within the game, which is showing the classic Windows XP 'Bliss' wallpaper of a green hill under a blue sky. The meme's humor originates from the candidate's audacious choice of 'Redstone' as a programming language. Redstone is a component in Minecraft that mimics electrical circuits, and building functional computers with it is a known, but extraordinarily difficult, challenge that demonstrates a deep understanding of computer architecture and logic from first principles. It's a massive 'flex' on the interviewer, subverting the typical coding challenge with a demonstration of profound, albeit unconventional, engineering skill
Comments
7Comment deleted
HR: 'So, it says here your preferred language is Redstone?' Candidate: 'Yes. My build pipeline is just a series of pistons and my garbage collection involves lava.'
Told the candidate they could solve the problem in any language - four hours later I’m load-testing a fully-replicated Paxos cluster built in Minecraft Redstone and wondering if our AWS bill covers virtual TNT blasts
When your candidate's GitHub is just screenshots of Minecraft worlds but their understanding of race conditions comes from actual minecart collisions
When the candidate said they'd implement the solution in Redstone, the interviewer thought they were trolling - until they realized this person had literally built a Turing-complete computer in Minecraft and was about to demonstrate O(n²) complexity using actual physical blocks. Suddenly 'language of your choice' took on a whole new meaning, and the interviewer had to reconsider whether their LeetCode medium problem was even compatible with a 20Hz clock cycle and chunk loading limitations
Say "any language" and someone picks Redstone - now your whiteboard becomes timing‑closure: 3‑tick repeaters, torch fan‑out limits, and a cross‑chunk clock domain
Redstone interviews: Where Big O notation meets block update limits, proving every fizzbuzz is secretly a distributed systems exam
Next time I say "any language," I’m adding "except ones where Big‑O depends on chunk boundaries and the interview devolves into a CDC/ALU design review."