Which data structure would be most efficient for implementing a cache with least recently used (LRU) eviction policy?

  • Binary Search Tree
  • Doubly Linked List
  • Hash Table
  • Priority Queue
A 'Doubly Linked List' is a common choice for implementing an LRU cache. It allows efficient insertion and removal of elements from both ends, making it suitable for the LRU policy.

Which protocol operates at the Data Link layer and prevents loops in Ethernet networks by creating a loop-free logical topology?

  • ARP
  • ICMP
  • OSPF
  • STP
The Spanning Tree Protocol (STP) operates at the Data Link layer and prevents loops in Ethernet networks by creating a loop-free logical topology. It's crucial for network stability and redundancy in Ethernet networks.

_______ is a virtualization technology focused on running multiple instances or copies of an application on a single set of hardware resources.

  • Containerization
  • Firewall
  • Hyperconvergence
  • Virtual Private Network (VPN)
'Containerization' is a virtualization technique that allows running multiple instances or copies of applications on the same hardware, isolated from each other. Containers share the same OS kernel and use fewer resources.

What SQL clause is used to filter the results of a query based on a specified condition?

  • GROUP BY
  • ORDER BY
  • SELECT
  • WHERE
The 'WHERE' clause in SQL is used to filter the results of a query based on a specified condition. It allows you to retrieve specific data that meets certain criteria.

You have a list of tasks to complete, some of which depend on others being completed first. You want to determine a sequence to complete the tasks such that all dependencies are honored. What algorithmic approach would be most suitable?

  • Greedy Algorithm
  • Merge Sort
  • Quick Sort
  • Topological Sorting
To determine a task sequence while honoring dependencies, 'Topological Sorting' is the most appropriate approach. It is commonly used in project scheduling and task management to create a linear order of tasks in a directed acyclic graph (DAG) while ensuring all dependencies are met.

A common tool used to capture and analyze network packets for troubleshooting is called _______.

  • Gateway
  • LAN Switch
  • Packet Sniffer
  • Router
A 'Packet Sniffer' is a tool used by network professionals to capture and analyze network packets for troubleshooting, monitoring, and security analysis. It's essential for network diagnostics.

You are tasked with setting up a hybrid cloud for your organization. What would be a primary concern regarding network communication between the on-premises environment and the cloud?

  • Data Security
  • Energy Efficiency
  • Latency
  • Scalability
In a hybrid cloud, 'latency' is a primary concern because it refers to the delay in data transmission between on-premises and cloud environments. High latency can affect performance and user experience.

In web development, which protocol is primarily used for secure communication over a computer network?

  • FTP
  • HTTP
  • HTTPS
  • SMTP
'HTTPS' stands for Hypertext Transfer Protocol Secure and is used for secure communication over computer networks, especially in web development. It ensures data encryption and secure data transmission.

Which platform-specific language is primarily used for iOS app development?

  • C++
  • Java
  • Python
  • Swift
Swift is the primary language for iOS app development. It offers a clean and efficient way to build applications for Apple's ecosystem, making it the preferred choice for iOS developers.

A company is implementing a new ERP system. Midway through the project, they realize that the chosen software doesn't align with some of their core business processes. What should the company consider doing next?

  • Abandon the project and start from scratch with a more suitable ERP system.
  • Conduct a thorough analysis to identify necessary adjustments and modifications to the chosen ERP system.
  • Continue with the current software and modify the business processes to fit.
  • Develop custom software to bridge the gap.
In this scenario, the company should conduct a thorough analysis to identify the misalignment between the ERP system and its core business processes. This will help in making informed decisions on necessary adjustments and modifications to ensure a successful implementation.