Interview Prep
Practise the questions interviewers actually ask
Try each question yourself first. Open the hint if you are stuck, then compare your answer with the full explanation.
SQL Interview Questions
Common SQL interview questions for analyst, data, and backend roles, from basic concepts to query-writing challenges, each with a hint and a full answer.
23 questions · 7 beginner · 12 intermediate · 4 advanced
Python Interview Questions
Frequently asked Python interview questions on data types, functions, and core behaviour, with hints, answers, and the reasoning interviewers look for.
23 questions · 8 beginner · 13 intermediate · 2 advanced
C Interview Questions
Frequently asked C interview questions on pointers, memory, strings, structs, the preprocessor, undefined behavior and embedded C, with hints, full answers and the reasoning interviewers look for.
18 questions · 5 beginner · 9 intermediate · 4 advanced
C++ Interview Questions
Frequently asked C++ interview questions on memory, pointers, OOP, the STL and modern C++, with hints, full answers and the reasoning interviewers look for.
18 questions · 5 beginner · 10 intermediate · 3 advanced
Java Interview Questions
Frequently asked Java interview questions on OOP, strings, collections, exceptions, concurrency and modern Java, with hints, full answers and the reasoning interviewers look for.
18 questions · 7 beginner · 9 intermediate · 2 advanced
HTML Interview Questions
Frequently asked HTML interview questions on document structure, semantic elements, forms, accessibility, SEO and performance, with hints, full answers and the reasoning interviewers look for.
14 questions · 5 beginner · 6 intermediate · 3 advanced
CSS Interview Questions
Frequently asked CSS interview questions on the box model, specificity, positioning, Flexbox, Grid, responsive design, stacking and performance, with hints, full answers and the reasoning interviewers look for.
13 questions · 4 beginner · 6 intermediate · 3 advanced
JavaScript Interview Questions
Frequently asked JavaScript interview questions on types, equality, scope, closures, this, the event loop, promises, async/await, the DOM and coding challenges, with hints, tested answers and the reasoning interviewers look for.
14 questions · 3 beginner · 9 intermediate · 2 advanced
TypeScript Interview Questions
Frequently asked TypeScript interview questions on types and inference, interfaces, unions and narrowing, generics, utility types, type guards, assertions and configuration, with hints, tested answers and the reasoning interviewers look for.
12 questions · 3 beginner · 6 intermediate · 3 advanced
React Interview Questions (Components, Hooks, Performance)
Frequently asked React interview questions for front-end developers on JSX, components, props and state, hooks, effects, context, performance, rendering and testing, with hints and answers.
15 questions · 5 beginner · 5 intermediate · 5 advanced
Node.js and Express Interview Questions
Frequently asked Node.js, Express and back-end JavaScript interview questions on the event loop, modules, npm, streams, middleware, REST APIs, databases, authentication, security and scaling, with hints and answers.
15 questions · 4 beginner · 7 intermediate · 4 advanced
DSA Interview Questions
Frequently asked data structures and algorithms interview questions on complexity, arrays, hashing, linked lists, trees, graphs and dynamic programming, with hints, answers and Python code.
16 questions · 6 beginner · 9 intermediate · 1 advanced
Data Analysis Interview Questions (pandas, NumPy, Statistics)
Frequently asked data analyst and data scientist interview questions on NumPy, pandas, data cleaning, statistics and A/B testing, with hints, answers and Python code.
15 questions · 6 beginner · 6 intermediate · 3 advanced
Machine Learning Interview Questions (scikit-learn, Deep Learning, MLOps)
Frequently asked machine learning, data scientist and ML engineer interview questions on model basics, evaluation, trees and boosting, unsupervised learning, neural networks, LLMs and deploying models, with hints and answers.
16 questions · 6 beginner · 5 intermediate · 5 advanced
Database Interview Questions
Core DBMS concepts that come up in technical interviews, including keys, normalization, transactions, ACID, and indexes, explained in plain language.
14 questions · 3 beginner · 7 intermediate · 4 advanced
Programming Fundamentals Interview Questions
Language-agnostic programming questions on complexity, data structures, recursion, and problem solving that appear in most coding interviews.
15 questions · 6 beginner · 9 intermediate