02How is securing an LLM application different from ordinary application security, and what stays exactly the same?▼medium★ EssentialNewGoogleMicrosoftAmazonunlockedCandidates who say 'everything is new' and candidates who say 'nothing is new' both lose this one. The answer that scores names exactly three differences and keeps the rest of the toolkit.Open full answer →
04Threat-model a customer-support chatbot that answers from a knowledge base and can look up orders.▼medium★ EssentialNewAmazonGoogleMicrosoftunlockedThe order lookup is the whole interview. Candidates who spend ten minutes on jailbreaks and two on authorization have it backwards.Open full answer →
07A product team wants to ship an LLM feature next week, and the security review is not done. What do you do?▼mediumNewAnthropicOpenAIGoogle○ sign inNeither 'block it' nor 'ship it' scores. The interviewer is watching whether you can find the one risk that matters in a day and offer a path to launch.Open full answer →
08Explain an AI security risk to a CISO: the impact, the options, the residual risk and the decision you need.▼mediumNewJPMorgan ChaseMicrosoftGoogle○ sign inFive minutes, no jargon, one decision. Candidates who explain how attention works have already lost the room.Open full answer →
10Threat-model a password-reset flow.▼mediumNewMetaGoogleAmazon○ sign inA reset flow is a second login page with weaker checks. Interviewers use it because every step has a classic bug, and the strong answer finds them in order.Open full answer →
11How do attack trees and kill chains help in threat modelling, and where do they mislead?▼mediumNewMicrosoftGoogleAmazon◆ premiumTwo classic tools that structure attacker thinking. The scored answer uses each for what it is good at and names the blind spots before an interviewer does.Open full answer →
13What would you log for a new service, and how do you write a detection with an acceptable false-positive rate?▼mediumNewCrowdStrikeMicrosoftGoogle◆ premiumDetection quality is decided before the first alert, by what you logged and how you set the threshold. The scored answer derives both from the questions an investigator will ask.Open full answer →
14Apply data minimisation and purpose limitation to a feature that sends user data to a model provider.▼mediumNewAppleGoogleMicrosoft◆ premiumPrivacy principles become engineering decisions about fields, retention and contracts. The scored answer walks one feature and makes each principle concrete.Open full answer →
15How do you run a security design review, and how do you write findings that engineers actually act on?▼mediumNewGoogleMicrosoftAmazon◆ premiumReviews fail when they arrive late, cover everything equally and produce vague findings. The scored answer scopes early, focuses on the riskiest decisions and writes findings as specific, owned changes.Open full answer →
16Tell me about a security risk you could not eliminate. How did you handle it?▼mediumNewMicrosoftGoogleAmazon◆ premiumEvery senior security engineer has one. The scored answer shows you reduced the risk, made the residual visible, got the right owner to accept it, and kept watching.Open full answer →
17Tell me about a time you pushed back on a product team for security reasons.▼mediumNewGoogleMicrosoftAmazon◆ premiumInterviewers want a security engineer who can say no without becoming the department of no. The scored answer shows evidence, an alternative that met the goal, and a working relationship afterwards.Open full answer →
18You and an engineering team disagree on a finding's severity. How do you resolve it?▼mediumNewMicrosoftGoogleAmazon◆ premiumSeverity disputes are usually disagreements about facts or assumptions. The scored answer finds which, settles it with evidence and the agreed scale, and has an escalation path that does not damage trust.Open full answer →
19Where do security activities sit in the lifecycle of an AI feature, from idea to retirement?▼mediumNewMicrosoftGoogleAmazon◆ premiumAI features need the usual secure development steps plus a few that most lifecycles lack. The scored answer places each activity at the stage where it is cheapest and names the gate.Open full answer →
20An external researcher reports a flaw in your AI feature. What is your process?▼mediumNewMicrosoftGoogleOpenAI◆ premiumHow you treat the first reporter decides whether there is a second. The scored answer acknowledges quickly, validates safely, fixes by severity, communicates honestly and handles AI-specific scope questions.Open full answer →
21How should an application, and an AI agent, handle secrets such as API keys and database passwords?▼mediumNewAmazonGoogleMicrosoft◆ premiumLeaked keys remain one of the commonest breach causes, and agents create new places to leak them. The scored answer prefers no secret at all, then short-lived ones, and keeps them out of every model context.Open full answer →
23What metrics would you track for an AI security programme?▼mediumNewMicrosoftJPMorgan ChaseGoogle◆ premiumGood metrics change decisions. The scored answer picks a few in coverage, risk, outcomes and speed, defines each precisely, and explains what action each one triggers.Open full answer →
24How do you build security culture in teams you do not manage?▼mediumNewGoogleMicrosoftSalesforce◆ premiumSecurity engineers rarely have authority over the teams whose code matters most. The scored answer makes the secure path the easy one, earns trust through help, and gives teams ownership.Open full answer →
28How do real intrusions unfold from first access to impact, and where should a defender spend effort to stay ahead of attackers?▼mediumNewCrowdStrikeGoogleMicrosoft◆ premiumAttackers are not wizards; they repeat a small number of moves because those moves keep working. The answer names the moves and the choke points where one control breaks many intrusions.Open full answer →
30Build a security programme for a 60-person startup using only open-source tools. What do you deploy, and what do you watch out for?▼mediumNewStripeShopifyCloudflare◆ premiumThe tools are free; running them is not. A strong answer picks a small set by risk, assigns owners, and treats every security tool as software that can be compromised or relicensed.Open full answer →
05A Linux service running as a non-root user is compromised. What decides whether the attacker can become root, and what do you check?▼mediumNewGoogleAmazonCrowdStrikeunlockedThe username tells you almost nothing. The interviewer wants the list of privilege transitions reachable from that process, and which of them you would have closed in advance.Open full answer →
06What are Linux capabilities, why is CAP_SYS_ADMIN called 'the new root', and how do you decide which capabilities a process gets?▼mediumNewGoogleAmazonMicrosoft○ sign inCapabilities split root into pieces, but some pieces are nearly the whole thing. A strong answer knows the sets, the dangerous capabilities, and why 'drop all, add one' is the only defensible default.Open full answer →
07Discretionary versus mandatory access control: how do SELinux and AppArmor confine a process, and how do you handle a denial?▼mediumNewGoogleAmazonMicrosoft○ sign inEveryone knows MAC is 'stricter'. The scored part is why a compromised root process can still be confined, how labels differ from paths, and what you do when the policy blocks production at 2am.Open full answer →
10How would you harden a new Linux server that will run a web application, and how do you keep it hardened?▼mediumNewAmazonGoogleMicrosoft○ sign inA checklist recital scores 'weak'. The strong answer orders controls by the attacker they stop, treats the baseline as code, and explains how you would notice when someone drifts from it.Open full answer →
11How do PATH and library search-order hijacking work on Linux and Windows, and how do you prevent them?▼mediumNewMicrosoftGoogleCrowdStrike◆ premiumPrograms rarely name the file they run or load; they search for it. Whoever can write earlier in the search order chooses the code. The answer covers both platforms and the one rule that fixes both.Open full answer →
12Explain the Windows security model: SIDs, access tokens, privileges, integrity levels and UAC. How does an access check work?▼mediumNewMicrosoftCrowdStrikeGoogle◆ premiumLinux candidates often freeze here. The model is learnable in five nouns, and interviewers reward the one insight that matters: privileges in a token can matter more than group membership.Open full answer →
17What do ASLR, DEP/NX, stack canaries, PIE and RELRO each prevent, and what does an attacker need to get past each one?▼mediumNewGoogleMicrosoftApple◆ premiumReciting the acronyms is the easy part. The scored answer pairs each mitigation with the exploitation step it blocks and the precondition that defeats it, which is why they only work together.Open full answer →
21How does coverage-guided fuzzing work, how do you write a good fuzz harness, and what do you do with the crashes?▼mediumNewGoogleMicrosoftApple◆ premiumRandom input finds shallow bugs. Coverage feedback, sanitizers and a harness that reaches the parser are what make fuzzing find the deep ones. The interview checks all three, plus what happens after the crash.Open full answer →
23You are given a stripped native binary and asked whether it handles a secret safely. How do you approach it?▼mediumNewGoogleMicrosoftApple◆ premiumInterviewers give an unfamiliar binary to see method, not stamina. Start from the question, find the code that touches the secret through imports and strings, confirm at runtime, and report what you proved and what you did not.Open full answer →
27What do Secure Boot, measured boot and a TPM each prove, and how is that used for device trust or confidential workloads?▼mediumNewMicrosoftGoogleApple◆ premiumSecure Boot refuses to run unsigned code; measured boot records what did run; a TPM lets someone else check that record. Candidates who blur the three cannot reason about attestation at all.Open full answer →
30How does function hooking work (inline trampolines, import tables, preloading, instrumentation), and how do defenders detect it?▼mediumNewCrowdStrikeMicrosoftApple◆ premiumEDR products, profilers, game cheats and banking trojans all use the same trick: make a call to function A run your code first. Knowing the mechanics tells you both how to detect it and why user-mode hooks are a weak place for security controls.Open full answer →
33Explain macOS platform security: Gatekeeper, quarantine and notarisation, SIP and the sealed volume, TCC, and how attackers get around them.▼mediumNewAppleCrowdStrikeMicrosoft◆ premiumMost Mac compromises do not break these controls. They persuade the user to step around them, or borrow the permissions of an app that already has them.Open full answer →
35How do PAM and sudo work on Linux, how are they misconfigured into privilege escalation, and how should they be locked down?▼mediumNewGoogleAmazonMicrosoft◆ premiumsudo is a policy engine that runs as root and parses user input. Grant it carelessly and 'run this one command' becomes 'run anything'.Open full answer →
42What happens, step by step, when you run a program on Linux or Windows, and where does security get enforced along the way?▼mediumNewGoogleMicrosoftApple◆ premiumTyping a command sets off a chain: a system call, a permission check, a loader, dynamic linking and memory protections. Every step is a place security is enforced, and a place it can be bypassed.Open full answer →
47How does Windows run services and hold credentials in LSASS, and why are services and LSASS central to both attack and defence?▼mediumNewMicrosoftCrowdStrikePalo Alto Networks◆ premiumTwo things make Windows compromise spread: services that run with powerful identities, and a process that holds the credentials of everyone logged on.Open full answer →
49How do fail2ban and CrowdSec protect an SSH or web server, and what attacks do they not stop?▼mediumNewCloudflareAmazonGoogle◆ premiumBoth tools read logs and ban addresses after the fact. Knowing what that design can and cannot see is the whole answer, and most candidates call it an authentication control.Open full answer →
50How would you secure SSH access to a fleet of Linux servers: keys, SSH certificates, bastions and revocation?▼mediumNewGoogleAmazonCloudflare◆ premiumTurning off passwords is the easy half. The interview is about the other half: how keys are issued, how long they live, how a host proves itself, and how you cut someone off at 5pm on a Friday.Open full answer →
01What happens, security-wise, from typing a URL to seeing the page? Name the attack and the defence at each step.▼mediumNewGoogleAmazonMicrosoftunlockedThe classic 'what happens when you type google.com' turned into a security question. Interviewers want the stack in order, with the attacker who sits at each layer and the control that removes them.Open full answer →
04How does DNS resolution work, how is it attacked, and what do DNSSEC and encrypted DNS each protect?▼mediumNewGoogleAmazonCiscounlockedDNSSEC and DNS over HTTPS are often named in the same breath and protect entirely different things. The scored answer separates authenticity of the record from privacy of the query.Open full answer →
05What is SSL stripping, how does HSTS prevent it, and what are the risks and limits of HSTS and preloading?▼mediumNewGoogleAmazonMetaunlockedUsers type a domain, not https://. That one habit gave attackers a plain-HTTP first request to hijack. HSTS closes it, and preloading closes it before the first visit, with a commitment you cannot easily undo.Open full answer →
07Why does network segmentation matter, and how would you segment an environment, from VLANs to microsegmentation?▼mediumNewPalo Alto NetworksCiscoMicrosoft○ sign inFlat networks turn one infected laptop into a company-wide incident. The scored answer draws zones from what talks to what, and shows how identity-based policy replaces IP lists as the network grows.Open full answer →
08A TLS connection fails. How do you tell an untrusted chain, a hostname mismatch, a pin failure and an interception proxy apart?▼mediumNewGoogleAmazonMicrosoft○ sign inEvery TLS error is a specific check failing. Engineers who can name which check, from the chain the client actually saw, fix outages in minutes and never 'fix' them by turning validation off.Open full answer →
09How does a corporate TLS inspection proxy work, and what security and privacy risks does it introduce?▼mediumNewPalo Alto NetworksCiscoCheck Point○ sign inInspection is a man in the middle the organisation chose. Interviewers want the mechanism, then a clear view of the new single point of failure it creates and the traffic it must never touch.Open full answer →
11How would you secure remote access: a traditional VPN or zero-trust network access? What attacks target each?▼mediumNewGoogleMicrosoftCisco◆ premiumA VPN answers 'are you allowed on the network?'. Zero-trust access asks 'may this user, on this device, reach this application right now?'. The interview tests whether you can explain why the second question is safer.Open full answer →
12How do SPF, DKIM and DMARC work together to stop email spoofing, and what do they not stop?▼mediumNewGoogleMicrosoftAmazon◆ premiumSPF checks a server, DKIM checks a signature, and neither checks the From line the user reads. DMARC ties them to that line. Interviewers want the alignment idea, then the phishing that still gets through.Open full answer →
13How do WPA2, WPA3 and enterprise Wi-Fi authentication work, and what attacks remain on wireless networks?▼mediumNewCiscoAppleGoogle◆ premiumA shared password, a capture of one handshake and an offline dictionary is still how many Wi-Fi networks fall. The answer explains why, what SAE changed, and why enterprises use certificates instead.Open full answer →
14Walk through denial-of-service attacks by layer, from volumetric floods to application abuse, and the defence for each.▼mediumNewAmazonGoogleMicrosoft◆ premiumA 2 Tbps flood and one expensive API call per second are both denial of service. The answer that scores matches each attack to the place where it can be stopped, and knows which ones only a provider can absorb.Open full answer →
17With most traffic encrypted, what can network monitoring still detect, and how would you design it?▼mediumNewPalo Alto NetworksCrowdStrikeCisco◆ premiumYou cannot read the payload, but you can see who talked to whom, when, how much and how often. That metadata catches beaconing, exfiltration and lateral movement, if you know what normal looks like.Open full answer →
19How does NAT actually work, how do peers get through it, and why is 'we are behind NAT' not a security control?▼mediumNewGoogleMicrosoftCisco◆ premiumNAT drops unsolicited inbound packets as a side effect of bookkeeping, not policy. Port forwards, UPnP, outbound connections and IPv6 all walk around it.Open full answer →
20How do firewalls work underneath: stateless vs stateful filtering, connection tracking, the netfilter path, and failing rule sets?▼mediumNewPalo Alto NetworksCheck PointCisco◆ premiumA firewall is a list of match conditions evaluated in order against fields it can see, plus a table that remembers connections. Almost every firewall failure is in one of those three words: order, fields, remember.Open full answer →
21Forward proxies, reverse proxies and WAFs: how each works, which headers you can trust behind them, and how WAFs get bypassed.▼mediumNewGoogleAmazonMicrosoft◆ premiumPut a proxy in front of an app and two new questions appear: who is the real client, and does the proxy read the request the same way the app does?Open full answer →
22How do ARP spoofing, MAC flooding, VLAN hopping and rogue DHCP work on a local network, and which switch and protocol controls stop them?▼mediumNewCiscoMicrosoftGoogle◆ premiumLocal network protocols were designed for a building full of colleagues. Anyone plugged into the same segment can claim to be the router, and the protocols believe them.Open full answer →
24How does WireGuard work: static keys, its one-round-trip handshake, cryptokey routing, and why it deliberately has no cipher negotiation?▼mediumNewGooglePalo Alto NetworksMicrosoft◆ premiumWireGuard's configuration is a list of public keys and the IP ranges each may use. That small idea replaces most of what IPsec negotiates, and it is the part interviewers ask about.Open full answer →
26What does message signing do in SMB, LDAP, IPsec, DNSSEC and MACsec, and when is signing the right choice instead of encryption?▼mediumNewMicrosoftCiscoPalo Alto Networks◆ premiumSigning does not hide anything. It proves who sent a message and that nobody changed it, which is exactly what relay and tampering attacks need you not to check.Open full answer →
28How does a mesh VPN like Tailscale work, and what are you trusting when you adopt one?▼mediumNewGoogleCloudflareMicrosoft◆ premiumThe packets are WireGuard; the interesting part is the coordination server that tells every device whose keys to accept. That server is what a strong answer threat-models.Open full answer →
30How do attackers compromise routers, firewalls and VPN appliances, and how would you harden and monitor them?▼mediumNewPalo Alto NetworksCiscoCrowdStrike◆ premiumThe device that guards the network is itself a server on the internet, often unmonitored and rarely patched. Interviewers want to hear how you would treat it like one.Open full answer →
31How does protective DNS filtering work, and how do DNS over HTTPS and DNS over TLS change what a network can see and enforce?▼mediumNewCloudflareGoogleCisco◆ premiumBlocking bad domains at the resolver is one of the cheapest controls there is, until the client stops asking your resolver. A strong answer covers both halves.Open full answer →
32What are SASE and SSE, what does each component enforce, and what do you trust when your security stack moves to a vendor's cloud edge?▼mediumNewPalo Alto NetworksCloudflareCisco◆ premiumSASE is the firewall, proxy and access gateway moved into a provider's network so they sit in front of users wherever they are. The interview is about what each piece inspects, and what you hand the provider in exchange.Open full answer →
33How is securing an industrial control system different from securing IT, and how would you protect a plant you cannot patch for a year?▼mediumNewMicrosoftCiscoPalo Alto Networks◆ premiumIn a plant, availability and physical safety outrank confidentiality, and the controllers may be older than the security team. The scored answer adapts IT habits instead of copying them.Open full answer →
34How do Bluetooth pairing, NFC payments and keyless car entry get attacked, and why does a relay defeat encryption?▼mediumNewAppleGoogleMicrosoft◆ premiumShort-range radio assumes that being close means being trusted. The scored answer explains pairing models, key negotiation bugs and why relays need distance measurement, not stronger encryption.Open full answer →
35Your network is 'IPv4 only', but every laptop and server has IPv6 enabled. What security gaps does that create, and how do you close them?▼mediumNewCiscoMicrosoftCloudflare◆ premiumMost networks that say they do not run IPv6 run it anyway, unmanaged. The scored answer finds the three places that matters and decides deliberately.Open full answer →
36How does a subdomain takeover happen through dangling DNS, and how would you prevent and detect it across hundreds of cloud resources?▼mediumNewMicrosoftAmazonCloudflare◆ premiumNobody attacks your DNS; they just claim the cloud resource your DNS still points at. The scored answer explains why it is so common and how to stop it at deprovisioning.Open full answer →
37DMARC is at reject, yet phishing still arrives. How do email gateways and API-based filters stop what sender authentication cannot?▼mediumNewMicrosoftGoogleCisco◆ premiumSender authentication proves which domain sent a message, not that the message is safe. The scored answer walks the layers after it and where each one is blind.Open full answer →
03Walk through a TLS 1.3 handshake. What does each step protect against?▼medium★ EssentialNewGoogleAmazonAppleunlockedMessage names are table stakes. The interviewer is listening for why CertificateVerify exists and what Finished actually checks.Open full answer →
04How is a certificate chain validated, and what goes wrong in practice?▼mediumNewGoogleMicrosoftAppleunlockedChecking the signature is one step of seven. The bugs that matter live in the other six, and in code that switches validation off.Open full answer →
06What does a MAC prove, what does a signature prove, and why can a MAC not give non-repudiation?▼mediumNewGoogleAmazonStripe○ sign inBoth detect tampering. The difference is who else could have made the tag, and that decides webhooks, tokens and audit evidence.Open full answer →
07What does forward secrecy give you, and how does Diffie-Hellman provide it?▼mediumNewGoogleAppleAmazon○ sign inThe question behind the question: if your server's private key leaks next year, what happens to the traffic someone recorded today?Open full answer →
09Why is authenticated encryption the default, and what does nonce reuse break?▼mediumNewGoogleAmazonApple○ sign inEncryption without integrity has been exploited for decades. Nonce reuse under GCM is worse than most candidates think: it breaks integrity too.Open full answer →
12What problem does Certificate Transparency solve, and how would you use it defensively?▼mediumNewGoogleSalesforceMicrosoft◆ premiumAny trusted CA can issue a certificate for your domain. The scored answer explains how public logs make that visible and how to turn the logs into an alert.Open full answer →
14Why is HMAC built the way it is, rather than simply hashing the key followed by the message?▼mediumNewGoogleAmazonMicrosoft◆ premiumA classic that tests whether you know how hash functions work inside. The scored answer explains length extension, the nested HMAC construction, and how to verify a MAC safely.Open full answer →
15Compress then encrypt, or encrypt then compress? Why does it matter for security?▼mediumNewGoogleSalesforceMicrosoft◆ premiumEncryption hides content, not length. The scored answer shows how compression turns length into a leak when secrets and attacker text share a message, and where that bites today.Open full answer →
16You are reviewing code that implements its own encryption. What do you look for?▼mediumNewGoogleMicrosoftAmazon◆ premiumMost cryptographic failures are misuse of good primitives, not broken algorithms. The scored answer has a checklist that catches the common ones and a strong default to replace them.Open full answer →
17Where do randomness failures come from, and how have they broken real systems?▼mediumNewGoogleAppleMicrosoft◆ premiumCryptography assumes unpredictable numbers, and real systems have repeatedly failed to supply them. The scored answer gives the causes, the famous failures, and the rules that prevent repeats.Open full answer →
21How and why do you derive multiple keys from one secret with a KDF such as HKDF?▼mediumNewGoogleAmazonMicrosoft◆ premiumUsing one key for several purposes quietly couples their security. The scored answer explains extract and expand, shows key separation by context, and says when HKDF is the wrong tool.Open full answer →
24What does TLS not protect, even when it is configured perfectly?▼mediumNewGoogleMicrosoftAmazon◆ premiumTLS protects bytes on the wire between two endpoints. The scored answer lists what lies outside that boundary, so nobody mistakes 'we use HTTPS' for a security design.Open full answer →
29Walk through a TLS 1.2 handshake message by message, then explain exactly what TLS 1.3 changed and why each change matters for security.▼mediumNewGoogleMicrosoftAmazon◆ premiumMost candidates can recite TLS 1.3. Interviewers ask for 1.2 because it is still everywhere, and because every change in 1.3 is the fix for an attack on 1.2.Open full answer →
30Take a TLS certificate apart field by field. Which fields and extensions do validators actually check, and which mistakes do they catch?▼mediumNewGoogleMicrosoftAmazon◆ premiumA certificate is a signed statement with a short list of claims: this key, these names, these uses, this period, issued by this CA. Every validation failure you have seen is one of those claims not holding.Open full answer →
32How does a CA verify you control a domain before issuing a certificate (ACME, HTTP-01, DNS-01, TLS-ALPN-01), and how is that subverted?▼mediumNewGoogleAmazonMicrosoft◆ premiumDomain-validated certificates prove one thing: whoever asked could answer a challenge on that domain at that moment. Every attack on issuance is a way to answer that challenge without owning the domain.Open full answer →
36How does OpenSSL work inside: libcrypto, libssl and the CLI? Where do applications using it most often get TLS verification wrong?▼mediumNewGoogleMicrosoftAmazon◆ premiumOpenSSL is two libraries and a command-line tool. Most TLS failures blamed on it are applications that never asked it to check the hostname, or told it to stop checking at all.Open full answer →
37Walk through certificate issuance end to end: key generation, the CSR, validation, what the CA actually signs, and how a client checks it.▼mediumNewGoogleMicrosoftAmazon◆ premiumA certificate is a CA's signature over a structured statement about your key. Each step from key to padlock exists to stop one specific lie.Open full answer →
38Why do CAs sign with intermediates instead of the root? Explain path building, cross-signing, name constraints and compromise.▼mediumNewGoogleMicrosoftApple◆ premiumThe root key is the one thing you can never easily replace, so it signs almost nothing. Everything about intermediates follows from that.Open full answer →
02How does the OAuth 2.0 authorization code flow with PKCE work, and what attacks does each part stop?▼medium★ EssentialNewGoogleMicrosoftSalesforceunlockedDrawing the arrows is half the answer. The other half is pinning an attack to every parameter: state, redirect URI, code, verifier, audience.Open full answer →
03What is the difference between OpenID Connect and OAuth, and between an ID token and an access token?▼mediumNewGoogleMicrosoftSalesforceunlockedEvery candidate knows OIDC is 'OAuth plus identity'. Fewer can say which token goes where, and what breaks when they swap.Open full answer →
04Server sessions or bearer tokens: how do you choose, and how do you secure each?▼mediumNewMetaGoogleAmazonunlocked'JWTs are stateless and scale' is half an answer. The other half is what happens the day you need to log someone out right now.Open full answer →
05RBAC, ABAC or relationship-based access control: design authorization for a document product.▼mediumNewGoogleMicrosoftSalesforceunlockedDocuments are shared with people, folders, teams and links. Roles alone collapse under that, and the interviewer wants to see you notice when.Open full answer →
06What can go wrong when validating a JWT, and how do you validate one correctly?▼mediumNewGoogleAmazonMicrosoft○ sign inThe token tells you which algorithm to use and where to find the key. Believing it is how signature checks become no checks.Open full answer →
09What is a confused deputy, and how does it show up in agents and OAuth proxies?▼mediumNewAnthropicOpenAIMicrosoft○ sign inA 1988 bug report that describes most agent incidents. The answer that scores turns it into a design rule: authority travels with the request.Open full answer →
10How do services authenticate to each other without long-lived secrets?▼mediumNewGoogleAmazonMicrosoft○ sign inStatic API keys in environment variables are the most common credential leak there is. The answer is platform-issued, short-lived, attested identity.Open full answer →
13How do SAML single sign-on and Kerberos work at a high level, and where is trust anchored?▼mediumNewMicrosoftGoogleMeta◆ premiumTwo enterprise workhorses with very different designs. The scored answer explains each flow, where the trust lives, and the attacks that follow from it.Open full answer →
14In cloud IAM, how do privilege escalation paths form, and how do you find and close them?▼mediumNewAmazonGoogleMicrosoft◆ premiumEscalation rarely needs an admin permission, just a permission that leads to one. The scored answer names the common paths, finds them as a graph, and removes the edges that matter.Open full answer →
15What are sender-constrained tokens, such as DPoP and mutual TLS binding, and when are they worth it?▼mediumNewGoogleMicrosoftMeta◆ premiumA bearer token works for whoever holds it. The scored answer explains how binding a token to a key changes that, the two standard ways to do it, and the cost.Open full answer →
18What does zero trust mean in practice, beyond the slogan?▼mediumNewGoogleMicrosoftPalo Alto Networks◆ premiumZero trust is a set of engineering decisions, not a product. The scored answer names them, shows how they replace network location as a trust signal, and admits where they are hard.Open full answer →
20What is OAuth consent phishing, and how do you detect and prevent it?▼mediumNewMicrosoftGoogleCrowdStrike◆ premiumThe attacker never needs the password: the victim grants their app access. The scored answer explains why MFA does not help, then controls consent at the tenant and watches the grants.Open full answer →
30How does secret scanning work (patterns, entropy, validity checks, push protection), and what should happen when a secret leaks?▼mediumNewMicrosoftGoogleAmazon◆ premiumDeleting the commit feels like fixing the leak. It isn't: the secret was public the moment it was pushed, and only revoking it ends the exposure.Open full answer →
33How can a website tell that a request really comes from a specific AI agent or crawler? Explain signed requests and Web Bot Auth.▼mediumNewCloudflareGoogleOpenAI◆ premiumA user agent string is a claim anyone can type. A signature over the request is a claim only the key holder can make. The interesting part is what that signature still does not tell the site.Open full answer →
34What is device code phishing, why does it beat ordinary MFA and URL checks, and how do you shut it down in Entra ID or Google Workspace?▼mediumNewMicrosoftGoogleSalesforce◆ premiumThe victim types a code on the real Microsoft sign-in page, passes MFA, and hands the attacker their tokens. The scored answer explains why nothing looks wrong and which policy actually stops it.Open full answer →
35A vendor connected to your CRM is breached and its OAuth tokens are stolen. How do SaaS-to-SaaS breaches work, and how do you respond?▼mediumNewSalesforceGoogleMicrosoft◆ premiumNobody broke into the CRM. An integration that customers had approved years ago simply asked for the data, with valid tokens. The scored answer treats third-party grants as identities you own.Open full answer →
03What is SSRF, and why do LLM tools that fetch URLs bring it back?▼medium★ EssentialNewAnthropicOpenAIGoogleunlockedA browsing tool is a URL fetcher whose destination is chosen by text anyone can write. The interviewer wants the defences in the tool and the network, not the prompt.Open full answer →
04How do you conduct a security code review, and what do you look at first?▼medium★ EssentialNewAmazonMetaGoogleunlockedReading files top to bottom finds style issues. A security review starts from sources, sinks and the checks between them, and AI code adds a new source.Open full answer →
05Code review: this tool handler passes model output into a shell command and a SQL query. Find and fix the bugs.▼mediumNewAnthropicOpenAIAmazonunlockedThe model is not the attacker, but whoever wrote the document it just read might be. Every argument in a tool call is untrusted input.Open full answer →
06What is broken object-level authorization, and how do you find it at scale?▼mediumNewMetaAmazonGoogle○ sign inScanners rarely find it, because every request looks valid. Finding it at scale is a testing design problem, not a scanning problem.Open full answer →
07Explain the same-origin policy, CORS and CSRF. Does using JWTs prevent CSRF?▼mediumNewGoogleMetaMicrosoft○ sign inThree browser rules that candidates mix up constantly. The JWT follow-up exposes whether you know which one depends on cookies.Open full answer →
08Why can deserialising untrusted data execute code?▼mediumNewMicrosoftAmazonGoogle○ sign inThe format is the bug. JSON cannot call functions; pickle is designed to. The AI version is the model checkpoint you just downloaded.Open full answer →
09Path traversal and zip-slip: why do they matter again when agents read and write files?▼mediumNewAnthropicOpenAIMicrosoft○ sign inFile tools take paths from the model, and the model takes ideas from whatever it read. A string check for '..' is not confinement.Open full answer →
10How can a chat interface become vulnerable to stored XSS through model output?▼mediumNewOpenAIAnthropicMicrosoft○ sign inThe model did not write malicious HTML on its own; a web page it summarised did. Then the conversation was shared, and the renderer trusted it.Open full answer →
11Does a Content Security Policy stop DOM-based XSS?▼mediumNewGoogleMicrosoftMeta◆ premiumA strict CSP blocks many XSS payloads but not all, and DOM XSS has paths it cannot see. The scored answer explains what a nonce-based policy stops, where it fails, and why Trusted Types targets the DOM sinks.Open full answer →
12Review an API for security: authentication, authorisation, rate limits, mass assignment and schema validation.▼mediumNewSalesforceAmazonGoogle◆ premiumWork through tenant, role, object and field checks, then extend the review to bulk exports, permission changes and resource budgets with executable acceptance cases.Open full answer →
13How can webhooks be abused, and how do you verify them properly?▼mediumNewSalesforceAmazonMicrosoft◆ premiumVerify the sender protocol, persist recoverable intake, distinguish delivery retries from business effects, and work through two offline fixtures and crash boundaries.Open full answer →
14Explain XXE and server-side template injection, and how you fix each.▼mediumNewGoogleMicrosoftAmazon◆ premiumTwo injection classes where a parser or template engine does far more than the developer intended. The scored answer explains the dangerous feature in each and turns it off.Open full answer →
16What does each of SAST, DAST, SCA and fuzzing find, and what does each miss?▼mediumNewGoogleMicrosoftAmazon◆ premiumEach tool sees the application from a different angle and has a blind spot where another looks. The scored answer maps bug classes to tools and builds a pipeline that does not drown developers.Open full answer →
17How do algorithmic complexity bugs and unbounded work cause denial of service, and how do you prevent them?▼mediumNewGoogleAmazonMicrosoft◆ premiumSmall requests that trigger large work are the cheapest denial of service. The scored answer finds the multipliers, bounds every one, and adds the AI-era ones.Open full answer →
18Review an endpoint that lets an assistant fetch documents by ID, find the authorisation bug, and fix it with tests.▼mediumNewMicrosoftSalesforceGoogle◆ premiumThe commonest serious bug in AI tools is the oldest: fetching an object by ID without checking who is asking. The scored answer finds it, fixes it at the data access, and tests across users and tenants.Open full answer →
20Write a safe validator for redirect URLs, and explain why open redirects matter.▼mediumNewGoogleMicrosoftMeta◆ premiumURL validation is where string checks fail most visibly. The scored answer parses, resolves and allowlists, then tests the classic bypasses.Open full answer →
21What security risks does AI-generated code introduce, and what controls help?▼mediumNewMicrosoftGoogleAmazon◆ premiumGenerated code ships faster, which is the point and the risk. The scored answer names the specific failure modes and keeps the normal controls working at the new speed.Open full answer →
22What are the value and the limits of using an LLM to review every pull request for security?▼mediumNewGoogleMicrosoftAmazon◆ premiumAn LLM reviewer reads every change, which no human team can, and is confidently wrong some of the time. The scored answer places it as a triage layer, measures it, and protects it from the code it reads.Open full answer →
23Practical coding: parse login logs and flag a credential-stuffing pattern.▼mediumNewCrowdStrikeAmazonGoogle◆ premiumA practical round that tests clean code and detection judgement together. The scored answer parses defensively, picks a signal that separates stuffing from a forgetful user, and names what it misses.Open full answer →
25Practical coding: build a web crawler, start simple, then make it concurrent and safe.▼mediumNewGoogleMicrosoftAmazon◆ premiumA classic coding round with a security twist: the crawler fetches URLs that strangers wrote. The scored answer gets concurrency right, then adds scope, limits and SSRF protection.Open full answer →
27Design the session lifecycle for a web app: creation, rotation, timeouts, logout and revocation after a password change.▼mediumNewGoogleMicrosoftSalesforce◆ premiumLogging in is one moment; a session lasts hours or months. Most session bugs live in what happens between: identifiers that never change, timeouts nobody enforces, and logouts that only clear the browser.Open full answer →
29The endpoint shows no SQL errors, but the code builds ORDER BY from a query parameter. Is it exploitable, and how do you fix it?▼mediumNewAmazonMicrosoftSalesforce◆ premiumNo error messages does not mean no injection. And the sort column is the one place where 'just use parameters' does not work, so you need a different fix.Open full answer →
31How does injection work against document databases such as MongoDB, and why are type checks the core of the fix?▼mediumNewAmazonMetaMicrosoft◆ premiumNo SQL does not mean no injection. When a query is a JSON object, the attack is sending an object where the code expected a string.Open full answer →
32You are reviewing an API's CORS configuration that allows credentials. What mistakes do you look for, and what is the safe pattern?▼mediumNewGoogleMicrosoftMeta◆ premiumCORS never blocks a request from being sent. It decides whether another site's script may read the answer, and with credentials allowed, that answer contains the logged-in user's data.Open full answer →
36Why does an XSS vulnerability defeat CSRF tokens, SameSite cookies and HttpOnly? What actually limits the damage?▼mediumNewGoogleMetaMicrosoft◆ premiumCSRF defences stop other sites from acting as the user. XSS is not another site: it is code running inside yours, with everything your own pages can do.Open full answer →
38Why does the database account's privilege decide how bad an SQL injection becomes, and how do you limit the blast radius?▼mediumNewMicrosoftAmazonGoogle◆ premiumThe same injection bug can leak one table or hand over the server. The difference is decided by grants made long before the bug was written.Open full answer →
39How do you secure a managed cloud database such as RDS or Cloud SQL, including network access, IAM authentication, snapshots and audit logs?▼mediumNewAmazonGoogleMicrosoft◆ premiumManaged databases remove patching chores but add a control plane: whoever can call the cloud API can often copy, share or expose the whole database.Open full answer →
41Compare disk, transparent, column-level and application-level encryption for databases: what does each actually protect against?▼mediumNewAmazonMicrosoftGoogle◆ premiumEvery database encryption option protects against someone. The question is whether it protects against the attacker you are worried about, and most only stop thieves of disks and backups.Open full answer →
44How does bot management decide a request is automated, and how would you protect a login or checkout from bots?▼mediumNewCloudflareAmazonShopify◆ premiumA bot can send exactly the headers a browser sends. It is much harder for it to send the same TLS handshake, run the same JavaScript and behave like a person. Bot management stacks those differences.Open full answer →
45A team shipped an app built with an AI app builder. What would you check first, and why do these apps leak data so often?▼mediumNewGoogleMicrosoftWiz◆ premiumThe app works, the demo is great, and every row in the database is readable from the browser. The scored answer explains the architecture that makes this common and a one-hour review that catches it.Open full answer →
46Why are browser extensions a supply-chain risk, and how would you control them across a company's browsers?▼mediumNewGoogleMicrosoftCrowdStrike◆ premiumAn extension with 'read and change all your data on all websites' sits inside every session your staff open, and it updates itself. The scored answer treats extensions like software you deploy, because they are.Open full answer →
47How do you secure a GraphQL API, and which REST habits stop working when every request goes to one endpoint?▼mediumNewShopifyMetaStripe◆ premiumGraphQL lets clients ask for exactly what they want, which includes things you did not mean to give them and queries that cost a thousand times a normal one. The scored answer moves controls to where GraphQL actually decides things.Open full answer →
48What is cross-site WebSocket hijacking, and how do you secure a real-time or AI-streaming WebSocket API end to end?▼mediumNewMicrosoftGoogleCloudflare◆ premiumA WebSocket starts as an HTTP request that carries the user's cookies and skips CORS. The scored answer explains the hijack, then the controls that a long-lived connection needs that a normal request does not.Open full answer →
04How should a mobile app store tokens and keys on Android and iOS, and what does hardware-backed storage really protect?▼mediumNewAppleGoogleJPMorgan Chaseunlocked'Use the Keychain' is half an answer. Interviewers check whether you know the key never leaves the hardware, the data it protects still does, and which settings stop it riding along in a backup.Open full answer →
05What are exported components on Android, and how do insecure intents and content providers lead to vulnerabilities?▼mediumNewGoogleMetaMicrosoftunlockedEvery exported component is an API that any app on the phone can call. The vulnerabilities are the same ones you know from web APIs: missing authorization, trusted input, and a confused deputy.Open full answer →
06How can deep links and custom URL schemes be hijacked or abused, and how do verified app links fix it?▼mediumNewAppleGoogleMeta○ sign inAny app can claim myapp://. That single fact breaks OAuth redirects, password-reset links and payment flows that trust a custom scheme. The fix is a link the operating system verifies against your domain.Open full answer →
08Beyond storage, where does sensitive data leak from a mobile app, and how do you find and close each leak?▼mediumNewAppleGoogleMeta○ sign inThe token is safely in the Keychain, and also in the crash log, the analytics payload and the app-switcher screenshot. Interviewers want the list of side doors, not the front door again.Open full answer →
09Threat-model a mobile banking app. Which controls belong on the device, and which must stay on the server?▼mediumNewJPMorgan ChaseAppleGoogle○ sign inThe device is in the attacker's hand in half the scenarios. A strong model sorts threats by where the attacker sits, then puts every decision that moves money behind a check the phone cannot fake.Open full answer →
11In an authorised mobile pentest, how do you assess certificate pinning and TLS validation, and how do you report what you find?▼mediumNewGoogleAppleMeta◆ premiumTwo different questions hide here: does the app validate TLS at all, and does it pin? Testers who merge them either miss the critical bug or report a non-issue as one.Open full answer →
12How do apps detect rooted or jailbroken devices, why can it always be bypassed, and what should the detection actually be used for?▼mediumNewAppleGoogleJPMorgan Chase◆ premiumDetection that runs on the attacker's device reports whatever the attacker allows it to. Interviewers want to hear what it is still good for, and what it must never decide alone.Open full answer →
15How do you reverse engineer an Android or iOS app in an authorised assessment, and what does obfuscation change?▼mediumNewGoogleAppleMeta◆ premiumUnzip, decompile, read the manifest, then watch it run. The interview checks whether you know where the interesting parts of an app hide, and that obfuscation changes your effort, not your conclusions.Open full answer →
20Walk through Android's Network Security Configuration and iOS App Transport Security: what each controls, defaults and risky settings.▼mediumNewGoogleAppleMicrosoft◆ premiumBoth platforms let an app declare its transport rules in a file the reviewer can read in seconds. Knowing which lines are dangerous makes you fast in a mobile review.Open full answer →
22How are mobile apps signed and verified: APK signature schemes and key rotation, and iOS certificates, profiles and entitlements?▼mediumNewGoogleAppleMicrosoft◆ premiumOn a phone, the signing key is the app's identity: it decides who can ship updates, which data the app can share, and what it is entitled to do. Lose it, or let someone else sign, and that identity changes hands.Open full answer →
23How does rooting an Android device actually work, what does it change in the boot chain, and how can apps and servers tell?▼mediumNewGoogleAppleMicrosoft◆ premiumRooting is not one trick. It is a decision about the boot chain: either the owner unlocks it, or an exploit breaks it. Everything an app can detect follows from which.Open full answer →
24In an authorised mobile assessment, what can you test and observe on an unrooted, locked device, and what can you not?▼mediumNewGoogleAppleMicrosoft◆ premiumMost mobile findings do not need root at all. The ones that do usually point to the same conclusion: the server must not trust the client.Open full answer →
27How does mobile malware actually steal money and data without exploits? Explain Accessibility abuse, overlays, SMS theft and sideloading.▼mediumNewGoogleAppleMicrosoft◆ premiumMost mobile malware never breaks the sandbox. It persuades the user to hand over the permissions that let it read the screen and act as them.Open full answer →
28How do security fixes reach Android and iOS devices, and how should a banking app handle users on old OS patch levels or old app versions?▼mediumNewGoogleAppleJPMorgan Chase◆ premiumYour app can be fully patched on a phone whose kernel is two years old. The answer separates what you control, what the platform controls, and what you can only measure.Open full answer →
30How do MDM, work profiles and app protection policies secure company data on phones, and what can the company see on a personal phone?▼mediumNewMicrosoftGoogleApple◆ premiumEmployees will read company email on their own phones either way. The scored answer protects the data without owning the device, and is honest about what IT can and cannot see.Open full answer →
31How would you harden the phones of executives and journalists who may be targets of mercenary spyware?▼mediumNewAppleGoogleMicrosoft◆ premiumSpyware chains usually arrive through features most people never use. The scored answer trades those features away for the people who need it, and plans for what happens when protection is not enough.Open full answer →
01Containers, gVisor, microVMs and VMs: where is each isolation boundary?▼medium★ EssentialNewGoogleAmazonAnthropicunlockedThe question is really 'what does hostile code have to break to reach the host?' Answer that for each option and the choice follows.Open full answer →
02Why are cloud metadata endpoints an SSRF target, and how do modern defences work?▼mediumNewAmazonGoogleMicrosoftunlockedOne link-local address hands out the machine's credentials to anything that can make a request from it. That includes a fooled agent with a fetch tool.Open full answer →
08Why are exposed notebooks and distributed compute dashboards dangerous, and how do you prevent it?▼mediumNewDatabricksNVIDIAGoogle○ sign inMany ML tools assume they run on a trusted network and offer 'run this code' as a feature. Put them on the internet and that feature is remote code execution.Open full answer →
12What are the key controls for securing data and models in a managed cloud AI service?▼mediumNewAmazonGoogleMicrosoft◆ premiumManaged AI services remove servers, not responsibility. The scored answer covers identity, network, data, model, logging and governance controls that remain the customer's.Open full answer →
14How do you protect a public AI API from denial of service and abuse at the edge?▼mediumNewAmazonGoogleMicrosoft◆ premiumAn AI request can cost a thousand times more than a web request, so volumetric thinking alone fails. The scored answer layers network, request and cost controls, and protects the GPU tier from ever seeing junk.Open full answer →
17Design backup, rollback and recovery for an AI system's model, prompts, retrieval index and tool configuration.▼mediumNewAmazonMicrosoftGoogle◆ premiumAn AI system's behaviour lives in more places than its code. The scored answer versions every one of them together, so you can return to a known-good state in minutes after a bad change or a poisoning.Open full answer →
18How do infrastructure as code and policy as code prevent misconfiguration?▼mediumNewAmazonGoogleMicrosoft◆ premiumMost cloud breaches start with a setting, not an exploit. The scored answer moves those settings into reviewed code, checks them before deployment, and catches the drift that happens anyway.Open full answer →
19How do you use cloud audit logs to detect credential misuse and data exfiltration?▼mediumNewAmazonGoogleMicrosoft◆ premiumCloud attackers mostly use the same APIs your engineers do. The scored answer collects the right logs, writes detections for attacker behaviour, and keeps the logs out of the attacker's reach.Open full answer →
20How do you run vulnerability and patch management for a GPU fleet used for training and inference?▼mediumNewNVIDIAGoogleAmazon◆ premiumGPU nodes carry layers most patch programmes forget: drivers, firmware, CUDA libraries and container toolkits. The scored answer inventories them, prioritises by exposure, and patches without breaking month-long training runs.Open full answer →
21Secure the container image pipeline for model serving.▼mediumNewGoogleAmazonMicrosoft◆ premiumServing images bundle a model runtime, GPU libraries and dozens of Python packages. The scored answer controls what goes in, proves where it came from, and admits only verified images to production.Open full answer →
22Design private networking and egress for an application that calls hosted model APIs.▼mediumNewAmazonMicrosoftGoogle◆ premiumSending prompts to a provider is a data flow like any other. The scored answer keeps it on private paths where possible, forces all model traffic through one controlled exit, and blocks everything else.Open full answer →
24You discover an infected host in your GPU fleet. What do you do?▼mediumNewCrowdStrikeGoogleAmazon◆ premiumGPU hosts attract cryptominers and hold valuable weights and data. The scored answer contains without destroying evidence, scopes across the fleet, and rebuilds rather than cleans.Open full answer →
25Buffer overflows, ASLR and DEP: why do memory safety issues still matter in ML tooling?▼mediumNewGoogleMicrosoftNVIDIA◆ premiumPython sits on top of a lot of C and C++. The scored answer explains the bug class, what the mitigations do and do not stop, and where ML stacks are exposed.Open full answer →
27Explain the Kubernetes security basics: the API server, RBAC, service accounts, Pod Security, NetworkPolicy and Secrets.▼mediumNewGoogleAmazonMicrosoft◆ premiumEverything in Kubernetes goes through the API server, so most attacks are about who can talk to it and with what rights. The rest is what a pod can do to its node and to its neighbours.Open full answer →
29Threat model a cloud storage bucket that holds training data and model checkpoints.▼mediumNewAmazonGoogleMicrosoft◆ premiumA bucket looks simple, but its policy, the identities that can touch it, its encryption keys, its logs and its lifecycle rules are each a way in or a way to lose it.Open full answer →
30Teams are running Ollama and vLLM in your cloud. What makes self-hosted inference servers risky, and how do you secure them?▼mediumNewNVIDIAWizCisco◆ premiumInference servers are built to run on a trusted machine, so most have no authentication and some trust their own network completely. Internet scans keep finding them anyway.Open full answer →
31How does agentless cloud security scanning (CNAPP) work, and what does it miss compared with an agent on the workload?▼mediumNewWizGooglePalo Alto Networks◆ premiumSnapshot a disk, read it somewhere else, delete the snapshot. That trick built a product category. Interviewers ask how it works, what permissions it needs, and what it cannot see.Open full answer →
01How does code signing work, what does it guarantee, and what happens when a signing key is stolen?▼medium★ EssentialNewMicrosoftAppleGoogleunlockedThe mechanism takes a minute. The score comes from saying exactly what a valid signature does not prove, and running the key-theft response.Open full answer →
02Why are pickle-based model files dangerous, and what does safetensors fix and not fix?▼medium★ EssentialNewHugging FaceGoogleMicrosoftunlockedHalf the answer is 'pickle runs code'. The half that scores is everything safetensors leaves open.Open full answer →
04How does Sigstore's keyless signing work, and what does the transparency log add?▼mediumNewGoogleMicrosoftAmazonunlocked'Keyless' means no long-lived key, not no keys. The follow-up that separates candidates: what does your verification policy actually check?Open full answer →
05What goes into an AI bill of materials, and how does it differ from an SBOM?▼mediumNewMicrosoftAmazonJPMorgan ChaseunlockedAn SBOM lists libraries. An AI-BOM has to answer a harder question: which base model and which data is this behaviour descended from?Open full answer →
06Typosquatting, dependency confusion and maintainer hijacking: how does each work, and what stops it?▼mediumNewMicrosoftGoogleAmazon○ sign inThree ways a package you never meant to run ends up in your build. AI coding assistants added a fourth: the package that never existed until someone registered it.Open full answer →
08What does SLSA build provenance assert, and what does each level defend against?▼mediumNewGoogleMicrosoftAmazon○ sign inProvenance is only worth anything at the moment someone refuses to deploy because it does not match. Say where that moment is.Open full answer →
10What is the risk of loading models that require custom or remote code?▼mediumNewHugging FaceGoogleMicrosoft○ sign inThe weights are safetensors and the code is a Python file from the same repository, fetched at load time. Guess which one runs with your credentials.Open full answer →
12Harden a CI/CD pipeline: runners, secrets, pinned actions and branch protections.▼mediumNewGoogleMicrosoftAmazon◆ premiumThe pipeline holds the keys to production and runs code from pull requests. The scored answer separates untrusted from privileged work, pins what it executes, and removes long-lived secrets.Open full answer →
13Who should be allowed to promote a model in the registry, and how do you detect tampering?▼mediumNewDatabricksGoogleAmazon◆ premiumPromotion to production is a deployment decision dressed as a metadata change. The scored answer gives it change control, binds it to evidence, and makes swaps detectable.Open full answer →
14What scans and admission policies would you require before an open-weights model runs in production?▼mediumNewHugging FaceDatabricksMeta◆ premiumOpen weights arrive with code, configs, licences and unknown training. The scored answer turns due diligence into a repeatable gate that production enforces automatically.Open full answer →
15Write a check that verifies downloaded model and dependency files against pinned hashes before they are used.▼mediumNewGoogleMicrosoftHugging Face◆ premiumPinning a version is not pinning content. The scored answer verifies every file against a recorded hash, treats unexpected and missing files as failures, and explains where the lockfile's own trust comes from.Open full answer →
16How would you vet a third-party MCP server or agent plugin before allowing it?▼mediumNewAnthropicMicrosoftGoogle◆ premiumAn MCP server is code you run or trust, plus text your model reads. The scored answer reviews who wrote it, what it can reach, what its tool descriptions say, and pins it so it cannot change silently.Open full answer →
18Your AI vendor announces a breach. What do you check in your own environment?▼mediumNewSalesforceMicrosoftSnowflake◆ premiumA vendor breach becomes yours through the access you gave them. The scored answer inventories that access, rotates and revokes it, looks for misuse, and works out what data was exposed.Open full answer →
20What security tests would you run before every model update ships?▼mediumNewMicrosoftGoogleAnthropic◆ premiumA model update can quietly undo controls you rely on. The scored answer runs a fixed security suite with thresholds agreed in advance, checks the artefact too, and decides what blocks a release.Open full answer →
22What do model file scanners detect, and what do they miss?▼mediumNewHugging FaceMicrosoftPalo Alto Networks◆ premiumScanners are good at one thing: spotting code where only data should be. The scored answer explains how they work, how they are evaded, and why a clean scan is not a clean model.Open full answer →
23What risks come from model hubs: namespace reuse, malicious repositories and mirrors?▼mediumNewHugging FaceGoogleMicrosoft◆ premiumCode that downloads a model by name trusts whoever owns that name today. The scored answer lists the ways that trust breaks and replaces names with pinned, mirrored, verified artefacts.Open full answer →
26AI coding assistants sometimes suggest packages that do not exist. Why is that a supply-chain risk, and how do you control it?▼mediumNewMicrosoftGoogleHugging Face◆ premiumTyposquatting waits for a human typo. Slopsquatting waits for a model to invent the same wrong name again, and models repeat themselves.Open full answer →
03Write a detection for a technique you care about. How do you choose data, write the logic, test it and keep false positives manageable?▼mediumNewCrowdStrikeGoogleMicrosoftunlockedAnyone can write a query that matches an attack. The interview is about everything else: the data source you trust, the benign activity that looks the same, how you proved it fires, and what the analyst does when it does.Open full answer →
05How do you use MITRE ATT&CK to measure detection coverage, and how can a coverage heatmap mislead you?▼mediumNewCrowdStrikePalo Alto NetworksMicrosoftunlockedA green heatmap is the easiest thing in security to fake. Interviewers want ATT&CK used to plan and test, with coverage that means 'proven to fire on the variants we expect', not 'a rule exists'.Open full answer →
06What endpoint telemetry matters most for detection and investigation on Windows and Linux, and how is it collected?▼mediumNewCrowdStrikeMicrosoftPalo Alto Networks○ sign inProcess creation with full command line and parentage answers more questions than any other event. The rest of the answer is about the next five sources, how sensors collect them, and what attackers do to blind them.Open full answer →
07What are reverse shells and command-and-control channels, why do attackers use them, and how do you detect them?▼mediumNewCrowdStrikePalo Alto NetworksGoogle○ sign inInbound is blocked, so the compromised host calls out. That single design choice tells defenders where to look: unusual parents spawning shells with network connections, and regular outbound traffic to places nobody else visits.Open full answer →
08A cloud server's CPU is pegged and you find a cryptocurrency miner. Walk through your response.▼mediumNewGoogleAmazonCrowdStrike○ sign inThe miner is the symptom. The incident is how it got there and what else the attacker could reach. Interviewers watch whether you stop at killing the process or follow the entry point and the credentials.Open full answer →
10What are the basics of digital forensics in an incident: order of volatility, evidence handling and what each artefact tells you?▼mediumNewCrowdStrikeMicrosoftGoogle○ sign inCollect the things that disappear first, change as little as possible, write down everything you did, and know which artefact answers which question. That is most of practical forensics.Open full answer →
12A finance employee's cloud mailbox was compromised and a supplier was asked to change bank details. How do you respond?▼mediumNewMicrosoftGoogleCrowdStrike◆ premiumResetting the password is step four, not step one. Attackers keep access through sessions, app consents and mailbox rules, and the money moves faster than the investigation.Open full answer →
13What does NIST SP 800-61 Revision 3 change about how incident response is framed, and how would you apply it?▼mediumNewAmazonMicrosoftGoogle◆ premiumCandidates still recite 'preparation, detection, containment, eradication, recovery, lessons learned'. Revision 3 moved incident response into the Cybersecurity Framework's functions, and interviewers notice who has kept up.Open full answer →
14Your SOC is drowning in alerts. How do you reduce alert fatigue, and which metrics tell you it is working?▼mediumNewCrowdStrikePalo Alto NetworksGoogle◆ premiumAnalysts closing ten thousand alerts a week will miss the one that matters. The fix is not more analysts; it is fewer, better alerts and automation for the rest, measured by outcomes rather than throughput.Open full answer →
15You have 40,000 open vulnerabilities. How do you decide what to fix first, using CVSS, EPSS, KEV and your own context?▼mediumNewAmazonGoogleMicrosoft◆ premiumSorting by CVSS score sends teams after thousands of 'criticals' nobody will ever exploit. The answer weighs whether exploitation is happening, whether the asset is reachable, and what it would cost you.Open full answer →
16What is threat hunting, how do you run a hunt, and how do you know it was worth the time?▼mediumNewCrowdStrikeGoogleMicrosoft◆ premiumA hunt is a testable hypothesis about an attacker your detections missed. Without one, it is just browsing logs. The output that justifies it is usually a new detection, not a captured attacker.Open full answer →
17How do you triage a suspicious file safely, and how would you write a YARA rule that catches its family without false positives?▼mediumNewCrowdStrikePalo Alto NetworksGoogle◆ premiumHash lookups catch yesterday's file. A good rule targets what the family cannot easily change, and gets tested against a corpus of clean files before anyone trusts it.Open full answer →
19Practical coding: find the top source IPs in an auth log, then do it again for an unbounded stream with fixed memory.▼mediumNewCrowdStrikePalo Alto NetworksGoogle◆ premiumThe first half is a Counter. The follow-up, an infinite stream and a memory cap, is the actual question: interviewers want a heavy-hitters algorithm and an honest statement of what it guarantees.Open full answer →
20How do you run a post-incident review that actually changes things, without turning it into blame?▼mediumNewGoogleAmazonMicrosoft◆ premiumThe review is where an incident pays for itself, or gets wasted. Interviewers want a factual timeline, contributing factors rather than a culprit, and actions with owners that someone checks.Open full answer →
22Where does malware hide to survive a reboot on Windows, Linux and macOS, and how do defenders find and prevent persistence?▼mediumNewCrowdStrikeMicrosoftApple◆ premiumGetting in once is not enough for an attacker. Persistence is where they must leave a mark on the system, which makes it one of the best places to catch them.Open full answer →
23Attackers are using stolen cloud credentials to run LLMs on your account. How do you detect and respond to LLMjacking?▼mediumNewAmazonMicrosoftGoogle◆ premiumCrypto miners steal your compute. LLMjackers steal your model quota and resell it, and the first alert is often the bill.Open full answer →
24A finance employee is asked on a video call by a deepfaked 'CFO' to make urgent transfers. How do you defend against this?▼mediumNewJPMorgan ChaseMicrosoftGoogle◆ premiumThe Arup case cost about US$25 million because everyone on the call looked and sounded right. The control that works does not involve spotting the fake at all.Open full answer →
25Walk me through how patches actually reach production: Windows, Linux, containers and appliances, with rings, reboots and rollback.▼mediumNewMicrosoftAmazonGoogle◆ premiumDeciding what to fix is half the job. The other half is getting a fix onto 20,000 machines without breaking them, and proving it landed. Few candidates can describe that half.Open full answer →
27How would you use honeytokens and deception to detect an intruder, and how do you keep them from creating risk or noise?▼mediumNewGoogleAmazonMicrosoft◆ premiumA credential that nobody legitimate ever uses produces an alert with almost no false positives. The craft is in placing it where an intruder looks and making sure it grants nothing.Open full answer →
29How does an EDR agent work, and what did the July 2024 CrowdStrike outage teach about running security software in the kernel?▼mediumNewCrowdStrikeMicrosoftPalo Alto Networks◆ premiumEDR sees so much because it runs with so much privilege. On 19 July 2024 that privilege turned one bad content file into millions of crashed Windows machines. The answer covers both halves.Open full answer →
30Ransomware operators go after backups first. How do you design backups that survive an attacker with domain admin, and prove they restore?▼mediumNewMicrosoftAmazonGoogle◆ premiumHaving backups is not the control; having backups an attacker with admin rights cannot delete, and restoring from them on schedule, is. The scored answer designs for both.Open full answer →
31How does one infostealer infection on a personal laptop become a breach of your company, and what breaks that chain?▼mediumNewMicrosoftGoogleCrowdStrike◆ premiumInfostealers turned stolen passwords and cookies into a commodity with sellers, buyers and price lists. The scored answer follows the supply chain and cuts it at the points you control.Open full answer →
32Some malware now asks an AI model what to do at run time. What is real so far, and how should detection and response change?▼mediumNewGoogleMicrosoftCrowdStrike◆ premiumHeadlines promised self-writing AI malware. The reports show something narrower and more useful to defenders: malware with a dependency on someone else's API. The scored answer separates hype from evidence and turns that dependency into detections.Open full answer →
01Why can't an LLM reliably separate instructions from data, and what does that force you to do architecturally?▼medium★ EssentialNewunlockedThe single idea underneath most AI security answers. The scored part is the second half: the architectural moves that follow once you accept it.Open full answer →
05Prompting, RAG or fine-tuning on customer data: how does the security risk differ between them?▼mediumNewunlockedThree ways to give a model your data, three different places the data ends up. The answer that scores follows the data and asks how you would delete it.Open full answer →
06Calling a hosted model API versus self-hosting open weights: what are the security trade-offs?▼mediumNew○ sign inNeither option is simply safer. The answer that scores names who you are trusting in each case and which controls move from the provider to you.Open full answer →
07What is MITRE ATLAS, how does it relate to ATT&CK, and how would you map an incident to it?▼mediumNewMicrosoftCrowdStrikePalo Alto Networks○ sign inKnowing the acronym is the easy part. Mapping a real attack chain onto tactics, and saying what that mapping is useful for, is what gets scored.Open full answer →
08Explain to a non-technical manager why you cannot simply delete sensitive data from a trained model.▼mediumNew○ sign inA communication question with a technical core. The answer that scores uses one good analogy, stays accurate, and ends with options and a decision.Open full answer →
09What is safety training, and why does a red teamer care how a model was aligned?▼mediumNew○ sign inTraining objectives help form test hypotheses. The worked answer separates observed behavior, useful work, application enforcement and the limits of safe proxy tests.Open full answer →
10What does the OWASP Top 10 for Agentic Applications add to the LLM Top 10?▼mediumNewMicrosoftGooglePalo Alto Networks○ sign inThe LLM list has one item for agency. The agentic list spends ten on it. The answer that scores explains why, and which new risks only exist once agents act, remember and talk to each other.Open full answer →
11How does NIST AI 100-2 classify adversarial machine learning attacks, and why does a shared taxonomy help?▼mediumNewMicrosoftGoogleAmazon◆ premiumA framework question that rewards structure. The scored answer gives the axes NIST uses, places familiar attacks on them, and shows how a shared vocabulary changes real work.Open full answer →
12What is the difference between abuse of an AI system and compromise of it?▼mediumNewOpenAIAnthropicMicrosoft◆ premiumSame product, two different adversaries and two different teams. The scored answer separates them by what the attacker gets, and shows where they meet.Open full answer →
13Beyond prompt injection, what security problems come with accepting images, audio and documents?▼mediumNew◆ premiumUploads bring classic file-handling bugs into AI products. The scored answer covers the parsers, fetchers and storage around the model, not only what the model reads.Open full answer →
17What are embeddings, and why do they matter for security filters and for data leakage?▼mediumNew◆ premiumEmbeddings are not hashes. The scored answer explains what they capture, how attackers exploit similarity, and why a vector store deserves the same protection as the documents.Open full answer →
18If the model is forced to return valid JSON matching a schema, is its output safe to use?▼mediumNew◆ premiumA schema can constrain fields and allowed values. Follow what remains: trusted facts, resource and task permissions, safe consumers and actual completion.Open full answer →
19How would you use Google's Secure AI Framework (SAIF) and its risk map to choose controls for a new AI product?▼mediumNewGoogleGoogle DeepMindDatabricks◆ premiumA framework is only useful if it changes decisions. The scored answer maps the product onto SAIF's components, picks the risks that apply, and assigns controls to whoever can actually implement them.Open full answer →
21How are spam, fraud and malware classifiers trained, and how do attackers evade them?▼mediumNewGoogleMicrosoftCrowdStrike◆ premiumAI security did not start with LLMs. The scored answer explains how these classifiers learn, the adversarial dynamics they have lived with for decades, and the lessons that carry over.Open full answer →
22Your application routes requests between several models and falls back when one fails. What are the security risks?▼mediumNew◆ premiumA fallback changes the real request path. Review recipient eligibility, state compatibility and uncertain actions before trying another endpoint.Open full answer →
23Which LLM API parameters and features have security implications if you expose them to users?▼mediumNew◆ premiumReview caller-controlled options by their actual information, resource and capability effects. Build a bounded product schema instead of forwarding arbitrary configuration.Open full answer →
04How do you evaluate a claim that prompt injection has been solved?▼medium★ EssentialNewunlockedSeparate observed model resistance from a precisely enforced application rule. Examine the evidence, assumptions and remaining consequences before recommending a release.Open full answer →
05Design layered defences against indirect prompt injection. Which layers are deterministic, and which are probabilistic?▼medium★ EssentialNewunlockedMap each control to a specific read, operation or release. Check policy inputs, audience permissions, verdict timing and useful work instead of relying on defense labels.Open full answer →
09Do delimiters, spotlighting and an instruction hierarchy help against prompt injection? What can you honestly claim for them?▼mediumNew○ sign inSeparate source cues, message integrity, learned instruction priority and service permissions. Compare the actual configurations on both violations and useful manual-reading work.Open full answer →
10How has the move from chatbots to agents changed the impact of prompt injection?▼mediumNew○ sign inCompare actual sources, identities, audiences, effects and persistence. Review what tools add without dismissing text-only harms or assuming user-scoped credentials authorize every task.Open full answer →
11How do you evaluate many-shot and multi-turn jailbreak defenses?▼mediumNew◆ premiumCompare supplied demonstrations with live conversation history. Review summary loss, streaming exposure, attempt budgets and the cost to legitimate long-document work.Open full answer →
14How do encoding and payload splitting get past filters, and what does that say about filter design?▼mediumNew◆ premiumFind representation and context mismatches without assuming a universal bypass. Place checks before the real release, preserve source authority and keep legitimate decoding useful.Open full answer →
15What are invisible-character tricks in prompt injection, and where should text be normalised?▼mediumNew◆ premiumSeparate Unicode normalization, hidden controls, bidirectional display and confusable identifiers. Use a harmless offline example to choose field-specific checks without damaging legitimate language.Open full answer →
17What is a canary token in an LLM application, and what can it detect?▼mediumNew◆ premiumInterpret a canary hit using placement, known copies, audience and delivery evidence. Separate a local marker check from an active callback and from complete leak prevention.Open full answer →
19A safety bypass works in one language but not in English. What does that tell you, and what do you do?▼mediumNew◆ premiumReproduce the failure without assuming its cause. Check meaning, labels, routing and model or guard behavior, then measure safety and useful work by language.Open full answer →
20A colleague says the new input filter catches jailbreaks, so the agent is safe to launch. How do you push back?▼mediumNew◆ premiumTurn a filter-based launch claim into an actionable decision note: evidence, permission gaps, useful interim scope, owners and completion conditions.Open full answer →
21How do you test a production chatbot for prompt injection without affecting real users?▼mediumNew◆ premiumBuild an authorized evaluation with synthetic identities, a fidelity matrix and controlled effects after real permission checks. Report what the harness proves and what remains untested.Open full answer →
24Trace how instructions can reach a model through emails, web pages and tool outputs in a real application.▼mediumNew◆ premiumFollow individual fields from their authors through tools, summaries and actual model exposure. Separate service-authoritative identifiers from quoted prose, then check each output and operation.Open full answer →
26How would you test whether a RAG assistant is vulnerable to indirect prompt injection, without harming production?▼mediumNew◆ premiumTrace editable source material through retrieval, actual context, model behavior and observed effects. Work through a synthetic result with denied proposals and an unresolved receipt.Open full answer →
29How do attackers steal what is in an LLM application's context: system prompts, retrieved documents, other users' data and tool results?▼mediumNew◆ premiumMap protected context to its actual readers. Distinguish unauthorized retrieval from redistribution, inspect drafts and rendering, and verify disclosure without assuming every prompt inevitably leaks.Open full answer →
30Why can a model follow lower-priority instructions, and how do you investigate it?▼mediumNew◆ premiumInvestigate message construction, intended instruction conflicts and actual effects. Distinguish a misleading promise from a service failure, and test the correct permission rule.Open full answer →
01How must model output be handled before it reaches a browser, SQL engine, shell or other interpreter?▼medium★ EssentialNewMicrosoftGoogleAmazonunlockedProduct security's favourite AI question, because the answer is mostly classic AppSec. The scored part is matching each sink to its control and preferring structured data over generated code.Open full answer →
02How can an assistant that only outputs text still leak data through images, links and previews?▼medium★ EssentialNewMicrosoftGoogleOpenAIunlockedThe question catches candidates who think exfiltration needs a tool. The answer that scores starts with the browser and ends with deterministic controls in the client.Open full answer →
05Where can sensitive data leak in an LLM application?▼medium★ EssentialNewGoogleMicrosoftAppleunlockedBreadth first, then priority. The answer that scores follows one sensitive value through every copy the system makes and fixes the two that leak most.Open full answer →
06What is retrieval or vector store poisoning, and how do you control it?▼mediumNewMicrosoftGoogleAmazon○ sign inPoisoning a knowledge base is cheaper than poisoning a model. The answer that scores starts from who can write to the corpus and limits what a poisoned chunk can achieve.Open full answer →
07What belongs in a layered guardrail architecture: input checks, output checks, or both?▼mediumNewMicrosoftGoogleNVIDIA○ sign inBoth, plus the layer most people forget: the action boundary. The scored skill is placing each check where it sees the right thing and labelling which ones are boundaries.Open full answer →
09A customer says your chatbot showed them another user's data. What do you check first?▼mediumNewSalesforceMicrosoftFin○ sign inAn incident question disguised as debugging. The answer that scores treats it as a possible breach, preserves evidence, and checks the four usual causes in order of likelihood.Open full answer →
11How should prompts, traces and logs in an LLM application handle personal data and secrets?▼mediumNewMicrosoftSalesforceDatabricks◆ premiumLLM observability quietly becomes the largest copy of customer data in the company. The scored answer minimises what is captured, separates what must be kept, and treats trace stores as production data.Open full answer →
12Should LLM guardrails fail open or closed, and how do you handle their latency and cost?▼mediumNewAmazonMicrosoftGoogle◆ premiumThere is no single answer, and saying so is the start. The scored answer decides per check from what its failure would let through, and designs the latency budget so the choice is rarely forced.Open full answer →
14Can prompt caching or response caching in an LLM application leak data between users?▼mediumNewOpenAIAnthropicGoogle◆ premiumCaches are shared state, and shared state crosses tenants. The scored answer separates response caches from prompt prefix caches and keys each so one user can never read or detect another's data.Open full answer →
15What security and privacy issues come with fine-tuning a model on customer data?▼mediumNewOpenAIDatabricksSnowflake◆ premiumFine-tuning moves data from a database you can query and delete into weights you cannot. The scored answer covers memorisation, tenant separation, poisoning and the deletion problem.Open full answer →
21What extra controls apply when an AI assistant handles payment card or health data?▼mediumNewJPMorgan ChaseAmazonMicrosoft◆ premiumRegulated data turns every copy the AI pipeline makes into an audit question. The scored answer keeps the regulated data out of the model where possible and brings each remaining copy under the regime.Open full answer →
22Your RAG system is returning the wrong documents. What security causes would you check?▼mediumNewMicrosoftGoogleDatabricks◆ premiumMost bad retrieval is a quality bug; some of it is an attack or an access failure. The scored answer separates the cases quickly and checks the security ones first.Open full answer →
23Your assistant's answers about one product changed overnight. Was the index poisoned or a source edited?▼mediumNewMicrosoftGoogleAmazon◆ premiumAn integrity investigation with three suspects: the sources, the index and the model. The scored answer uses versions and provenance to tell them apart quickly.Open full answer →
24Design abuse policy, reporting and enforcement for a consumer generative AI feature.▼mediumNewMetaGoogleOpenAI◆ premiumA trust and safety design question. The scored answer connects policy, detection, review, enforcement and appeals into one loop, and sizes it to the volume and the harm.Open full answer →
25Your product team is adding an AI assistant to an existing SaaS product. What changes in the threat model?▼mediumNewSalesforceMicrosoftGoogle◆ premiumThe assistant becomes a new client of every API the product has, with a confused-deputy problem built in. The scored answer finds the new trust boundaries and keeps the old access model intact.Open full answer →
27Can a vector search API leak confidential information even when it never returns the documents themselves?▼mediumNewMicrosoftGoogleDatabricks◆ premiumSimilarity scores, result counts, snippets and ranking all say something about what is in the index. If authorization is applied after search, the search itself is the leak.Open full answer →
31Practical coding: implement a rate limiter for an LLM API that budgets tokens, not requests, then make it work across many gateway nodes.▼mediumNewOpenAIAnthropicAmazon◆ premiumRequests per minute is the wrong unit when one request can cost ten thousand tokens. The interview checks the bucket arithmetic, the unknown output length, and what happens when two gateway nodes share one budget.Open full answer →
01Explain the lethal trifecta and use it to triage an agent design in two minutes.▼medium★ EssentialNewunlockedInventory the data, untrusted inputs and outbound routes, including tools with two roles. Propose one enforced restriction and explain what the first pass leaves unresolved.Open full answer →
03What is excessive agency, and how do you contain it?▼medium★ EssentialNewunlockedCompare each task’s required effects with the functionality, permissions and autonomy the system exposes. Narrow the effective authority at enforceable boundaries while preserving legitimate workflows.Open full answer →
04What security risks does the Model Context Protocol (MCP) introduce?▼medium★ EssentialNewunlockedReview an integration by tracing model input, process access and credential recipients. Then name the component that refuses each unauthorized action.Open full answer →
05Design an agent's tool permissions: least privilege, scoped identities, read/write split and approvals.▼medium★ EssentialNewunlockedBuild a permission worksheet for each tool: acting principal, task grant, objects, recipients, bounds and enforcement. Treat reads and reversible writes as potentially consequential.Open full answer →
06What is MCP tool poisoning, and how do you defend against it?▼mediumNew○ sign inDistinguish metadata review from runtime authorization. Work through an uncalled tool, a changed definition and a server whose behavior changes without new metadata.Open full answer →
07Design human approval for agent actions that does not turn into rubber-stamping.▼mediumNew○ sign inDesign the review around a permitted action and an understandable consequence. Evaluate whether people catch relevant changes, while keeping authorization, exact-action binding and alternate delivery paths enforced outside the model.Open full answer →
08When should an agent act automatically, ask for approval or refuse?▼mediumNew○ sign inDefine automatic work within an existing grant, decisions that need new authority and prohibited effects. Assess data disclosure, impact, recovery and uncertain inputs without turning every step into another confirmation.Open full answer →
10A prompt injection caused an unauthorized tool call in production. Walk through containment and the fix.▼mediumNew○ sign inContain affected authority, preserve evidence in parallel and reconcile actual effects. Work through shared inputs, queued jobs, uncertain outcomes and a tested path back to useful service.Open full answer →
13What do you log about agent actions so you can audit them and respond to an incident?▼mediumNew◆ premiumConnect task authority, evidence, dispatch attempts and observed effects. Learn what references, hashes and signed logs can establish, and test collection gaps without overcollecting sensitive data.Open full answer →
14In an agent, where may the model reason, and where must deterministic code own the decision?▼mediumNew◆ premiumSeparate model judgment from enforceable invariants, then inspect the inputs and state transitions used by the policy code. Deterministic code is useful only when its authority and facts are trustworthy.Open full answer →
15How do rate limits, budgets and loop limits reduce abuse of an AI agent, and how do you set them?▼mediumNew◆ premiumBound work where it is dispatched, account for concurrent branches and retries, and keep uncertain operations reserved. Choose limits from workload evidence and operational capacity, then preserve useful progress when a bound is reached.Open full answer →
17An AI agent caused financial damage in production. What do you do in the first hour?▼mediumNew◆ premiumContain financial actions and reconcile provider state in parallel. Work through a synthetic exposure table, uncertain dispatch, cancellation limits and the evidence needed for a controlled restart.Open full answer →
19How do you test a function-calling agent for unintended tool use, and what number do you report?▼mediumNew◆ premiumDefine current task authority and forbidden effects, test policy and agent behavior together, and report proposals, outcomes and useful completion with honest denominators and uncertainty.Open full answer →
21How should untrusted documents and web content enter an agent workflow?▼mediumNew◆ premiumChoose narrow extraction or full-text reading according to the task. Preserve source evidence and uncertainty, and enforce data audiences and action authority independently of extracted claims.Open full answer →
24A support bot can look up orders and send emails. Where do you start testing and hardening it?▼mediumNew◆ premiumReview customer, operator and service authority separately. Enforce order access and email release policy, govern contact changes, and test valid work alongside unauthorized reads and disclosures.Open full answer →
30An agent needs to answer questions from a database. How do you design and secure its SQL tool?▼mediumNew◆ premiumChoose fixed query tools or bounded exploratory SQL, then verify the database role, tenant context, views, callable functions and resource controls. Read-only and row limits alone do not protect confidentiality or cost.Open full answer →
31A long-running agent works on a task for hours. When must it stop and re-confirm with the user, and how do you bound it in the meantime?▼mediumNew◆ premiumCompare each proposed action with the task’s existing grant, current policy and remaining budget. Continue within that scope; stop when authority expires or the action changes materially, and preserve the state of work already dispatched.Open full answer →
32Can the same model that proposes an agent's action also approve it, or act as its guardrail? What should decide instead?▼mediumNew◆ premiumSeparate enforceable permissions from behavioral review. Measure the checker on the proposer’s actual failures, track legitimate actions it blocks, and test the execution service even when every model recommends proceeding.Open full answer →
35What should an agent be allowed to remember, for how long, and how do you delete memories, including the embeddings derived from them?▼mediumNew◆ premiumDefine memory classes and their purpose, then inventory active records, derivatives, in-flight tasks and restored copies. Report retrieval denial and physical removal as separate milestones with evidence for each.Open full answer →
38What is scope drift in an autonomous agent, and how would you detect it from the agent's traces?▼mediumNew◆ premiumCompare actions with current grants and policy, distinguish unusual behavior from violations, and handle legitimate task revisions. Verify observation coverage and respond to the affected operation.Open full answer →
02What is membership inference, and why does overfitting raise the risk?▼medium★ EssentialNewGoogleAppleMicrosoftunlockedThe attacker never sees the dataset. They see how much more confident the model is about one record than it should be.Open full answer →
03What is model extraction, what does the attacker gain, and how do you detect and limit it?▼medium★ EssentialNewOpenAIGoogleMicrosoftunlockedThe API is the attack surface and every response is a training example. Prevention is unrealistic; slowing, limiting and noticing are not.Open full answer →
04How can training data be poisoned, and how would you detect it in a pipeline?▼medium★ EssentialNewGoogleMicrosoftMetaunlockedDetection alone loses: clean-label poisons look correct. The answer that scores builds a pipeline where poison is hard to add, easy to trace and contained when it slips through.Open full answer →
06How do training data extraction and memorisation work in LLMs, and how do you reduce them?▼mediumNewGoogle DeepMindOpenAIAnthropic○ sign inLanguage models are trained to predict text, and sometimes the best prediction is the exact text they saw. Rare, repeated and sensitive strings are the risk.Open full answer →
07Explain differential privacy in plain terms. What do epsilon and delta mean?▼mediumNewAppleGoogleMeta○ sign inThe guarantee is about what an observer can learn from your presence in the data, not about hiding the data. Epsilon bounds it; delta is the small print.Open full answer →
09Why does exposing confidence scores make extraction and inference attacks easier?▼mediumNewGoogleMicrosoftOpenAI○ sign inA label is one bit of information per query. A probability vector is a map of the decision boundary, delivered on request.Open full answer →
10Accuracy drops 20 percent. How do you tell an attack from drift?▼mediumNewCrowdStrikeMicrosoftGoogle○ sign inDrift is the world changing. An attack is someone changing it on purpose. The evidence that separates them is where and how the errors cluster.Open full answer →
11Explain FGSM and PGD, and what the perturbation budget means.▼mediumNewGoogle DeepMindMetaNVIDIA◆ premiumThe two attacks every robustness paper starts from. The scored answer explains the gradient step, the budget as a threat model, and why the iterative attack is the standard for evaluation.Open full answer →
12How does adversarial training work, and what are its limits?▼mediumNewGoogle DeepMindMetaNVIDIA◆ premiumThe one defence that has held up in research, at a price. The scored answer explains the min-max objective and names the costs: accuracy, compute, and robustness only to the threat model trained on.Open full answer →
19Model inversion, model extraction and attribute inference: what is the difference?▼mediumNewGoogle DeepMindAppleMeta◆ premiumThree attacks that all start with queries and end with something the owner did not intend to share. The scored answer separates them by what is stolen and maps each to its defence.Open full answer →
27What is transferability of adversarial examples, and why doesn't hiding a model behind an API stop adversarial attacks?▼mediumNewGoogle DeepMindMicrosoftMeta◆ premiumAn attacker who cannot see your model can attack one they can see, and much of the damage carries over. That single property turns 'the weights are secret' into a weak defence.Open full answer →
30How would you red-team a content moderation classifier for evasion, and report results that are useful to the team that owns it?▼mediumNewMetaGoogleMicrosoft◆ premiumEvasion testing is a search problem with a budget. Start from real harmful content, transform it while keeping its meaning, adapt to what gets through, and report false negatives and false positives by category.Open full answer →
31What are the main ways attackers 'break' a machine learning model, and which attack fits which level of attacker access?▼mediumNewGoogleOpenAIAnthropic◆ premiumBreaking a model means different things to different attackers. What they can touch (training data, the API, the weights) decides what they can do.Open full answer →
02Walk me through red-teaming a customer-facing chatbot from scoping to report.▼medium★ EssentialNewunlockedBuild an authorized chatbot assessment around real data and action boundaries, then turn observed effects into findings, useful-work checks and retest criteria.Open full answer →
03What is attack success rate, and how do you report findings when results are probabilistic?▼medium★ EssentialNewunlockedDefine the success event and trial unit, reconcile unknown outcomes and report a rate whose uncertainty and retry claims match the actual assessment.Open full answer →
04How would you detect and investigate an AI security incident?▼medium★ EssentialNewunlockedSeparate a suspicious signal, a verified effect and a causal hypothesis. Then contain the real path, scope exposure and record what is still unknown.Open full answer →
06How do you scope and set rules of engagement for an LLM red team?▼mediumNew○ sign inTurn a threat model into an executable agreement: authorized work, real checks, controlled effects, protected evidence and clear stop and restart decisions.Open full answer →
07When do you red-team manually and when with automated tools?▼mediumNew○ sign inChoose people and automation by the evidence the task needs. Validate candidates, calibrate scoring and separate exploratory search from a defensible estimate.Open full answer →
08What AI-specific telemetry should you log?▼mediumNew○ sign inDesign records for identity, context provenance, authorization and actual effects. Include missing-event coverage and a protected way to retrieve evidence.Open full answer →
10How do you put security regression tests for prompts and guardrails into CI?▼mediumNew○ sign inTurn a finding into a requirement-based test with real effect evidence. Keep unresolved runs visible and prevent reruns, tolerances or empty results from hiding a defect.Open full answer →
12How do you assess the severity of a vulnerability in an LLM application?▼mediumNew◆ premiumRate the supported consequence and conditions, explain retry assumptions and separate severity from deployment risk and response priority.Open full answer →
14What is over-refusal, and why does it belong in a security evaluation?▼mediumNew◆ premiumMeasure unnecessary refusal without confusing it with incomplete answers, errors or correct permission denials. Keep useful work and actual security effects visible.Open full answer →
15What do public jailbreak and prompt injection benchmarks measure, and what are their limits?▼mediumNew◆ premiumRead benchmark scores through their tasks, budgets, scoring rules and missing outcomes. Work through a joint security-and-utility example before applying a result to your product.Open full answer →
16How do you choose between AI red-team tools such as PyRIT, garak, promptfoo and Inspect?▼mediumNew◆ premiumChoose tooling from the evidence your workflow needs. Compare integration, effect scoring, state, data handling and maintenance using a representative authorized fixture.Open full answer →
17Design the escalation path and kill switch for an AI attack in progress.▼mediumNew◆ premiumDefine what the stop control guarantees at admission and commit. Include queues, retries, accepted actions and a separately authorized restart.Open full answer →
20How would you detect someone stealing your model through its API?▼mediumNew◆ premiumDefine the asset and prohibited use before scoring traffic. Distinguish imitation, partial extraction and credential compromise, and test signals against legitimate workloads.Open full answer →
21Design LLM-assisted phishing triage for a security team, and list its failure modes.▼mediumNew◆ premiumPreserve the source and limits of each signal, verify model claims and bind response actions to exact targets. A passing authentication result does not prove benign mail.Open full answer →
24During a red team engagement you find credentials in a system prompt that belongs to an out-of-scope system. What do you do?▼mediumNew◆ premiumRespond to a suspected credential exposure without testing it against an excluded service. Preserve restricted evidence and coordinate owner-led containment.Open full answer →
25Describe a red team engagement you ran: scope, findings, impact, and what you would do differently.▼mediumNew◆ premiumTell an engagement story you can support: your role, the evidence, what changed and what remains uncertain. A clearly labeled learning project counts as learning.Open full answer →
26How do you report AI red-team results to leadership so they lead to decisions, not alarm or complacency?▼mediumNew◆ premiumBuild a decision brief from verified impact, tested scope, unresolved effects and concrete options. Practise a fictional release memo without inventing likelihood or repair estimates.Open full answer →
28How do you keep an AI security evaluation honest when teams tune against it and attacks keep changing?▼mediumNew◆ premiumKeep test purposes and exposure history explicit. Version justified corrections, split related cases and protect confirmation from both direct access and repeated tuning feedback.Open full answer →
29Your red team ran 300 attacks and none succeeded. What can you honestly claim about the attack success rate?▼mediumNew◆ premiumCompute a zero-success bound under explicit trial assumptions, then state what it cannot establish. Keep missing effects, campaign units and release requirements visible.Open full answer →
01Compare the NIST AI RMF, ISO/IEC 42001 and the EU AI Act. Does one satisfy another?▼medium★ EssentialNewJPMorgan ChaseMicrosoftGoogleunlockedA framework, a certifiable standard and a law. They overlap heavily and substitute for each other not at all.Open full answer →
02What are the EU AI Act risk tiers, and what must a high-risk provider do?▼medium★ EssentialNewJPMorgan ChaseMicrosoftSalesforceunlockedTiers are decided by use, not by model. And for high-risk providers, Article 15 makes AI security a legal requirement.Open full answer →
04What is an AI use-case register, and how do you route use cases to controls?▼mediumNewJPMorgan ChaseMicrosoftSalesforceunlockedYou cannot govern what you have not listed. The register is the list; the routing is what makes it worth keeping.Open full answer →
05A startup shipped a chatbot with no governance. What do you set up first?▼mediumNewAnthropicOpenAIMindgardunlockedA startup cannot afford a governance department. It can afford two weeks that close the risks that would end the company.Open full answer →
06What is ISO/IEC 42001, is it certifiable, and how does it relate to ISO 27001?▼mediumNewMicrosoftGoogleSalesforce○ sign inYes, it is certifiable, and it is built to sit next to 27001. The follow-up is what a certificate does not prove.Open full answer →
08Does the EU AI Act apply to a company with no EU office?▼mediumNewMicrosoftSalesforceScale AI○ sign inLocation of the office is not the test. Where the system is placed, used, or where its output is used, is.Open full answer →
11What does the NIST Generative AI Profile (NIST AI 600-1) add to the core AI Risk Management Framework?▼mediumNewMicrosoftGoogleJPMorgan Chase◆ premiumThe core RMF is generic; the profile makes it specific to generative AI. The scored answer names the twelve risks, shows how they map onto the four functions, and picks the ones a security team owns.Open full answer →
15Who owns AI risk? Sketch a RACI across security, legal, privacy, ML and product.▼mediumNewJPMorgan ChaseMicrosoftSalesforce◆ premiumWhen everyone owns AI risk, nobody does. The scored answer puts one accountable owner on each decision and makes the specialist teams responsible for the work they are best at.Open full answer →
16How do you assess an AI vendor's data use, retention and security before signing?▼mediumNewJPMorgan ChaseSalesforceMicrosoft◆ premiumAI vendors add questions a standard security questionnaire never asked. The scored answer covers training use, retention, subprocessors, model changes and incident terms, and verifies rather than trusts.Open full answer →
22What changes in your AI controls when the system serves children, makes medical decisions or approves loans?▼mediumNewJPMorgan ChaseGoogleMicrosoft◆ premiumThe same model in a different context carries different obligations and harms. The scored answer names what each sector adds on top of baseline AI security.Open full answer →
23How do the NIST AI RMF and the EU AI Act shape an AI red-team programme?▼mediumNewMicrosoftGoogleAnthropic◆ premiumRegulation does not tell you how to red-team, but it decides what you must be able to show. The scored answer maps programme outputs to the evidence each framework expects.Open full answer →
26How do the OWASP Top 10 lists, MITRE ATLAS and the NIST AI RMF fit together on one project? Map prompt injection across all three.▼mediumNewMicrosoftGoogleJPMorgan Chase◆ premiumThree frameworks, three different questions: what can go wrong in what we build, how attackers actually operate, and how the organisation manages the risk. Using one for another's job is the common mistake.Open full answer →
27How should AI security risks be written into an enterprise risk register so that they get owned and treated?▼mediumNewJPMorgan ChaseMicrosoftGoogle◆ premium'Prompt injection' is a technique, not a risk entry. Entries that get funded describe a scenario, an asset, a consequence in business terms, an owner and a measurable treatment.Open full answer →
31How would you run a privacy threat model for an AI agent that reads email, calendars and documents on a user's behalf?▼mediumNewAppleGoogleMicrosoft◆ premiumSecurity asks who can steal the data. Privacy also asks what the agent itself collects, infers, remembers and passes on, about the user and about everyone in their inbox who never agreed to anything.Open full answer →
34How do C2PA Content Credentials and AI watermarks differ, what can each prove about an image, and how would you use them in a product?▼mediumNewGoogleMicrosoftOpenAI◆ premiumSigned provenance and invisible watermarks are often lumped together as 'AI detection'. They prove different things and fail in different ways, which is the whole answer.Open full answer →
36What do the UK AI cyber security code, ETSI's AI baseline standard and NIST's draft Cyber AI Profile ask for, and how would you use them?▼mediumNewMicrosoftGoogleIBM◆ premiumFrameworks for AI risk are plentiful; baselines that say what security controls an AI system needs are newer. The scored answer knows what each one is, how binding it is, and how to turn it into a control set.Open full answer →