Practice real programming interview questions and get step-by-step help to prepare for tech job interviews at top companies like Google and Facebook.
Practice coding interviews with real questions
Interview Cake is a website designed to help you prepare for programming job interviews. You can practice with real coding questions, get hints when you're stuck, and learn techniques to solve problems quickly—even if you've never seen them before. The site covers questions from top tech companies and offers language-specific prep for Python, Java, JavaScript, and more.
Whether you're new to technical interviews or want to sharpen your skills, Interview Cake guides you through common interview topics and tips. You can try questions in an interactive code editor, check out company-specific challenges, and even sign up for weekly question emails. It's a practical, hands-on way to build confidence and improve your chances of landing job offers at leading tech companies.
Discover websites similar to Interviewcake.com based on shared categories, topics, and features.
Learn JavaScript, Angular, React, and more with expert-led online courses designed to help you master modern web development skills at your own pace.
Learn how to use Python to automate everyday tasks. Read the full book online for free and follow practical lessons to boost your coding skills.
Learn C and C++ with step-by-step tutorials, practice problems, and helpful tips for beginners and experienced programmers alike.
Learn JavaScript online with Eric Elliott. Access practical lessons, tips, and resources to boost your coding skills and make a real impact.
Java67 offers Java tutorials, interview questions, and course recommendations to help programmers learn, practice, and prepare for tech interviews.
Softronics offers educational software like MSWLogo, helping people of all ages learn programming concepts with easy-to-use tools and resources.
Learn to Code HTML & CSS offers clear, step-by-step lessons for beginners and advanced users to master web development basics, all for free online.
Learn to code with tutorials, books, and courses from Flavio Copes. Get practical programming tips and stay updated through the newsletter.
Learn how to simulate natural systems using JavaScript with interactive examples, tutorials, and code from "The Nature of Code" book and website.
Learn Commodore 64 programming with short, easy-to-follow video tutorials covering BASIC and 6502 Assembly—perfect for beginners and retro fans.
Ardan Labs offers Go and Rust training, staffing, and expert consulting to help companies build better software and develop engineering teams.
Practice coding and learn programming with free courses and thousands of problems in Python, Java, C++, algorithms, and more on this interactive platform.
Flatiron School offers online and on-campus bootcamps in coding, data science, cybersecurity, and design to help you launch a tech career.
Le Wagon offers coding bootcamps and tech courses to help you learn web development, data science, and AI skills for new career opportunities worldwide.
LearnSQL.com offers interactive online SQL courses for all levels, featuring hands-on practice, assessments, and certifications to help you master SQL skills.
Invent with Python offers free books, tutorials, and resources to help you learn Python programming, create games, and automate tasks—no experience needed.
Studytonight offers free interactive coding courses, tutorials, and practice tests for beginners learning languages like C, Java, Python, and more.
Go by Example is a site with practical, easy-to-follow Go programming language examples and explanations to help you learn coding step by step.
Explore intermediate Python topics with clear explanations, code examples, and practical tips to help you deepen your programming skills.
Learn how to design and build your own programming language with step-by-step tutorials and practical guides for aspiring language creators.
Learn Java programming online with lectures, code examples, and resources designed for beginners and those interested in computer science fundamentals.
CodeGym offers an interactive online Java course with 1200+ practice tasks, personalized learning plans, and a mix of theory and hands-on coding.
Learn scientific Python with hands-on tutorials and clear explanations, covering beginner to expert topics in the Python data science ecosystem.
Learn to design and code real apps with hands-on courses in React, Swift, UI design, and development tools like Figma and SwiftUI. Build practical skills online.
Pybites helps you master Python through 1:1 coaching, live cohorts, and hands-on coding challenges to boost your skills and build real-world projects.
Hyperskill offers project-based coding courses in Python, Java, Kotlin, and more, helping you learn programming skills and prepare for a tech career.
Learnpython.org offers free, interactive Python tutorials with hands-on coding challenges for beginners and those looking to quickly learn Python basics.
Learn coding concepts with short, simple video lessons and practical tools designed to make programming easier and less stressful for everyone.
Learn coding and programming basics, trending tech, and languages like Python, Java, and AI—all in one place. Start mastering new skills with CodingX.
Learn coding, computer science, and interview prep with articles, tutorials, quizzes, and practice questions on programming and tech topics.
Learn Perl offers easy tutorials, guides, and resources to help you start coding in Perl, with examples, documentation, and links to useful modules.
Exercism helps you learn, practice, and improve your programming skills in 75+ languages with exercises, mentoring, and a supportive community—all free.
TestDriven.io offers hands-on courses and tutorials on test-driven development, microservices, and web development using popular frameworks and tools.
Better Web Type offers a free online course and resources to help web designers and developers master web typography and improve their design skills.
Ryan's Tutorials offers easy-to-follow guides on Linux, web development, programming, and problem solving for beginners and tech learners.
Join the CoderDojo community to access resources, connect with clubs, and help young people learn coding in a fun, supportive environment.
Google Summer of Code connects new contributors with open source organizations for mentored programming projects in a global, online program.
Prepare for software engineering interviews with practice questions, solutions, and expert tips from a renowned book and resource for coding interviews.
Learn Haskell programming step by step with this exercise-driven book, perfect for beginners and experienced coders looking to master functional programming.
Learn TypeScript step by step with easy guides, examples, and practical tips to help you understand and use TypeScript in your JavaScript projects.
Learn how to build and deploy web apps with Ruby on Rails through hands-on tutorials, updated for Rails 7. Free sample chapters and full courses available.
Learn Python programming with free video and text tutorials, covering topics from beginner basics to advanced machine learning and data analysis.
Learn Python the Hard Way offers beginner-friendly online courses and books that teach you to code in Python from scratch, with no prior experience needed.
Leer Python programmeren met online oefeningen, duidelijke documentatie en praktische cursussen. Ideaal voor beginners en gevorderden. Nederlandstalig.
Learn coding at your own pace with beginner-friendly courses in Python, JavaScript, HTML, and CSS. Start for free and build real skills for tech jobs.
프로그래머스 offers coding courses, practice problems, and assessments for aspiring and professional software developers in Korean.
w3cschool是一个中文编程学习平台,免费提供HTML、CSS、Java、Python等多种编程语言的在线教程和学习资源。
Explore programming tutorials, coding projects, and insights on JavaScript and more, shared by Eli Bendersky in an easy-to-read blog format.
Sonic Pi lets you create music by writing code. It’s free, easy to learn, and great for live performances, teaching, or just exploring music and computing.
Pramp lets you practice live mock interviews and coding problems online with peers, helping you prepare for technical job interviews at no cost.
Practice coding and technical interviews anonymously with real engineers, get feedback, and prepare for top tech company interviews.
Dive Into Python 3 is an online book that teaches Python 3 programming, highlighting key differences from Python 2 with clear examples and updated content.
Learn programming and software design with interactive lessons, exercises, and examples based on the popular "How to Design Programs" book.
书栈网为程序员和IT爱好者提供丰富的开源编程书籍及在线阅读,涵盖前端、后端、云计算等多领域,支持免费学习。
AppCoda helps you learn Swift, SwiftUI, and iOS app development through free tutorials, ebooks, and video courses for all skill levels.
Read Eloquent JavaScript online for free and learn programming concepts and JavaScript basics through an interactive, book-style website.
Learn to master Visual Studio Code with a video course packed with tips, workflows, and setup guides for web development and coding in multiple languages.
Explore open-source projects, articles, and resources to learn algorithms, JavaScript, Python, and machine learning by Oleksii Trekhleb.
AtCoder hosts regular online programming contests for all skill levels, letting you solve coding challenges, improve your skills, and view global rankings.
Step-by-step guide for learning how to create, structure, and share R packages, making it easy to develop reusable and reproducible R code.