All Practice Exams

100+ Free HKIE Professional Assessment — Information Discipline Practice Questions

HKIE Professional Assessment — Information Discipline (Hong Kong Institution of Engineers) practice questions are available now; exam metadata is being verified.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free

Loading practice questions...

2026 Statistics

Key Facts: HKIE Professional Assessment — Information Discipline Exam

100 Qs

Practice MCQs

HKIE Information Prep Bank

4 Areas

HKIE Competence Standard

HKIE Competence Standards

2 Hours

Essay Exam Duration

HKIE PA Guidelines

This question bank is an English-language MCQ study adaptation for software engineering, system architecture, cybersecurity, database design, cloud computing, HK Personal Data (Privacy) Ordinance (Cap. 486, PDPO), HKOGCIO guidelines, ISO/IEC 27001, and HKIE ethics, and does not replace the official portfolio/interview/essay.

Sample HKIE Professional Assessment — Information Discipline Practice Questions

Try these sample questions to test your HKIE Professional Assessment — Information Discipline exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1In Agile software development using Scrum, which artifact serves as the single source of truth for all requirements and planned features expected to be included in the product?
A.Sprint Backlog
B.Product Backlog
C.Definition of Done
D.Increment
Explanation: The Product Backlog is an ordered list of everything that is known to be needed in the product. It is managed exclusively by the Product Owner and evolves continuously as new requirements emerge.
2Which design pattern is best suited for decoupling an abstraction from its implementation so that the two can vary independently?
A.Adapter Pattern
B.Bridge Pattern
C.Decorator Pattern
D.Facade Pattern
Explanation: The Bridge Pattern uses encapsulation, aggregation, and inheritance to separate abstract responsibilities from implementation details. This allows both hierarchies to be extended independently without tight coupling.
3In continuous integration and delivery (CI/CD) pipelines, what is the primary purpose of executing automated smoke tests immediately following a build deployment to a staging environment?
A.To perform exhaustive regression testing of all system edge cases.
B.To verify that the fundamental capabilities and critical infrastructure of the build are operational before proceeding to deep test suites.
C.To measure system throughput and latency under maximum load.
D.To validate static code compliance and cyclomatic complexity metrics.
Explanation: Smoke testing acts as a broad preliminary health check on a newly deployed build. If basic functionalities (such as database connectivity or login APIs) fail, the pipeline fails fast to save execution time and resources.
4What does the SOLID principle 'Liskov Substitution Principle' (LSP) state regarding object-oriented hierarchy design?
A.High-level modules should not depend on low-level modules; both should depend on abstractions.
B.Objects in a program should be replaceable with instances of their subtypes without altering the correctness of the program.
C.Software entities should be open for extension, but closed for modification.
D.Clients should not be forced to depend upon interfaces that they do not use.
Explanation: Liskov Substitution Principle dictates that child classes must fulfill all behavioral contracts established by their parent classes without throwing unexpected exceptions or breaking invarants.
5Which software testing methodology requires writing unit test cases prior to writing the actual production code?
A.Behavior-Driven Development (BDD)
B.Test-Driven Development (TDD)
C.Acceptance Test-Driven Development (ATDD)
D.Model-Based Testing (MBT)
Explanation: Test-Driven Development follows the strict 'Red-Green-Refactor' cycle: write a failing test first (Red), write the minimal code to pass the test (Green), and then refactor the codebase.
6A software module's control flow graph contains $E = 14$ edges, $N = 10$ nodes, and $P = 1$ connected component. What is its Cyclomatic Complexity $V(G)$?
A.4
B.6
C.8
D.12
Explanation: McCabe's Cyclomatic Complexity formula is $V(G) = E - N + 2P$. Substituting the values: $V(G) = 14 - 10 + 2(1) = 6$. This indicates 6 linearly independent paths through the program.
7In a Trunk-Based Development Git branching strategy, how are developers expected to integrate their code changes into the repository?
A.Maintain long-lived feature branches that are merged into main only during scheduled quarterly release windows.
B.Merge small, frequent code updates directly into a single shared main branch multiple times per day behind feature flags.
C.Fork the main repository into isolated developer repositories and create pull requests only upon epic completion.
D.Commit changes to environment-specific branches (e.g. dev, staging, prod) using GitFlow rules.
Explanation: Trunk-Based Development minimizes merge friction and configuration drift by having developers integrate small batches of code into the trunk (main) frequently, using feature flags to disable incomplete features in production.
8Which Site Reliability Engineering (SRE) practice defines the acceptable threshold of unreliability that a service can tolerate before engineering efforts must shift from new features to reliability fixes?
A.Service Level Indicator (SLI)
B.Service Level Objective (SLO)
C.Error Budget
D.Mean Time to Recovery (MTTR)
Explanation: An Error Budget is calculated as $1 - ext{SLO}$. For example, a 99.9% SLO leaves a 0.1% error budget. When this budget is exhausted, feature deployments are halted to prioritize stability work.
9During a DevOps pipeline security audit, static application security testing (SAST) is integrated. How does SAST differ from dynamic application security testing (DAST)?
A.SAST analyzes application source code without executing it, whereas DAST tests running applications from an external black-box perspective.
B.SAST operates exclusively on production databases, while DAST tests container images.
C.SAST simulates active penetration attacks against network firewalls, whereas DAST inspects Git commit histories.
D.SAST requires full deployment to runtime environments, whereas DAST runs inside IDE linters.
Explanation: SAST performs white-box inspection of raw source code or compiled binaries early in the SDLC. DAST performs black-box testing against a running application to detect runtime security vulnerabilities like SQL injection and cross-site scripting.
10Which architectural refactoring technique safely introduces a new microservice replacement for a legacy monolithic system by gradually routing traffic from the monolith to the new service over time?
A.Big Bang Migration
B.Strangler Fig Pattern
C.Database per Service Pattern
D.Two-Phase Commit Pattern
Explanation: The Strangler Fig Pattern replaces legacy functionality incrementally. API gateway routing rules direct specific endpoints to new microservices until the entire monolith is decommissioned.

About the HKIE Professional Assessment — Information Discipline Practice Questions

Verified exam format metadata for HKIE Professional Assessment — Information Discipline (Hong Kong Institution of Engineers) is pending. The practice questions above remain available while official exam length, timing, passing score, fee, and administrator details are reviewed.