Interview Questions & Answers + Free Tutorials

Prepare for your next tech interview the smart way — real questions with clear answers, plus a self-paced learning path for each topic. Covering 65+ roles and programming languages across AI, Data, Cloud, DevOps, Cybersecurity and software development. 100% free.

Answers includedSelf-learning tutorials5 guides live & growing
AI and Machine Learning interview questions and answers — free study guide

AI & Machine Learning

Interview questions and self-paced tutorials for AI, ML, generative-AI and LLM roles.

15 topics

AI Engineer

Build, deploy and integrate AI/ML models into production applications and APIs.

PythonMLAPIs
11 Q&A

Generative AI Engineer

Design and ship LLM- and diffusion-based generative features (RAG, agents, fine-tuning).

LLMsRAGFine-tuning
Coming soon

Machine Learning Engineer

Train, evaluate and serve ML models at scale with robust pipelines.

MLPipelinesFeature Eng
10 Q&A

LLM Engineer

Specialise in large language models — prompting, RAG, fine-tuning and evaluation.

LLMsRAGEvals
Coming soon

AI Solutions Architect

Architect end-to-end AI systems balancing cost, latency, scale and governance.

ArchitectureScaleCost
Coming soon

AI Research Engineer

Bridge research and engineering — implement and experiment with novel models.

ResearchPyTorchPapers
Coming soon

NLP Engineer

Build natural-language systems: classification, NER, search, summarisation.

NLPTransformersEmbeddings
Coming soon

Computer Vision Engineer

Build vision systems: detection, segmentation, OCR and video understanding.

CVCNNsDetection
Coming soon

AI Product Manager

Define, prioritise and ship AI products with the right metrics and guardrails.

ProductMetricsStrategy
Coming soon

AI Consultant

Advise organisations on AI strategy, use-cases, ROI and adoption.

StrategyROIUse-cases
Coming soon

AI Agent Developer

Build autonomous and tool-using agents with planning, memory and orchestration.

AgentsToolsPlanning
Coming soon

Prompt Engineer

Design, test and optimise prompts and context for reliable LLM behaviour.

PromptingEvalsContext
Coming soon

AI Ethics & Governance Specialist

Ensure AI systems are fair, safe, compliant and well-governed.

EthicsBiasCompliance
Coming soon

AI Operations (AIOps) Engineer

Apply AI/ML to IT operations — anomaly detection, alerting and automation.

AIOpsObservabilityAutomation
Coming soon

MLOps Engineer

Operationalise ML — CI/CD, model registry, monitoring and drift detection.

MLOpsCI/CDMonitoring
Coming soon
Data engineering and analytics interview questions and answers — free study guide

Data Engineering & Analytics

Interview questions and tutorials for data engineering, analytics and BI roles.

10 topics

Data Engineer

Build reliable batch and streaming data pipelines and warehouses.

SQLETLSpark
Coming soon

Senior Data Engineer

Own data platform architecture, quality, governance and team standards.

ArchitectureScaleModeling
Coming soon

Analytics Engineer

Transform raw data into trusted, tested analytics models (dbt, SQL).

dbtSQLModeling
Coming soon

Data Scientist

Turn data into insight and models — statistics, ML and experimentation.

StatisticsMLPython
Coming soon

Data Analyst

Analyse data and build dashboards to drive business decisions.

SQLExcelViz
Coming soon

Business Intelligence Developer

Design data models, ETL and dashboards in Power BI / Tableau.

Power BITableauDAX
Coming soon

Data Architect

Design enterprise data architecture, modeling and governance standards.

ModelingGovernanceArchitecture
Coming soon

Big Data Engineer

Process massive datasets with Spark, Hadoop and distributed systems.

SparkHadoopKafka
Coming soon

Data Governance Specialist

Own data quality, lineage, cataloguing, privacy and compliance.

GovernanceLineagePrivacy
Coming soon

Real-Time Streaming Engineer

Build low-latency streaming systems with Kafka, Flink and Spark Streaming.

KafkaFlinkStreaming
Coming soon
Cloud and DevOps interview questions and answers — free study guide

Cloud & DevOps

Interview questions and tutorials for cloud, DevOps, SRE and platform roles.

10 topics

Cloud Engineer

Build and operate cloud infrastructure on AWS, Azure or GCP.

AWSNetworkingIaC
Coming soon

Cloud Solutions Architect

Design secure, scalable, cost-efficient cloud architectures.

ArchitectureScaleCost
Coming soon

Platform Engineer

Build internal developer platforms, golden paths and self-service tooling.

IDPKubernetesCI/CD
Coming soon

DevOps Engineer

Automate build, test, release and infrastructure with CI/CD and IaC.

CI/CDDockerTerraform
Coming soon

Site Reliability Engineer (SRE)

Keep systems reliable with SLOs, observability and incident response.

SLOsObservabilityIncidents
Coming soon

Kubernetes Engineer

Run production Kubernetes — workloads, networking, scaling and security.

KubernetesHelmNetworking
Coming soon

Infrastructure Engineer

Design and maintain compute, network and storage infrastructure.

NetworkingLinuxIaC
Coming soon

Cloud Security Engineer

Secure cloud workloads — IAM, encryption, posture and compliance.

IAMEncryptionCSPM
Coming soon

FinOps Engineer

Optimise cloud cost — visibility, allocation, rightsizing and forecasting.

CostTaggingRightsizing
Coming soon

Infrastructure Automation Engineer

Automate provisioning and config with Terraform, Ansible and pipelines.

TerraformAnsibleIaC
Coming soon
Cybersecurity interview questions and answers — free study guide

Cybersecurity

Interview questions and tutorials for security engineering, SOC and offensive-security roles.

10 topics

Cybersecurity Engineer

Protect systems with defence-in-depth, hardening and monitoring.

Network SecHardeningSIEM
Coming soon

Security Architect

Design secure architectures, threat models and security controls.

Threat ModelingZero TrustControls
Coming soon

Application Security Engineer

Secure the SDLC — code review, SAST/DAST and vulnerability management.

OWASPSASTDAST
Coming soon

SOC Analyst

Monitor, triage and respond to security alerts and incidents.

SIEMTriageIR
Coming soon

Threat Intelligence Analyst

Collect, analyse and operationalise threat intelligence (TTPs, IOCs).

CTIMITRE ATT&CKIOCs
Coming soon

Penetration Tester (Ethical Hacker)

Find and exploit vulnerabilities to harden systems — legally.

PentestingExploitationRecon
Coming soon

Identity & Access Management Engineer

Design IAM — authn, authz, SSO, MFA, least privilege and lifecycle.

IAMSSOOAuth
Coming soon

Cloud Security Architect

Architect secure multi-cloud environments and guardrails at scale.

Cloud SecZero TrustCSPM
Coming soon

Security Operations Engineer

Build and automate detection, response and security tooling (SecOps).

SOARDetectionAutomation
Coming soon

Digital Forensics Specialist

Investigate incidents — evidence, artefacts, chain of custody and analysis.

ForensicsDFIRArtefacts
Coming soon
Software development and product interview questions and answers — free study guide

Software Development & Product

Interview questions and tutorials for software engineering, mobile, QA and product roles.

5 topics

Full-Stack Developer

Build complete web apps — frontend, backend, APIs and databases.

ReactNodeAPIs
Coming soon

Backend Engineer

Design APIs, services, databases and scalable server-side systems.

APIsDatabasesScaling
Coming soon

Mobile App Developer

Build native and cross-platform mobile apps (Android, iOS, Flutter).

AndroidiOSFlutter
Coming soon

Product Manager

Discover, define and deliver products users love and the business needs.

DiscoveryMetricsRoadmap
Coming soon

QA Automation Engineer

Ensure quality with automated testing frameworks and CI integration.

SeleniumCypressCI
Coming soon
Programming languages interview questions and answers for freshers — free study guide

Programming Languages (Freshers)

Fresher-friendly programming-language interview questions with clear answers and a self-learning path — start here for your first job.

15 topics

Python

Python interview questions for freshers — basics, data types, OOP, and common patterns.

BasicsOOPData Types
12 Q&A

JavaScript

JavaScript interview questions for freshers — scope, closures, async, the DOM.

ClosuresAsyncES6
11 Q&A

TypeScript

TypeScript interview questions for freshers — types, interfaces, generics.

TypesInterfacesGenerics
Coming soon

Java

Java interview questions for freshers — OOP, collections, exceptions, JVM.

OOPCollectionsJVM
Coming soon

SQL

SQL interview questions for freshers — joins, aggregation, indexes, queries.

JoinsIndexesQueries
11 Q&A

C++

C++ interview questions for freshers — pointers, OOP, STL, memory.

PointersSTLOOP
Coming soon

C#

C# interview questions for freshers — OOP, .NET, LINQ, collections.

OOP.NETLINQ
Coming soon

Go (Golang)

Go interview questions for freshers — goroutines, slices, interfaces, channels.

GoroutinesChannelsSlices
Coming soon

Rust

Rust interview questions for freshers — ownership, borrowing, lifetimes.

OwnershipBorrowingLifetimes
Coming soon

Kotlin

Kotlin interview questions for freshers — null safety, coroutines, OOP.

Null SafetyCoroutinesOOP
Coming soon

Swift

Swift interview questions for freshers — optionals, structs vs classes, closures.

OptionalsStructsClosures
Coming soon

PHP

PHP interview questions for freshers — syntax, arrays, sessions, OOP.

ArraysSessionsOOP
Coming soon

Dart

Dart interview questions for freshers — null safety, futures, async, OOP.

Null SafetyFuturesAsync
Coming soon

R

R interview questions for freshers — vectors, data frames, apply family, stats.

VectorsData FramesStats
Coming soon

Scala

Scala interview questions for freshers — immutability, functions, collections.

FunctionalImmutabilityCollections
Coming soon

More interview preparation