Core Engineering
Experience Engieering
Quality Engineering
Ops & Cloud Engineering
Data Engineering
100

In object-oriented programming, what design pattern allows an object's behavior to be extended dynamically at run time?

 What is the Decorator Pattern?

100

What JavaScript design pattern is especially useful for managing complex UI states in front-end applications?

What is the State Pattern?

100

What is the term for a testing method where the internal structure/design/implementation of the item being tested is known to the tester?

What is White Box Testing?

100

What is the term for a lightweight, standalone, executable package of software that includes everything needed to run it?

 What is a Container?

100

What is the term for the process of cleansing, structuring, and enriching raw data into a desired format for better decision making in business?

What is Data Transformation?

200

What is the term for a class in a relational database that does not have its own table but inherits from another class?

What is an Inheritance Table

200

In CSS, what property is used to perform a complex, one-off animation using keyframes?

 What is @keyframes and animation?

200

Name the software development practice where code changes are automatically built, tested, and prepared for a release to production.

What is Continuous Deployment?

200

 In cloud computing, what architectural pattern allows for the dynamic allocation of machine resources based on demand?

What is Auto-Scaling?

200

Name the architectural framework used for large-scale data processing, involving batch and stream processing methods.

 What is Lambda Architecture?

300

In a microservices architecture, what pattern is used to handle requests that might otherwise overwhelm a system, usually by queuing the requests?

What is the Backpressure Pattern?

300

Name the concept in React that allows for the reuse of stateful logic across components without modifying their hierarchy.

 What are Hooks?

300

What is the name of the testing technique that focuses on executing the functionalities of a system in order to find software bugs?

What is Functional Testing?

300

Name the practice in DevOps where production-like environments are created and used throughout the development lifecycle.

 What is Infrastructure as Code (IaC)?

300

In data engineering, what is the distributed system used for storing large datasets across multiple servers and for running distributed applications?

What is Hadoop?

400

Name the principle where a service should only be accessed through its published service interface, often found in domain-driven design.

 What is the Service Encapsulation Principle?

400

What term describes an optimization technique where a web page is pre-rendered on the server and then served as static HTML?

What is Server-Side Rendering or SSR?

400

Identify the type of testing that involves the execution of code by the customer in their environment and is the final validation of the functional and non-functional specifications.

What is User Acceptance Testing (UAT)?

400

What is the term for a cloud computing design approach that distributes applications across multiple services, rather than running on a single monolith?

 What is a Microservices Architecture?

400

What is the name of the process that involves moving data from various sources into a data warehouse?

What is ETL - Extract, Transform, Load?

500

Identify the concurrency model where entities communicate by sending each other messages (instead of calling methods directly on each other).

What is the Actor Model?

500

In web development, what is the term for a design/development approach that creates interfaces that adapt to the user's behavior and environment based on screen size, platform, and orientation?

What is Responsive Web Design?

500

Name the automated testing approach that validates the interactions at the boundaries of an external system and works as a risk mitigation strategy for third-party integrations.

What is Contract Testing?

500

 Identify the practice in cloud engineering that involves continuously building, testing, and deploying containerized applications by employing orchestration tools.

What is Container Orchestration?

500

Identify the database model that organizes data into a tree-like structure, using a parent-child relationship, primarily seen in NoSQL databases.

What is the Hierarchical Database Model?