01You are handed a system you have never seen. How do you find its trust boundaries, and why start there?▼easy★ EssentialNewGoogleMicrosoftAnthropicunlockedThe first ten minutes of any design review decide its quality. This answer shows the sketch, the one question that finds most bugs, and why controls come last.Open full answer →
03Walk me through threat modeling with data-flow diagrams and STRIDE. When do you do it, and what do you produce?▼easy★ EssentialNewAmazonMicrosoftMetaunlockedReciting the six letters earns little. What scores is a diagram drawn aloud, one boundary walked in depth, and a list of threats with owners.Open full answer →
05Explain least privilege and defence in depth with an example where one layer failing does not cause a breach.▼easyNewAmazonGoogleMetaunlockedDefinitions take ten seconds. The interviewer wants a worked failure: which layer broke, which one held, and why they did not break together.Open full answer →
06What is the difference between a threat, a vulnerability and a risk, and how do you prioritise findings?▼easyNewAmazonMicrosoftGoogle○ sign inThree words people use interchangeably, and a prioritisation question that exposes whether you have ever had a backlog of thirty findings.Open full answer →
09Walk through the incident response lifecycle using a leaked API key as the example.▼easyNewAmazonGoogleCrowdStrike○ sign inMost candidates start by deleting the commit. The key was copied the minute it went public; the clock starts with revocation.Open full answer →
26How does a professional penetration test run from scoping to report, and how do web, network and cloud tests differ?▼easyNewCrowdStrikePalo Alto NetworksMicrosoft◆ premiumA penetration test is a controlled, authorised simulation of an attacker with a scope, rules and a report. The legal and planning parts are what separate it from an attack.Open full answer →
01What separates kernel space from user space, and what actually happens when a program makes a system call?▼easyNewGoogleMicrosoftAppleunlockedMost candidates say 'rings' and stop. The interviewer is listening for who enforces the boundary, where the kernel must distrust its caller, and why one kernel bug undoes every process boundary at once.Open full answer →
02What is a process from a security point of view, and what stops one process from reading another's memory?▼easyNewGoogleMicrosoftAppleunlockedIsolation is enforced by page tables and credentials, then deliberately punched through by debuggers, shared memory and IPC. A strong answer names both the wall and the doors.Open full answer →
03How do Unix file permissions work, including directories, setuid, setgid and the sticky bit?▼easyNewGoogleAmazonMicrosoftunlockedReading rwx bits is the easy half. Interviewers check whether you know what execute means on a directory, why setuid binaries are an attack surface, and what the sticky bit does and does not protect.Open full answer →
04What is privilege escalation? Explain vertical and horizontal escalation with an example of each.▼easyNewGoogleAmazonMicrosoftunlockedThe definition takes one sentence. The interview is about the four ways privilege actually moves, and why most escalations are misconfigurations rather than exploits.Open full answer →
16What are the main classes of memory-safety bugs in C and C++, and why can one turn into code execution?▼easyNewGoogleMicrosoftApple◆ premiumInterviewers listen for precision: an overflow is an out-of-bounds write, an over-read is a different bug, and a use-after-free is about lifetime, not bounds. Getting the taxonomy right is most of the easy question.Open full answer →
22Static versus dynamic analysis in reverse engineering: what do disassemblers, decompilers and debuggers each show you?▼easyNewGoogleMicrosoftApple◆ premiumTool names are not the answer. Interviewers want to know what each view can and cannot tell you, and why a decompiler's output is a hypothesis to be checked at runtime.Open full answer →
44How do software vulnerabilities actually arise? Give a root-cause taxonomy and explain how each class is found and prevented.▼easyNewGoogleMicrosoftAmazon◆ premiumA vulnerability is a gap between what the code assumes and what an attacker can make true. Nearly every one falls into a handful of root causes, and each has a matching way to find and prevent it.Open full answer →
02How does a man-in-the-middle attack get into position on a network, and which property of TLS actually stops it?▼easyNewGoogleAmazonCiscounlockedEncryption alone does not stop a man in the middle: you could be encrypting to the attacker. The property that matters is authentication, and every successful MITM is a story about how it was skipped.Open full answer →
03Explain the TCP three-way handshake, how a SYN flood exhausts a server, and how SYN cookies defend against it.▼easyNewAmazonGoogleCiscounlockedA classic warm-up that rewards precision: what state the server keeps, why spoofed SYNs cost the attacker nothing, and how SYN cookies move that state into the sequence number.Open full answer →
06Stateless versus stateful firewalls, NAT, and egress filtering: what does each actually protect?▼easyNewCiscoPalo Alto NetworksCheck Point○ sign inNAT is not a firewall, and inbound rules are only half a policy. Interviewers check whether you know what each device decides, and why the outbound direction is where breaches are contained.Open full answer →
16How do you find out what your organisation exposes to the internet, and keep that list accurate?▼easyNewAmazonGooglePalo Alto Networks◆ premiumAttackers scan the whole internet continuously and know your forgotten test server before you do. The answer is an inventory built from several sources, compared with what is actually listening.Open full answer →
18Explain the network stack layer by layer: what lives at each layer, how it is attacked, and which control works there.▼easyNewGoogleAmazonMicrosoft◆ premiumInterviewers do not want the seven OSI names recited. They want you to say which layer an attack lives at, because that decides which control can see it.Open full answer →
27How do attackers discover hosts, ports and services from the internet, and how do defenders find and shrink that exposure first?▼easyNewPalo Alto NetworksCrowdStrikeCloudflare◆ premiumThe whole IPv4 internet is scanned many times a day. If a service answers, assume someone has already catalogued it.Open full answer →
29Is MAC address filtering a security control? Explain MAC spoofing, MAC randomisation and what to use instead.▼easyNewCiscoGoogleApple◆ premiumA MAC address is a label the device chooses and announces in clear text on every frame. The answer turns on that one fact, and on what a network should check instead.Open full answer →
01Explain encoding, encryption, hashing and signing, and when you would use each.▼easy★ EssentialNewAmazonGoogleMicrosoftunlockedThe most common screen question in security. The answer that scores sorts all four by one property: whether there is a key, and who holds it.Open full answer →
02Symmetric versus asymmetric cryptography: when is each used, and why do real protocols use both?▼easyNewAmazonGoogleMicrosoftunlockedThe trap is answering 'which is better'. Every protocol you use daily runs both, each doing the job the other cannot.Open full answer →
05How should passwords be stored, and why not a fast hash?▼easy★ EssentialNewMetaGoogleAmazonunlockedSHA-256 with a salt sounds right and fails. The answer that scores explains the attacker's economics and names the parameters.Open full answer →
08Should all data be encrypted at rest? Which threats does it address, and which does it not?▼easyNewAmazonGoogleMicrosoft○ sign in'Yes, always' is the right default and the wrong answer. The interviewer wants the list of attackers it does nothing against.Open full answer →
26What properties should a cryptographic hash have, and why does a 256-bit hash give only about 128 bits of collision resistance?▼easyNewGoogleMicrosoftAmazon◆ premiumPreimage, second preimage and collision resistance sound alike and protect different things. The birthday bound explains why the last one costs half the bits.Open full answer →
01What is the difference between authentication and authorization, and where does each usually fail?▼easy★ EssentialNewAmazonGoogleMicrosoftunlockedTen seconds of definition, then the part that scores: why most access bugs happen to users who logged in perfectly.Open full answer →
07Why do passkeys resist phishing when one-time codes do not?▼easyNewGoogleMicrosoftApple○ sign inBoth are 'something you have'. One can be typed into a fake page in real time; the other checks which page is asking.Open full answer →
23When is an API key acceptable, and when do you need OAuth?▼easyNewGoogleAmazonMicrosoft◆ premiumAPI keys identify a caller; OAuth delegates a user's authority. The scored answer picks by who is acting and on whose behalf, and makes API keys as safe as they can be when used.Open full answer →
01What do SQL injection, command injection and template injection have in common, and why does parameterisation fix SQL injection?▼easy★ EssentialNewAmazonGoogleMetaunlockedThree bugs, one cause. The answer that scores names the cause, explains why parameters are structural, and lands on why prompts have no parameters.Open full answer →
02Explain XSS and how contextual output encoding and CSP prevent it.▼easyNewGoogleMetaMicrosoftunlocked'Sanitise input' is the answer that fails. The interviewer wants encoding at the point of output, for the specific context, with CSP behind it.Open full answer →
24Practical coding: walk a directory tree and find files containing a pattern, safely.▼easyNewGoogleMicrosoftAmazon◆ premiumAn easy coding warm-up with traps a security engineer should spot: symlinks, huge files, unreadable files and paths outside the tree. The scored answer handles each and tests it.Open full answer →
26Walk through the security attributes of a session cookie: Secure, HttpOnly, SameSite, Domain, Path and the __Host- prefix.▼easyNewGoogleMetaMicrosoft◆ premiumEvery attribute answers one question: over which connections, to which scripts, from which sites and to which hosts does this cookie travel? Get those four right and most session theft paths close.Open full answer →
28What is clickjacking, why don't JavaScript frame-busters fix it, and what does?▼easyNewGoogleMetaMicrosoft◆ premiumThe user clicks a button on your page while believing they are on someone else's. The fix is a response header that tells the browser who may frame you, not script that tries to escape the frame.Open full answer →
33What changed in the OWASP Top 10:2025 for web applications, and how would you use it in an AppSec programme?▼easyNewMicrosoftGoogleAmazon◆ premiumInterviewers ask for the list to see whether you are current. They ask how you would use it to see whether you understand it is an awareness document, not a standard.Open full answer →
37What does securing a production database involve end to end: identity, privileges, network, encryption, auditing and backups?▼easyNewAmazonMicrosoftGoogle◆ premiumMost database breaches are not clever. They are a reachable database, an over-privileged account, a leaked credential or an exposed backup.Open full answer →
40Why have so many MongoDB, Elasticsearch and Redis instances been breached or wiped, and how do you deploy them safely?▼easyNewAmazonGoogleMicrosoft◆ premiumThese breaches rarely involved exploits. Databases built for trusted networks were put on the internet with no password, and automated scripts found them within hours.Open full answer →
01Compare the Android and iOS security models. What does each platform guarantee an app, and what does it not?▼easyNewAppleGoogleMetaunlockedBoth platforms sandbox apps and require signing; they differ in who decides what runs and how fast fixes arrive. Interviewers want the shared model first, then the differences that change a threat model.Open full answer →
02How does the Android application sandbox work, and what role do app signing and permissions play?▼easyNewGoogleMetaMicrosoftunlockedThe sandbox is a Linux user ID, SELinux and a signature that decides who you are. Get those three right and most Android security questions become reasoning rather than recall.Open full answer →
03What are OWASP MASVS and MASTG, and how would you use them to scope a mobile app assessment?▼easyNewGoogleAppleMetaunlockedA standard is a checklist only if you use it badly. The answer interviewers want maps the app's data and threats onto MASVS areas, then picks which MASTG tests are worth the time.Open full answer →
03What does the shared responsibility model mean for a managed AI service?▼easyNewAmazonMicrosoftGoogleunlockedThe provider secures the model service. Everything you put into it, connect to it and build on top of it is still yours.Open full answer →
01What is the difference between an event, an alert and an incident, and who decides when one becomes the next?▼easyNewCrowdStrikePalo Alto NetworksGoogleunlockedThree words every SOC uses and many candidates blur. The answer that scores defines each by what it obliges you to do, and names the decision that turns an alert into an incident.Open full answer →
02An EDR alert says a Word document spawned PowerShell with an encoded command on a finance laptop. How do you triage it?▼easyNewCrowdStrikeMicrosoftPalo Alto NetworksunlockedThe process tree tells most of the story in five minutes. Interviewers want an order of questions, the evidence for each, and a clear point at which you contain rather than keep looking.Open full answer →
21How does malware work end to end on a desktop or server, from delivery to impact, and where can defenders see and stop each stage?▼easyNewCrowdStrikeMicrosoftPalo Alto Networks◆ premiumMalware is just software that does what its operator wants on your machine. Every stage leaves evidence, and every stage has a control that can stop it.Open full answer →
02What is a system prompt for, why do attackers target it, and why is it not a security boundary?▼easyNewunlockedThree parts, each short. The answer that scores ends with a design rule about what may and may not live in a prompt.Open full answer →
03Walk through the OWASP Top 10 for LLM Applications with a one-line example of each.▼easy★ EssentialNewMicrosoftGoogleAmazonunlockedA knowledge check with two traps: two editions are in circulation with different numbers, and reciting names earns little. Grouping the ten into entries and impacts, and applying them to a system, earns the rest.Open full answer →
04Explain tokens, context windows and sampling temperature, and why non-determinism changes how you write security tests.▼easyNewunlockedThree definitions and one practical consequence. The consequence is the point: security tests split into deterministic checks and measured rates.Open full answer →
15Describe a RAG pipeline as a data flow and mark every point an attacker can influence.▼easyNew◆ premiumAn easy question with a lot of surface area. The scored answer walks the pipeline left to right, names the attacker's lever at each stage, and ties each to one control.Open full answer →
16How does function calling work, and where does an agent actually get its authority?▼easyNew◆ premiumTrace the proposal to its executor, resource policy and task scope. A valid credential or tool schema does not by itself authorize this particular action.Open full answer →
25Why do you want to move from traditional security into AI security, and what transfers?▼easyNewAnthropicOpenAIGoogle◆ premiumA motivation question that is really a skills question. The scored answer gives a specific reason, maps existing skills to AI security work honestly, and shows what you have already done to close the gaps.Open full answer →
01What is prompt injection, and how is it like and unlike SQL injection?▼easy★ EssentialNewunlockedCompare the control each interpreter enforces. Then review a fictional document-ranking feature without mistaking valid syntax, visible text or human review for permission.Open full answer →
02Direct or indirect prompt injection: how do you compare their risks?▼easy★ EssentialNewunlockedMap the author, entry route and executing identity. Compare two fictional systems using reachable consequences, then explain what evidence could reverse your judgment.Open full answer →
03Prompt injection versus jailbreak: what is the difference, and why does confusing them matter?▼easy★ EssentialNewunlockedClassify overlapping policy failures without assigning severity by label. Review a prohibited draft, a denied publication and an uncertain audience, then allocate the repairs.Open full answer →
07A customer reports a leaked system prompt. How do you verify it and reduce the risk?▼easyNew○ sign inVerify exact text, confidential facts and invented reconstruction against the right source. Then scope the audience, impact and failed delivery path.Open full answer →
13Why can role-play change safety behavior, and how would you evaluate it?▼easyNew◆ premiumReason from learned behavior without inventing a hidden persona. Apply an explicit content policy, preserve legitimate fiction and test both missed violations and unnecessary refusals.Open full answer →
08What is unbounded consumption, or denial of wallet, and how do you prevent it?▼easyNewOpenAIAnthropicAmazon○ sign inAn easy question with a revealing follow-up. The answer that scores limits cost at every layer, including the agent loop, not just requests per minute.Open full answer →
16Why is overreliance on model output a security risk, and how do you mitigate it?▼easyNewMicrosoftGoogleAmazon◆ premiumWhen people act on wrong output, the harm is real even though nothing was hacked. The scored answer names the concrete failures and designs the product so verification is easy and required where it matters.Open full answer →
20How do you stop employees leaking company data into public AI tools?▼easyNewJPMorgan ChaseMicrosoftPalo Alto Networks◆ premiumBanning tools people find useful mostly moves the leak somewhere you cannot see. The scored answer offers an approved route, then adds policy, technical controls and visibility around it.Open full answer →
01Evasion versus poisoning attacks: define and contrast them with an example of each.▼easy★ EssentialNewMicrosoftGoogleCrowdStrikeunlockedOne attacks the model's inputs, the other its upbringing. The phase decides the defence, and interviewers want you to say so.Open full answer →
05What is an adversarial example, and how is it different from an ordinary error?▼easyNewGoogleMicrosoftAppleunlockedEvery model makes mistakes. An adversarial example is a mistake someone chose for it, and that changes how you measure and defend.Open full answer →
01How is AI red teaming different from a penetration test and from safety benchmarking?▼easy★ EssentialNewunlockedCompare actual scope and evidence across AI red teaming, penetration testing and benchmarks. The labels alone do not tell you which boundaries were assessed.Open full answer →
03What are the four functions of the NIST AI RMF, and how do you use each?▼easyNewMicrosoftAmazonGoogleunlockedNaming Govern, Map, Measure and Manage takes five seconds. Saying what each one produces in your organisation is the answer.Open full answer →
09How do you govern shadow AI?▼easyNewJPMorgan ChaseMicrosoftSnowflake○ sign inBanning AI tools moves usage to personal accounts. The answer that works gives people a sanctioned path that is easier than the shadow one.Open full answer →
12What should a model card or system card contain if it is going to be useful for governance and security?▼easyNewGoogleMetaMicrosoft◆ premiumMost model cards describe the model's best day. The scored answer adds what a reviewer needs: intended use, limits, evaluations with conditions, data provenance and security-relevant behaviour.Open full answer →
17What does the EU AI Act require for chatbots, AI-generated content and deepfakes?▼easyNewGoogleMetaMicrosoft◆ premiumThe obligations most consumer AI products meet first. The scored answer separates provider and deployer duties, gives the dates, and turns each into a product requirement.Open full answer →
20List NIST's characteristics of trustworthy AI, and explain where security fits among them.▼easyNewMicrosoftGoogleAmazon◆ premiumSeven characteristics that frame most AI governance conversations. The scored answer names them precisely and shows how security supports, and trades off against, the others.Open full answer →
24How would you train a hundred developers on AI security basics?▼easyNewMicrosoftGoogleSalesforce◆ premiumSlides on prompt injection change little. The scored answer teaches through the developers' own code, gives them paved roads, and measures behaviour change.Open full answer →
25What are the EU AI Act's key dates and penalties, and how do you keep track as they change?▼easyNewMicrosoftGoogleSalesforce◆ premiumThe one governance answer that goes stale. The scored answer gives the timeline as amended in 2026, the fine tiers, and a process for tracking changes rather than memorised certainty.Open full answer →