21-year old dev destroys LeetCode, gets kicked out of school...

FireshipAbout 3 min readMay 27, 2025Watch original
THE SUMMARYAI-generated

Key Concepts

Technical interviews, AI-powered cheating, LeetCode, large language models (LLMs), software engineer obsolescence, ethical considerations, educational institutions, tech industry hiring practices.

Roy's AI Cheating App

  • Main Idea: Roy, a 21-year-old, created an AI application using JavaScript to cheat on technical interviews.
  • Functionality: The app takes real-time screenshots of interview questions and uses a large language model (LLM) to generate realistic-sounding solutions. It functions as an undetectable overlay, even moving the window to avoid suspicion.
  • Success: Roy used the app to secure job offers from Meta, TikTok, Capital One, and Amazon.
  • Consequences: After Roy revealed his method in a video, the offers were rescinded, Amazon attempted to remove the video, and Columbia University expelled him.

The Problem with Technical Interviews

  • Critique of LeetCode: The video argues that the current technical interview process, heavily reliant on LeetCode-style questions, is inefficient and impractical.
  • Inefficiency: Developers waste billions of hours on LeetCode, mastering abstract data structures and algorithms that are not always relevant to real-world software development.
  • Pressure and Inequity: The process puts undue pressure on job seekers, even those with extensive experience and practical skills. Someone might have 20 years of experience but can't optimize a longest substring search with a hashmap.
  • Filtering Mechanism: LeetCode is primarily an efficient way for companies to filter candidates in a competitive job market.

AI and the Future of Software Engineering

  • Irony: The video highlights the irony of companies like Meta and Amazon, which aim to automate software development with AI, having their hiring processes disrupted by AI-powered cheating.
  • Software Engineer Obsolescence: The situation raises questions about the future of software engineering and whether AI will eventually replace human developers.
  • Argument: The fact that companies still need to hire humans after AI can "pass" the interview suggests that software engineers are not yet obsolete. "If AI can do the interview, then it should also be able to do the job, but it can't because otherwise they wouldn't be hiring a human."

Ethical Considerations and Disclaimer

  • Non-Endorsement: The video explicitly states that it does not endorse or recommend using Roy's app. "I do not endorse this product nor do I even recommend using it. This is a wholesome family-friendly channel that does not condone cheating."
  • Focus on the Problem: The video's purpose is to highlight the flaws in the technical interview process, not to promote cheating.

Roy's Future and Parallels

  • Expulsion from Columbia: Roy was expelled from Columbia University after Amazon reported him.
  • Potential Success: Despite the expulsion, the video suggests that Roy is likely to succeed as a tech entrepreneur.
  • Parallels to Tech Leaders: The video draws parallels between Roy and successful tech figures like Bill Gates and Mark Zuckerberg, who dropped out of Harvard.
  • Business Success: Roy's app is projected to generate over $2 million in revenue this year.

Brilliant Sponsorship

  • Brilliant.org: The video is sponsored by Brilliant, an online learning platform.
  • Interactive Lessons: Brilliant offers interactive, hands-on lessons that demystify complex topics like deep learning.
  • Course Recommendations: The video recommends starting with Python and then exploring Brilliant's "How AI Works" course.
  • Offer: Viewers can try Brilliant for free for 30 days by visiting brilliant.org/fireship or using the QR code.

Conclusion

The video uses the story of Roy's AI cheating app to critique the current state of technical interviews and raise questions about the future of software engineering in the age of AI. While not condoning cheating, the video highlights the inefficiencies and pressures of the LeetCode-centric interview process and suggests that software engineers are not yet obsolete, as evidenced by the continued need for human developers despite AI's ability to "pass" the interview.

AI summaries can miss context or contain errors. Check important details against the original video.

Go a little deeper.

Have a question about this video? Load its transcript to open the video chat.