Software Development
Cloud Computing
Data Engineering
Python history
Pandora Box
100

What is the purpose of containerization tools like Docker, and how do they benefit software engineering?

Containerization tools like Docker in DevOps practices serve the purpose of packaging applications and their dependencies into portable containers. They benefit software engineering by enabling consistent and isolated environments for development, testing, and deployment, streamlining the deployment process, improving scalability, and enhancing collaboration between development and operations teams.

100

Name the three leading cloud service providers, often referred to as the "big three" in the cloud industry.

  1. Amazon Web Services (AWS)
  2. Microsoft Azure
  3. Google Cloud Platform (GCP)
100

What is a slowly changing dimension (SCD) in data engineering?

A Slowly Changing Dimension (SCD) is a concept in data engineering that refers to how data changes over time, specifically when dealing with historical data. It's important because it allows for the effective management of changing data in a database or data warehouse.

100

Who is the creator of the Python programming language?


The Python programming language was created by Guido van Rossum. Guido van Rossum released the first version, Python 0.9.0.

100

Basketball
Who is considered the most iconic Lithuanian basketball player, known for his impressive NBA career with the Portland Trail Blazers?

 Arvydas Sabonis

200

What is the primary goal of the "Single Responsibility Principle" in software architecture?

The primary goal of the "Single Responsibility Principle" (SRP) in software architecture is to ensure that a class or module has only one reason to change. In other words, it promotes the idea that a component should have a single, well-defined responsibility or job within the software system. This principle aims to improve code maintainability, readability, and flexibility by minimizing the impact of changes and reducing code complexity.

200

What is SaaS (Software as a Service)?

This is a cloud computing service category in which a provider hosts an application on its own infrastructure that users can access via the Internet.

200

What is the difference between a logical data model and a physical data model in the context of data engineering?

A logical data model focuses on the high-level structure and relationships of data from a business perspective, while a physical data model specifies the technical implementation details of how that data will be stored and accessed in a specific database system.

200

How did Python get its name, and what is the reference behind the name "Python"?

Python got its name from the British comedy group Monty Python, specifically from their television show "Monty Python's Flying Circus." Guido van Rossum, the creator of Python, was a fan of Monty Python's work, and he chose the name as a tribute to the group.

200

Swimming
How many calories can an average person burn by swimming vigorously for one hour?

Between 540 and 750 calories

300

In the Waterfall model of software development, what is the key characteristic that distinguishes it from Agile methodologies?

The key characteristic that distinguishes is sequential and linear approach. In the Waterfall model, each phase of the software development lifecycle (e.g., requirements, design, implementation, testing, maintenance) is completed one after the other in a strict sequence. Once a phase is finished, it rarely revisits that phase. In contrast, Agile methodologies, such as Scrum or Kanban, embrace iterative and incremental development, allowing for flexibility, ongoing feedback, and the ability to adapt to changing requirements throughout the project.

300

What is Rehost?

This is when an enterprise moves an application from on-premises to cloud-based infrastructure without making any changes to the application's design.

300

What is OLAP or online analytical processing?

The intentional combination of tables which reduces the number of joins necessary to query related data, making it efficient for analysis.

300

In which year did Python first enter the TIOBE Index's top three most popular programming languages?

Python first entered the top three most popular programming languages in the TIOBE Index in January 2020. This marked a significant milestone for Python, reflecting its growing popularity and widespread adoption in the programming community.

300

Paddle
How many players typically participate in a standard game of paddleball?

A standard game of paddleball typically involves two players, one on each side of the court

400

In software engineering, what is the main purpose of a "compiler," and how does it differ from an "interpreter"?

The main purpose of a "compiler" in software engineering is to translate the entire source code of a program into machine code or a lower-level language in a single compilation step. It produces an executable file that can be run independently.

An "interpreter," on the other hand, processes the source code line-by-line or statement-by-statement, translating and executing it in real-time. It does not generate a separate executable file.

400

Explain the purpose of a "container orchestration" tool like Kubernetes in cloud-based application deployments.

The purpose of a container orchestration tool like Kubernetes in cloud-based application deployments is to automate the management, scaling, and coordination of containerized applications. It ensures that containers are deployed, scaled, and maintained efficiently, making it easier to manage complex, distributed applications in cloud environments.

400

What is the purpose of a data warehouse, and how does it differ from a traditional database?

The purpose of a data warehouse is to integrate and store historical data from various sources for in-depth analysis, reporting, and business intelligence. It differs from a traditional database in its focus on historical and analytical capabilities, while traditional databases are optimized for transactional processing.

400

In which year was Python created?

Python was conceived in the late 1980s, and its implementation was started in December 1989.
First released on February 20, 1991  

400

Knitting
What are the two basic knitting stitches, commonly used in most knitting patterns?

 The knit stitch and the purl stitch

500

What is the Singleton design pattern, and in what situations is it commonly used in software engineering?

The Singleton design pattern is a creational design pattern used in software engineering to ensure that a class has only one instance and provides a global point of access to that instance. In other words, it restricts the instantiation of a class to a single object, and that object can be accessed from anywhere within the application.

500

What is Cloud Bursting?

This refers to a deployment model where an application primarily runs on premises or in an enterprise's private cloud but bursts to the public cloud when demand for compute capacity spikes.

500

What is data partitioning in the context of data lakes?

Data partitioning in data lakes involves organizing and storing data in separate directories or folders based on specific attributes like date or category. It optimizes data retrieval and processing by improving data organization, reducing the amount of data that needs to be scanned during queries, and increasing query performance.

500

What was the primary motivation behind creating Python, according to its creator?

The primary motivation behind creating Python, according to its creator Guido van Rossum, was to develop a programming language that was easy to read, write, and understand. He wanted to create a language that emphasized code readability and offered a clean and concise syntax.

500

Cycling
What is the longest cycling race in the world?

The longest cycling race in the world is often considered to be the Race Across America (RAAM). RAAM is an ultra-distance bicycle race that spans from the west coast to the east coast of the United States. It covers approximately 4,800 kilometers and typically takes cyclists about 7 to 12 days to complete.

M
e
n
u