Interview Cheat Sheets by Topic

Interview Cheat Sheets by Topic

Section Menu

How do I use this section?

1. LESSON

An Executable Data Structures Cheat Sheet for Interviews

This cheat sheet uses Big O notation to express time complexity. For a reminder on Big O, see Understanding Big O Notation and Algorithmic Complexity. For a quick summary of complexity for common data structure operations, see t...

2. LESSON

Big O Notation Cheat Sheet

Understanding the performance of algorithms is crucial for both computer scientists and software engineers. One of the most effective tools for this is Big O notation. Let's delve into this subject, which is not just academic but also highly practical for anyone writing code. ![Big O Notation Cheat Sheet](https://sto...

3. LESSON

Databases and SQL Interview Questions Cheat Sheet

On Databases The scale of data on this planet (and beyond) is impossible to imagine. But ever wondered how this data is kept and processed? Well, the answer is obvious in our world of software-- it's databases. A database is a system used to save and process data in an efficient manner. The way it stores information is usually in a...

4. LESSON

Python Interview Questions Cheat Sheet

Over the past few years, Python has gained popularity for its user-friendly nature and efficiency. If you've experienced other programming languages, you'll immediately appreciate its simple syntax and helpful characteristics. The Python language is a legible and understandable one. This is what we mean by "user friendly" -- it reads almost l...

5. LESSON

Java Interview Questions Cheat Sheet

What is Java? Java is an object-oriented programming language developed by James Gosling and his colleagues at Suns Microsystems in the early 1990s. Java was designed to be a programming language for highly efficient applications that emphasize reliability and reusability. The language itself borrows most of its syntax from C and C++ but has...

6. LESSON

PHP Interview Questions Cheat Sheet

PHP is an open-source scripting language created back in 1994. PHP stands for Hypertext Preprocessor. It is widely used for scripting the backend of a website. PHP is executed on the server-side and is one of the oldest server-side scripting languages for building dynamic web pages. PHP integrates well with HTML, CSS, and Jav...

7. LESSON

QA and Testing Interview Questions Cheat Sheet

Introduction: The Underrated Importance of Software Testing Why Testing Matters in Interviews Software Testing is a crucial phase in the development cycle that often doesn't get the attention it deserves, especially when preparing for interviews. However, this area is fertile ground for quick trivia questions that can catch you off guard...

8. LESSON

Data Engineering Interview Questions Cheat Sheet

Data Engineers' primary job is to ingest data from various sources into a data lake. This data should be organized in proper formats, processed desirably, and stored safely and in accordance with provided storage capacity and hardware architecture. Data engineers are in charge of developing and maintaining data infrastructure and applications an...

9. LESSON

Data Science Interview Questions Cheat Sheet

There's the expectation for Data Scientists who have done some initial research to readily be able to explain basic statistical terms (such as sampling, hypothesis testing, and variance vs. standard deviation). Similarly, you should have an understanding of the popular technical models and methodologies (such as Neural Networks, Bayesian N...

10. LESSON

Blockchain Interview Questions Cheat Sheet

1. Discuss the transparency offered by blockchain in the context of intermediaries. The blockchain is a specific implementation of a distributed ledger that inherits transparency by design. With centralized registers, we typically have to go through one or more intermediaries to ensure the transparency of a transaction and build a consensu...

11. LESSON

Linux Bash Commands Cheat Sheet (Part 2)

In this lesson, we will learn more about bash commands and techniques, with a focus on the following key points: More bash commands on working with files. Common techniques used with bash commands. In the previous tutorial, we looked at several basic bash com...

12. LESSON

Linux Operating System Cheat Sheet

In this lesson, we will learn about Linux operating system, with a focus on the following key points, Linux OS and its architecture. Important concepts to understand about Linux OS. An operating system is a core program of a computer that manages all the application programs. It offers a user i...

13. LESSON

Artificial Intelligence (AI) Engineer Interview Questions

Artificial intelligence engineering is an emerging field focused on developing AI algorithms, models, and systems to solve complex problems. As AI continues to grow, there is increasing demand across industries for engineers who can design, build, and optimize AI products and services. Being well-prepared with strong answers...

14. LESSON

Probability Interview Questions

When you step into the coding interview room, or in today's world, the virtual interview space, it's more than likely that probability might shake hands with you in the form of a question or two! Let's explore what probability means and how it plays a significant role in coding interviews. Probability Concepts in Coding Interv...

15. LESSON

IT and Cybersecurity Interview Questions

As we navigate the complexities of the digital revolution, the realms of Information Technology (IT) and cybersecurity have emerged as pivotal foundations across diverse sectors. The ongoing digital metamorphosis of businesses, paired with the dynamic lifestyle of modern consumers, underscores the urgenc...

16. LESSON

Pandas Cheat Sheet

The term Data Science has been coined in 2001, and this relatively new field’s popularity and acceptability have grown over time as a result of its ability to assist organizations of all sizes to uncover patterns in data, allowi...

17. LESSON

Spring Boot Interview Questions

Introduction Spring Boot is a highly regarded framework for developing Java-based applications. This framework has grown in popularity in recent years, with many businesses and organizations using it as their preferred choice when it comes to developing apps. This popularity is partially due to the...

18. LESSON

Google Dorks Cheat Sheet

A "Google dork" is a search string that uses advanced operators to find sensitive information that is not readily available on the open web. Learning Google dorks can help with penetration testing, security research, and more. This cheat sheet provides some handy Google dorks to get started. <img src="https://emjltpfa...