Compliance Frameworks and Certification Standards Questions
The major security compliance frameworks and certification standards and how to achieve and maintain them: SOC 2 (Type I and II, Trust Services Criteria), ISO/IEC 27001 and 27701, NIST CSF and SP 800-53, CIS Controls, PCI DSS (scoping, the cardholder data environment, segmentation and card-on-file architecture, staying compliant as software ships), and FedRAMP (baselines, authorization boundary and authorization paths). Covers what each framework governs, mandatory regulation versus voluntary standard (including regulated product standards versus a voluntary certification), prescriptive versus principles-based approaches, how control families map to organizational practices, choosing and sequencing frameworks and making the cost case, which framework mandates versus merely expects a practice such as penetration testing, reading vendor attestations, scoping and gap analysis including which gaps block certification, certification roadmaps, sustaining compliance after the first report, and harmonizing overlapping requirements across standards and laws into one traceable control set. Excludes designing and testing individual controls, building audit evidence packages, compliance tooling, and the detailed text of privacy laws, which are covered elsewhere.
Your company is a federal contractor moving workloads to a cloud provider and must satisfy NIST SP 800-53 controls under a FedRAMP style baseline. How do you decide which baseline applies, tailor the control set, split responsibility with the cloud provider, and keep the authorization current once you are live?
Sample Answer
Direct answer. The data decides the baseline, not the cloud. I would categorize the information the system holds, check what the contract or agency requires, pick the matching baseline, tailor it in writing, build a responsibility matrix against a cloud provider that already holds the right FedRAMP status, and treat continuous monitoring as the day-job after go-live. Terms: FedRAMP is the US federal program for cloud security assessment; NIST SP 800-53 is the control catalogue (Revision 5 is the current one); baseline is a pre-selected control set for Low, Moderate or High impact; ATO (Authority to Operate) is an agency's decision to run a system. SSP (system security plan) is the document describing the system and how each control is met. POA&M (plan of action and milestones) is the tracked list of open weaknesses with an owner and a due date. 3PAO (third-party assessment organization) is the accredited independent tester.
1. Decide which baseline applies
- Categorize the data with FIPS 199 (the federal standard for impact categories): rate confidentiality, integrity and availability each as Low, Moderate or High, then take the highest of the three. Worked example: a case-management system rated confidentiality Moderate, integrity Low and availability Low is a Moderate system, so it starts from the Moderate baseline. SP 800-53B (the NIST companion document that lists which 800-53 controls belong to each baseline) maps each impact level to a baseline.
- Check the contract. Example: if you handle defense contract information under DFARS 252.204-7012 (a Department of Defense contract clause on safeguarding defense information), an external cloud provider must meet security requirements equivalent to the FedRAMP Moderate baseline, and cyber incidents are reported within 72 hours of discovery.
- The contracting officer or the sponsoring agency's security office makes the final call on level. Engineering proposes, they decide.
2. Tailor the control set
SP 800-53B describes tailoring as a set of activities (it lists six, and says they are not limited to these): designating common controls, applying scoping considerations, selecting compensating controls, assigning organization-defined parameter values, supplementing the baseline with extra controls, and adding implementation detail. Three of them do most of the work here: scoping out controls that do not apply; setting organization-defined parameter values (the blanks a control leaves for you to fill, such as how often accounts are reviewed); and documenting compensating controls (an alternative measure that meets a control's intent when you cannot do it as written). Every tailoring decision goes into the SSP with its reason. Illustrative entries: physical access controls are marked inherited from the provider's data centers because the system has no facility of its own (marked inherited, not deleted); the account-review blank is set to every 90 days.
3. Split responsibility with the provider
Use the provider's customer responsibility matrix (the table the provider publishes saying who does what for each control): each control is inherited (provider does it), shared or customer (you do it). Illustrative rows: physical access to data centers is inherited; encryption of stored data is shared (the provider supplies the feature, you must turn it on and manage the keys); reviewing your own administrator accounts is customer. The classic miss is assuming that a FedRAMP-certified provider makes your workload compliant: it covers the platform, while identity, configuration, logging, patching of your images and data handling stay yours.
4. Keep authorization current
This is continuous monitoring: proving after go-live that controls keep working. Plan for recurring vulnerability scanning with a POA&M entry for each open finding, a change process that flags significant changes for review before release, and periodic reassessment. A significant change is one likely to substantively affect the system's security or privacy posture (the wording comes from NIST SP 800-37 Rev. 2, the risk management framework guide). Examples: moving the database to a new region, replacing the identity provider, or adding an outside integration that receives the data. Adding a button to the user interface usually is not. Cadences and artifacts are set in FedRAMP's current continuous monitoring documents, so check them rather than relying on memory.
Program currency. FedRAMP's changelog shows that on May 4, 2026 it renamed "authorization" to "certification" and impact levels to certification classes A to D. Per FedRAMP's notice on the change, Class B covers the old Low and Li-SaaS (Low-Impact SaaS) baselines, Class C the old Moderate and Class D the old High, while Class A is a new pilot baseline with no old equivalent. FedRAMP has also replaced the term "3PAO" with "independent assessment service" (assessors), though many people still say 3PAO. Use the vocabulary in your contract: much agency and NIST material still says Low, Moderate and High, and for classes B to D the baseline logic is the same under either set of names. Confirm current terms with the agency.
What changes my call. If you are selling a cloud service to agencies, you need your own FedRAMP certification, not just an agency ATO for a workload. If the data is only low sensitivity, the Low-equivalent baseline (Class B under the new names) saves real effort. Moderately sensitive data still means the Moderate baseline (Class C), as in the worked example, so you cannot pick a lower baseline to save effort.
You are the first security hire at a 150-person company with a three-person IT team and no security framework. Why might the CIS Controls be a sensible starting point, how would you decide how much of it to take on, and what would you do first?
Sample Answer
Direct answer. The CIS Controls (published by the Center for Internet Security) are a prioritized list of practical safeguards. Version 8.1 has 18 controls and 153 safeguards (individual actions) in total. For a first security hire with three IT staff, they suit well because they tell you what to do first, they are free, and they are specific enough to act on without writing a risk methodology first.
Why they fit this situation
- They are prescriptive and ordered, so a team of one security person plus three IT staff does not need to design a framework.
- They are split into Implementation Groups (IGs): IG1 is described by CIS as essential cyber hygiene, meant for every enterprise regardless of size, and has 56 safeguards. IG2 adds 74 more (130 in total) and IG3 includes all 153. An example IG1 safeguard is 1.1, "Establish and Maintain Detailed Enterprise Asset Inventory": keep an accurate list of every device that stores or processes data, with its owner.
- They map to other frameworks, so work done now is not wasted if SOC 2 or ISO 27001 arrives later.
How much to take on. Commit to IG1 first, and treat everything beyond it as a decision, not a default.
- Run a quick self-assessment: for each IG1 safeguard mark done, partial or missing.
- Rank the gaps by (a) how likely the attack path is, (b) what customers or the cyber insurer (the company that writes your cyber insurance and sets security conditions on it) are asking, (c) effort in IT-hours. With three IT people, cap in-flight projects at two or three.
- Revisit IG2 only after IG1 safeguards are operating, not just installed.
What I would do first (first 30 days).
- Inventory of devices and software (Controls 1 and 2). You cannot protect what you cannot list. For 150 people, start from the identity provider (the system that holds user logins, such as Okta or Entra ID), the device management tool (software that enrolls and manages laptops and phones) and the cloud accounts, and reconcile to the finance asset list.
- Accounts and MFA (Controls 5 and 6): find admin and shared accounts, enforce multi-factor authentication on email, the identity provider and remote access.
- Backups that are tested by a restore (Control 11).
- Secure configuration baselines (Control 4: a hardened standard setup for each type of device) and patching (Control 7, Continuous Vulnerability Management).
Worked example. Assume one laptop per employee. The inventory finds 168 laptops in the device tool and 150 employees: 18 extra devices are old, unassigned or unmanaged. Those 18 are your first findings, and each one is a clear action.
Pitfall. Scoring 'implemented' when the tool is bought but not deployed everywhere. Report coverage as a fraction of assets.
Your company just passed a first SOC 2 Type I and the next goal is a clean Type II. What would you put in place so controls actually operate throughout the observation window, and how do you keep the program from decaying between annual audits?
Sample Answer
Direct answer. A SOC 2 Type I report says your controls were designed properly on one date. A Type II report says they actually operated across an observation window (the period the auditor tests, agreed with the audit firm). A "clean" Type II means an unqualified opinion: the auditor concludes the controls were described fairly and operated effectively, even if a few deviations are listed. A qualified opinion means the auditor found that one or more criteria were not met and says which. To get a clean Type II, every control needs a named owner, a calendar for when it runs, and evidence captured when it runs, and any exception is handled the same week, not at audit time.
What I would put in place for the window
- Control calendar. A list of every control with frequency and owner. Daily or event-driven controls (new-hire access, change approvals) are tested by sampling many instances: the auditor pulls a subset of the occurrences in the window and checks each one for the evidence the control promises. Illustrative example: if 60 new hires got access during the window, an auditor might pull 25 and check each for a ticket, a named approver and a date before access was granted. One grant with no approver is a deviation, 1 of 25, or 4 percent. Sample sizes are the audit firm's call and grow with the number of occurrences, so ask yours how it sizes them. Periodic controls (quarterly access review, annual risk assessment, annual policy review) are tested by whether each occurrence happened.
- Freeze control design. Changing how a control works mid-window means the auditor tests two versions. Agree changes with the auditor and make them at the start where possible.
- Ticketed evidence. Access grants, offboarding, change approvals and vendor reviews each leave a record that shows who approved what and when, produced as the work is done.
- Monthly internal check. Someone other than the owner spot-checks a few instances per control (for example 3 to 5 recent access grants), so a failing control is found in weeks, not at audit.
- Exception log. A deviation (a control instance that did not operate as described) is logged with cause and fix. The auditor reports deviations, so honest handling matters more than hiding.
- Evidence automation (pulling records from systems automatically) is useful later and not needed to start.
Worked example. The window is 12 months and the quarterly access review is a control. The auditor expects four occurrences. If one quarter is skipped, the deviation rate is 1 of 4, or 25 percent, and a missed periodic control is hard to repair after the fact. A recurring calendar task with a named backup reviewer prevents this.
Keeping the program from decaying between audits
- Put control ownership in role descriptions and onboarding, so turnover does not orphan controls.
- Run a quarterly management review (a short meeting where leadership looks at open exceptions, controls trending late, and vendor and risk changes, and records what it decided).
- Track a few leading indicators, meaning early-warning measures that move before an audit failure does (late access reviews, overdue vendor assessments, open exceptions by age).
- Update scope when the system changes (new service, new vendor) before the next window.
- Hold a mid-year dry run so the annual audit is routine.
Pitfall. Treating Type I as the finish line. The effort is the habit, and the report is the evidence of it.
You hold ISO 27001 and sales now needs a SOC 2 report and a NIST CSF view too. How would you map the same controls across all three without running three programs? Show how user authentication and authorization would appear in each.
Sample Answer
Direct answer
Build one control library and map it to each framework, instead of three programs. Write each control once in plain language, set it to the strictest requirement across the frameworks, test it once, keep one evidence set, and record which ISO 27001 control, SOC 2 criterion and NIST CSF outcome it satisfies. SOC 2 is an auditor's report, ISO 27001 is a certification of a management system, and CSF is a voluntary outcome framework, so mapping is judgement, and the auditors still decide.
Authentication and authorization, mapped (illustrative control set)
| Control (written once) | ISO/IEC 27001:2022 Annex A (the list of 93 controls) | SOC 2 | NIST CSF 2.0 |
|---|---|---|---|
| IAM-1: SSO with MFA for all workforce and production access | 8.5 secure authentication, 5.17 authentication information | CC6.1 (restrict logical access: who may log in to and use systems) | PR.AA-03 (users, services and hardware are authenticated), in the Protect function, category PR.AA (Identity Management, Authentication, and Access Control) |
| IAM-2: role-based access (permissions follow a person's job role) approved by the data owner (the person accountable for that data), reviewed quarterly | 5.15 access control, 5.16 identity management, 5.18 access rights | CC6.2 (register and authorize users before granting access, remove when no longer needed), CC6.3 (role-based access, least privilege) | PR.AA-01 (identities and credentials managed), PR.AA-05 (permissions defined, enforced and reviewed, least privilege) |
| IAM-3: privileged access just-in-time (granted only for the task and then removed) and logged | 8.2 privileged access rights | CC6.1 and CC6.3, plus CC7 (system operations: monitoring) | PR.AA-05 in Protect, and the Detect function's Continuous Monitoring category (DE.CM) |
All three also roll up to a policy under the Govern function in CSF (category GV.PO, Policy) and to the ISMS (information security management system, the set of policies, risk assessments and processes that ISO 27001 certifies) documents in ISO.
The control sentence for IAM-1, written once so all three audiences accept it: "Every workforce and production login goes through the company SSO and requires a second factor; no local accounts exist except two sealed break-glass accounts." Its test step: each quarter, export the identity provider's user list with each user's MFA status, confirm zero users without MFA, and file the export as the evidence.
Mapping record fields
Control ID and statement, owner, framework references (one column per framework), coverage (full, partial, gap), status, evidence location (link to the access review ticket or SSO export), test frequency, last tested date, and notes. Those let an analyst verify coverage and an auditor trace a control to proof.
Working method
- Pick the strictest version of each requirement (for example MFA for everyone, not only admins). A parameter example, illustrative: ISO asks for access rights to be reviewed at planned intervals without a number, the SOC 2 auditor tests whatever interval you state, and one customer contract demands quarterly. The control says quarterly, and all three are satisfied by one review.
- Map, then mark partial matches honestly rather than forcing full coverage.
- Collect evidence once, tag it with all frameworks it supports.
- Assign each control one owner and one test schedule.
Pitfalls
Do not treat a mapping as equivalence: SOC 2 may sample over a period while ISO asks for management review records. Version-stamp the mapping so a framework revision is traceable.
A 200-person SaaS company with no management system wants to be ISO 27001 certified within six months. Lay out your roadmap: how you sequence the work, what must exist before an external auditor will show up, who needs to be involved, and where the schedule is most likely to slip.
Sample Answer
Direct answer. Six months (about 26 weeks) is achievable for a 200-person SaaS company only if the scope is narrow (the production product and the people and systems that run it), an executive sponsor is named in week one, and the certification audits are booked early. The schedule is driven less by writing documents than by producing records that prove the system actually runs.
ISO/IEC 27001 is the international standard for an information security management system (ISMS): a managed, repeating process for deciding which risks matter and which controls address them. A certification body (an accredited auditing firm) certifies you in two audits: Stage 1 (a readiness review of your documented system) and Stage 2 (a test that the system is implemented and working).
Illustrative 26-week sequence
| Weeks | Work | Output |
|---|---|---|
| 1-3 | Name sponsor and ISMS lead, draw the scope boundary, approve the security policy, book the certification body | Scope statement, signed policy, audit dates |
| 3-8 | Build the asset inventory, choose a risk method, run the risk assessment (recorded in a risk register, the list of risks with owner, score and treatment), write the risk treatment plan (what you will do about each risk that is too high: reduce, accept, avoid or transfer it) and the Statement of Applicability (SoA) (the list of Annex A controls with "applies or not" and why). Annex A is the standard's reference list of 93 controls in four themes (organizational, people, physical, technological) | Risk register, treatment plan, SoA |
| 6-18 | Close control gaps, write procedures, train staff | Working controls, training records |
| 14-20 | Operate the system and keep records, run the internal audit (an audit by someone independent of the work), hold the management review (leadership formally reviews the ISMS) | Audit report, management review minutes |
| 20 | Stage 1 | Findings to fix |
| 24 | Stage 2 | Audit report, then certificate decision |
That puts four weeks between the two audits and two weeks of slack before month six. That slack is the number to defend. It exists because a minor nonconformity needs a corrective action plan, and a major one must be closed before a certificate issues, which may need a short follow-up audit; two weeks covers one such round, not two. The ISMS lead owns defending it, with the sponsor refusing requests that would use it up.
What an SoA row looks like (illustrative):
| Annex A control | Applies | Reason | Status | Evidence |
|---|---|---|---|---|
| A.5.15 Access control | Yes | Customer data lives in production | Implemented | Access policy, quarterly review records |
| A.8.13 Information backup | Yes | Availability commitments to customers | Implemented | Backup schedule, restore test report |
A control marked "No" needs a reason too, for example a physical-security control for a server room the company does not have because the data centers belong to the cloud provider.
What a record of operation looks like (illustrative): ticket SEC-142, "Q2 production access review", reviewer named, three stale accounts removed, closed on a dated day, export attached. One such record per quarter is what an auditor samples; the policy alone proves nothing.
What must exist before the auditor shows up (Stage 1). The scope, information security policy, risk assessment method and results, risk treatment plan, SoA, security objectives, and evidence staff are competent. The internal audit and management review must be complete before Stage 2, and some certification bodies want them before Stage 1, so ask yours; that is why they sit at weeks 14-20, not at the end.
Who is involved.
- Executive sponsor: owns the scope decision, risk acceptance (the formal decision by a named owner to live with a risk) and the management review.
- ISMS lead (security architect or analyst): runs the program and the register.
- Engineering and IT: implement access, logging, backup and change controls.
- HR: onboarding, offboarding, background checks, training.
- Legal/procurement: supplier contracts and legal requirements.
- Control owners in each team: the people accountable for running one control and who will be asked for its evidence.
Where it slips (most likely first).
- Remediation engineering (for example single sign-on and MFA coverage, centralized logging) competes with the product roadmap. Fix: get the sponsor to rank it.
- Scope creep: adding offices or a second product doubles the evidence. Fix: certify the core, extend at the next surveillance audit (the yearly follow-up audit that keeps the certificate valid).
- Records of operation: a procedure written in week 8 has few months of evidence. Fix: start recurring controls (access reviews, supplier reviews) by week 10.
- Auditor availability and findings: a major nonconformity (a significant or systemic failure to meet a requirement, as opposed to a minor, isolated lapse) must be closed before a certificate issues, so a bad Stage 2 can push you past month six.
What would change my call. No existing practices (no SSO, no ticketed change process) or a request to scope the whole company: I would say nine to twelve months and certify in phases.
Unlock Full Question Bank
Get access to all 9 Compliance Frameworks and Certification Standards interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.