Skip to content
Preptima

Interview prep guides by topic

Start with the interview area before jumping into questions. Each guide explains what the topic covers, who works on it, what hiring demand looks like, what makes it hard, and the first concepts to learn before practice.

Engineering Core

Engineering Disciplines

Backend

The server-side work of exposing behaviour over a network, protecting it, and keeping it correct when the things it depends on fail. It is the space between a coding round and a system design round, and the skill it rewards is designing for partial failure.

Very high demand28 min · 30 questions
Frontend

Building the part of a system a person operates directly: the browser as a runtime with its own scheduling and rendering rules, state and component architecture at the point where senior work actually lives, performance measured against real devices, and accessibility as both a craft and a legal obligation.

Very high demand22 min · 39 questions
Databases

The layer where almost every serious performance problem eventually turns up: how data is modelled, how indexes and query plans decide whether a query takes a millisecond or a minute, what a transaction really promises under concurrency, and where a non-relational store genuinely fits.

High demand22 min · 28 questions
DevOps

The discipline of running software in production: Linux and networking underneath, containers and Kubernetes in the middle, infrastructure as code and pipelines around it, and reliability treated as a budget you spend rather than a target you hit.

Very high demand24 min · 37 questions
QA

The discipline of finding out whether software works before customers do, and of saying how much confidence you have and why. It spans exploratory craft, automation engineering, API and performance testing, and the judgement to articulate release risk.

High demand24 min · 36 questions
Data & AI

The work of moving data reliably, modelling it so people can trust an answer, and putting statistical or language models into production. Five different jobs hide under one label, and confusing them is the most common reason a career move here goes sideways.

Very high demand22 min · 40 questions
Platform

The discipline of building the self-service layer other engineers use to ship: developer portals, CI/CD systems, and the guardrails that replace a review step. It succeeds or fails on adoption, not on architecture, which is what makes it a genuinely different job from the infrastructure work it grew out of.

High demand18 min · 6 questions
Security

The discipline of finding where a system trusts something it shouldn't and closing that gap before an attacker finds it first - spanning secure code, threat modeling, and the response when prevention fails anyway.

High demand18 min · 11 questions
TPM

The discipline of delivering an outcome that spans several engineering teams you do not manage. Its content is dependencies, sequencing and risk made visible early enough to act on, and its difficulty is that every commitment you rely on was given voluntarily.

High demand18 min · 6 questions
Blockchain

Writing programs that run on a replicated, adversarial, permanently-public machine, and building the ordinary software around them that makes them usable. The engineering is unusually constrained: code is hard to change, every input is hostile, and mistakes are irreversible and public.

Niche demand18 min · 6 questions
Game

The engineering of shared, real-time simulated state across machines that cannot agree on what time it is. Its whole difficulty is that a game must feel instant while the network is not, so every technique in it is a choice about where to put the error.

Niche demand18 min · 3 questions
Embedded

Software that runs on hardware small enough to have no operating system worth the name, where the requirements come from something physical and the resources are fixed at the moment the board was designed. The skill it rewards is reasoning about worst cases rather than averages.

Steady demand18 min · 3 questions
Hardware

Designing the logic that becomes a physical circuit, in an ASIC that is manufactured once and fixed forever or an FPGA that can be reprogrammed in seconds. The discipline is defined by two constraints software does not have: everything happens at once, and a mistake in silicon cannot be patched.

Niche demand19 min · 3 questions
Quantitative

The engineering discipline behind automated trading: C++ or similar written against the hardware rather than against a framework, order books held in memory, and a latency budget where the number that matters is the worst case rather than the average. A small field, and an unusually demanding one.

Niche demand21 min · 3 questions
Mobile

Building the software that runs on a phone the OS can suspend, kill, or starve of memory at any moment - iOS and Android architecture, state that survives what the system does to it, and the discipline of designing for a device you do not control.

High demand15 min · 8 questions
AR/VR

Rendering a world that a person wears. The maths of projection, a pipeline that must finish on time every time, and a frame budget that is a comfort requirement rather than a quality setting.

Niche demand20 min · 3 questions
Developer

The function that owns a company's relationship with the developers who build on its product: helping them succeed, carrying what they experience back into the product, and making the product known. It has real leverage and almost no formal authority, which is what makes it a distinct discipline rather than a flavour of marketing.

Steady demand20 min · 3 questions
UX/UI

The work of deciding what a product does, in what order a person does it, and how that decision survives being implemented by someone else. Design systems, accessibility and user research are the three parts of it that engineering interviews reliably examine.

Steady demand18 min · 3 questions
Tech Writing

Deciding what a reader needs, finding out whether it is true, and putting it where they will reach it in time. The writing is the visible part; the structural judgement and the verification are the parts that are hard to replace.

Steady demand19 min · 3 questions
Agile

Coaching above team level is the work of changing how an organisation funds, cuts and coordinates teams. The skills are durable and the dedicated job title is contested: many organisations have cut coaching headcount, and the roles that remain sit inside large multi-team programmes.

Niche demand18 min · 3 questions
Customer Success

The work of making sure a customer gets the result they paid for, after the sale and before the renewal: onboarding an enterprise, growing real adoption, running technical escalations across an integration boundary, and reading an account well enough to know a year early whether it will stay.

High demand18 min · 3 questions
Forward Deployed

Forward deployed engineering is production software work done inside a customer's organisation: their data, their access controls, their competing stakeholders, and a business problem nobody has specified properly. The deliverable is a running system somebody else can own after you leave.

High demand21 min · 11 questions

Languages & Frameworks

AI & Machine Learning

Senior & Leadership

Product & Business

Cross-cutting Rounds

Domain & Industry

Domain Skills

Domain knowledge is understanding what a system's transactions mean to the business that runs it — settlement, claims, prior authorisation, inventory — and it is the thing that most often decides between two technically equal candidates.

High demand20 min · 6 questions
Banking

How money is recorded and moved: the double-entry ledger that makes a balance derivable rather than stored, the split between authorisation, clearing and settlement, the card and real-time rails that carry value, and the reconciliation and compliance work around both.

Very high demand24 min · 27 questions
Capital Markets

Capital markets engineering is the software behind buying and selling securities: order routing and matching, market data feeds, and the clearing and settlement plumbing that turns a fill into ownership. It is a narrow field that pays for depth.

High demand19 min · 20 questions
Insurance

Insurance software is dominated by two forces: products that must be configurable per state, per year and per channel, and data that must stay correct as of any date in the past.

Steady demand19 min · 19 questions
Healthcare

Healthcare software is built around a patient record nobody owns end to end, two interoperability standards that both refuse to die, a billing layer that pays for everything, and users who cannot be interrupted.

High demand19 min · 19 questions
E-commerce

Retail commerce as an engineering domain: the path from browsing a catalogue to a delivered parcel, and the places it gets genuinely hard, which are product data, search relevance, inventory consistency and the promotions engine.

Very high demand19 min · 23 questions
Logistics

The systems that plan, move and account for physical goods from order to doorstep. Every hard problem here comes from the same place: the goods are real, they do not roll back, and what the software believes is only ever an approximation of where they are.

High demand19 min · 18 questions
Telecom

Telecom software divides into OSS, which runs the network, and BSS, which runs the commercial relationship with the subscriber. Most engineering work is integrating and modernising that estate rather than building it new.

Steady demand20 min · 18 questions
Manufacturing

Manufacturing software is defined by the boundary between OT, the control systems that move machinery, and IT, where your code usually lives. Crossing that boundary safely is most of the job.

Steady demand21 min · 21 questions
Compliance

Regulation is a design input, not paperwork bolted on at the end. This is how privacy, residency, auditability and access rules reach into a system, and how a control is evidenced rather than asserted.

High demand22 min · 15 questions

Already know your area? Go straight to the questions