Archer GRC Interview Questions And Answers 2019. Here Coding compiler sharing a list of 13 interview questions on Archer GRC. These Archer GRC questions were asked in various interviews and prepared by Archer GRC experts. We are sure that these RSA GRC interview questions will help you to crack your next Archer GRC job interview. All the best for your future and happy learning.
What is RSA Archer GRC?
What are the benefits of Archer GRC?
Why do we use Archer GRC?
What are the different solutions available in the Archer Governance Risk and Compliance?
Can you describe about Business Risk Management solutions?
What is Archer GRC framework for business risk management?
What are the elements of GRC-based business risk management framework?
What is RSA Archer Data Governance?
What is RSA Archer Privacy Program Management?
What can we do with RSA Archer Audit Management?
What can we do with RSA Archer Platform?
What are the benefits of Archer GRC platform?
1) What is RSA Archer GRC?
A) RSA Archer GRC (Governance, Risk and Compliance) is an RSA archer suite that offers the depth, breadth and adaptability organizations need to manage risk in multiple domains, combined with the ecosystem and track record to deliver strategic value to the organization.
2) What are the benefits of Archer GRC?
A) RSA archer grc provides many benefits to the organizations in governance, rist and compliance, they are.
Archer GRC Interview Questions # 3) Why do we use Archer GRC?
A) RSA Archer can help organization’s GRC program with solutions built on industry standards and best practices.
4) What are the different solutions available in the Archer Governance Risk and Compliance?
5) Can you describe about Business Risk Management solutions?
A) Business Risk Management solutions are about more than security. They provide an accurate, aggregated and timely view of all enterprise risk—whether that risk is associated with people, processes, technologies, third parties or regulations —and provide a unified response to any security incident.
Archer GRC Interview Questions # 6) What is Archer GRC framework for business risk management?
A) A GRC framework for business risk management can help you identify key business priorities and align them with security information and decisions.
7) What are the elements of GRC-based business risk management framework?
Archer GRC Interview Questions # 8) What is General Data Protection Regulation (GDPR)?
A) The European Union (EU) General Data Protection Regulation (GDPR), taking effect in May of 2018, will be a game-changing regulation that will reset the best practice models for data privacy and protection globally. The GDPR increases privacy rights for individuals and gives regulatory authorities greater powers to take action against businesses that breach the new law.
Archer GRC Interview Questions # 9) What is RSA Archer Data Governance?
A) RSA Archer Data Governance is designed to provide the framework to better identify, manage and implement proper controls around data processing activities involving personally identifiable information (PII).
10) What is RSA Archer Privacy Program Management?
A) RSA Archer Privacy Program Management is built upon the capabilities provided by the RSA Archer Data Governance use case and is designed to help organizations identify and assess the privacy impacts and risks posed by data processing activities involving PII.
11) What can we do with RSA Archer Audit Management?
A) With the help of RSA archer audit management, we can execute organizations audit plan using a consistent, risk-based approach to drive greater efficiency and gain control of the complete audit lifecycle.
Archer GRC Interview Questions # 12) What can we do with RSA Archer Platform?
A) The RSA Archer GRC Platform provides a common foundation to manage policies, controls, risks, assessments and deficiencies across your lines of business. Improve cross-functional collaboration and alignment among IT, finance, operations and legal with an integrated framework and common processes and data.
Archer GRC Interview Questions # 13) What are the benefits of Archer GRC platform?
Flexible – The Platform offers a point-and-click interface for building and managing business applications. Non-technical users can automate processes, streamline workflow, control user access, tailor the user interface and report in real-time.
Unified – RSA provides as common platform to manage policies, controls, risks, assessments and deficiencies across lines of business. This unified approach eases system complexity, strengthens user adoption and reduces training time.
Collaborative – The Platform enables cross-functional collaboration and alignment. Business users across IT, finance, operations and legal domains can work together in an integrated framework using common processes and data.
RSA Archer Interview Questions And Answers 2018. Here Coding compiler sharing a list of 38 interview questions on RSA Archer. These RSA interview questions were asked in various interviews conducted by top MNC companies and prepared by expert RSA Archer professionals. We are sure that these RSA Archer questions will help you to crack your next RSA Archer job interview. All the best for your future and happy learning.
What does the RSA stand for?
Why do we use RSA Key?
What is an RSA token used for?
Is RSA asymmetric or symmetric?
What is a GRC tool?
What is a GRC platform?
What are the different products of RSA?
What are the benefits of RSA Archer?
What is RSA Archer Audit Management?
What are the benefits of RSA Archer Audit Management?
What is RSA Archer Issues Management?
What is RSA Archer Audit Engagements & Workpapers?
What is RSA Archer Audit Planning & Quality?
1) What is RSA Archer?
A) RSA Archer eGRC Solutions allow you to build an efficient, collaborative enterprise governance, risk and compliance (eGRC) program across IT, finance, operations and legal domains. These solutions include Policy, Risk, Compliance, Enterprise, Incident, Vendor, Threat, Business Continuity and Audit Management.
2) What does the RSA stand for?
A) A public-key encryption technology developed by RSA Data Security, Inc. The acronym stands for Rivest, Shamir, and Adelman, the inventors of the technique. The RSA algorithm is based on the fact that there is no efficient way to factor very large numbers.
RSA Archer Interview Questions # 3) Why do we use RSA Key?
A) RSA key is a private key based on RSA algorithm. Since encrypted data transmission takes too much time in case of asymmetric encryption, this kind of encryption is used for a secure symmetric key exchange that is used for actual transmitted data encryption and decryption.
4) What is an RSA token used for?
A) RSA SecurID (“SecurID”) is a two-factor authentication technology that is used to protect network resources. The authentication is based on two factors — something you know (a password or PIN) and something you have (an authenticator).
5) How is RSA used?
A) RSA is a relatively slow algorithm, and because of this, it is less commonly used to directly encrypt user data. More often, RSA passes encrypted shared keys for symmetric key cryptography which in turn can perform bulk encryption-decryption operations at much higher speed.
6) Is RSA asymmetric or symmetric?
A) Asymmetric encryption is also known as public-key cryptography. Asymmetric encryption differs from symmetric encryption primarily in that two keys are used: one for encryption and one for decryption. The most common asymmetric encryption algorithm is RSA.
RSA Archer Interview Questions # 7) What is a GRC tool?
A) Auditing, reporting, monitoring and assessment often require specialist governance, risk management and compliance (GRC) tools. They can be costly, take time to set up and usually necessitate training.
RSA Archer Interview Questions # 8) What is a GRC platform?
A) Governance, risk management and compliance or GRC is the umbrella term covering an organization’s approach across these three areas: Governance, risk management, and compliance.
9) What are the different products of RSA?
A) RSA creates a wide range of industry-leading products that allow customers to take control of risk. Whether those risks stem from external cyber threats, identity and access management challenges, online fraud, compliance pressure or any number of other business and technology issues, RSA’s extensive portfolio of integrated, independently-top rated products better position public- and private-sector enterprises to drive growth and embrace change in today’s complex, volatile world.
RSA Archer Interview Questions # 10) What are the benefits of RSA Archer?
A strong network of certified RSA Archer experts possess the experience and knowledge to lead you on a path to success.
Helps organizations derive efficiencies by automating processes.
RSA Archer Interview Questions # 11) What is RSA Archer Audit Management?
A) RSA Archer Audit Management improve governance of audit-related activities while integrating your risk and control functions. It ransform the efficiency of your internal audit department, complete risk-scoped audits more quickly, and partner with the business to achieve organization’s goals.
12) What are the benefits of RSA Archer Audit Management?
RSA Archer Interview Questions # 13) What is RSA Archer Issues Management?
A) RSA archer issue management coordinate issues generated by audit, risk and compliance processes and by operational groups. Lay the foundation to establish prioritization, workflow, structure and accountability to manage findings, remediation plans and exceptions.
14) What is RSA Archer Audit Engagements & Workpapers?
A) It efficiently perform audit engagements, maintain workpaper documentation and provide consistent and timely reporting on audit results.
15) What is RSA Archer Audit Planning & Quality?
A) Take a risk-based approach to audit planning to ensure timely, prioritized and effective audit plans. Easily identify, define and assess the risk of your auditable entities across the organization.
RSA Archer Interview Questions # 16) What is RSA Archer Business Resiliency?
A) RSA archer business resiliency, automate business continuity and disaster recovery planning and execution to protect your ongoing operations. Transform the efficiency of your continuity and recovery teams, address the most critical areas of the business quickly, and partner across the business to achieve your organization’s resiliency goals.
17) What are the benefits of RSA Archer Business Resiliency?
RSA Archer Interview Questions # 18) What is RSA Archer Business Impact Analysis?
A) RSA Archer Business Impact Analysis, identify critical business processes and prioritize recovery activities.
19) What is RSA Archer Incident Management?
A) RSA archer incident management, centralize and streamline tracking, workflow and resolution of day-to-day incidents, whether they be security, physical or employee-related—before they become business disruptions.
20) What is RSA Archer Business Continuity & IT Disaster Recovery Planning?
A) It implement a coordinated approach to business continuity and IT disaster recovery planning, testing and execution.
21) What is RSA Archer Crisis Management?
A) RSA archer crisis management align and activate business continuity and IT disaster recovery plans, and manage and report on crisis events.
RSA Archer Interview Questions # 22) What Is Operational Risk Management?
A) A subset of enterprise risk management, operational risk management (ORM) is a discipline that provides risk professionals with tools and frameworks for identifying, evaluating, monitoring and controlling operational risks.
23) What is RSA Archer Enterprise & Operational Risk Management?
A) Using RSA archer enterprise and operational rist management, gain a clear, consolidated view of risk to efficiently address the most critical issues and elevate risk management as a new source of competitive advantage. Bring risk information together across the organization to consistently identify, assess, evaluate, treat and monitor risks in one central solution.
RSA Archer Interview Questions # 24) What is RSA Archer Risk Catalog?
A) RSA archer risk catalog is used to record and track risks across your enterprise and establish accountability for them. Take a top-down, qualitative approach to assessing inherent and residual risk and enable a three-level rollup of risk, from a granular level up through enterprise risk statements.
25) Can you explain about RSA Archer Top-Down Risk Assessment?
A) Document risks and controls throughout your organization. Perform risk assessments on new products and services, business processes, and mergers and acquisitions.
RSA Archer Interview Questions # 26) What is RSA Archer Loss Event Management?
A) Track and report on loss events, perform root cause analysis, and establish accountability across your enterprise. Manage the loss event lifecycle to understand where and how your operational risk management (ORM) program needs to be strengthened.
RSA Archer Interview Questions # 27) What is RSA Archer Key Indicator Management?
A) Manage the key indicator lifecycle to monitor and report on insights to business risks. Establish and monitor metrics related to each business unit within the organization.
28) What is RSA Archer Bottom-Up Risk Assessment?
A) Implement a consistent risk assessment program to more effectively identify operational risks within your business. Document projects and create questionnaires from the extensive library in RSA Archer.
29) What is RSA Archer Operational Risk Management?
A) Understand the business context of risk with an aggregated view of operational risks across the business. Engage business managers in using consistent methodologies to identify and manage the risks and controls under their purview.
30) What is RSA Archer Enterprise Risk Management?
A) Manage risks to strategic business objectives for an edge in today’s competitive market. Consolidate all risks into one view across your enterprise for reporting and analytics, and to help prioritize limited resources.
RSA Archer Interview Questions # 31) What is RSA Archer IT & Security Risk Management?
A) Bridge business context and process enablement to effectively address the complexity and cascading impact of rapidly changing cybersecurity risks. Adjust and evolve threat and vulnerability management processes to stay ahead of growing threats.
32) What are the features of RSA Archer IT & Security Risk Management?
33) What are the benefits of RSA Archer IT & Security Risk Management?
34) What is RSA Archer Regulatory & Corporate Compliance Management?
A) It ensure controls are defined, implemented and measured to meet shifting compliance obligations. Establish a sustainable, repeatable and auditable regulatory compliance program by consolidating information from multiple regulatory bodies and documenting the impact to the business.
RSA Archer Interview Questions # 35) What is the use of RSA Archer Platform?
RSA Archer Interview Questions # 36) What are the features of RSA archer platform?
37) What are the benefits of RSA Archer Platform?
RSA Archer Interview Questions # 38) What is RSA Exchange?
Commvault Interview Questions And Answers 2019. Here Coding compiler sharing a list of 30 interview questions on Commvault. These Commvault questions were asked in various interviews conducted by top MNC companies and prepared by Commvault experts. We are sure that these real-time advanced Commvault interview questions for experienced, will help you to crack your next Commvault job interview. All the best for your future and happy learning.
How is data protected using Commvault?
What are the different Enterprise Data Mangement Solutions of Commvault?
WHAT AREAS OF DATA MANAGEMENT DOES THIS COMMVAULT SUPPORT?
WHAT IS THE BREADTH AND DEPTH OF CLOUD SUPPORT OF COMMVAULT?
WHAT DATA MANAGEMENT CAPABILITIES ARE INCLUDED IN COMMVAULT?
What is Application Data Management?
What are the features of COMMVAULT’S UNIFIED SOLUTION?
HOW COMMVAULT HELPS THROUGHOUT THE APPLICATION LIFECYCLE PROCESS?
What are the Key features of Commvault?
What is Native Cloud Connectivity?
What does the Native Cloud Connector do?
A) Commvault software assists organizations with data backup and recovery, cloud and infrastructure management, and retention and compliance.
Commvault Interview Questions # 2) How is data protected using Commvault?
A) Data is protected by installing agent software on the physical or virtual hosts, which use operating system or application native APIs to protect data in a consistent state.
Production data is processed by the agent software on client computers and backed up through a data manager, the MediaAgent, to disk, tape, or cloud storage.
All data management activity in the environment is tracked by a centralized server, the CommServe, and can be managed by administrators through a central user interface.
End users can access protected data using web browsers and mobile devices.
3) What are the different Enterprise Data Mangement Solutions of Commvault?
CLOUD DATA MANAGEMENT – Move, manage and use data effectively across multiple clouds and on-premises.
DATA VIRTUALIZATION – Manage virtual infrastructures as they grow and diversify, with scalable protection, rapid recovery, and self-service.
ENDPOINT PROTECTION – Secure and protect data at the network’s edge. Regain control and effectively manage the data that lives outside the datacenter.
APPLICATIONS – Drive availability and rapid recovery of applications, innovate faster, and automate the migration to the cloud.
COMMVAULT HYPERSCALE – Deliver the agility and business benefits of the cloud to your on-premises applications and data on a scale-out infrastructure.
4) WHAT AREAS OF DATA MANAGEMENT DOES THIS SYSTEM SUPPORT?
A) Commvault supports Data backup, Data recovery, Single view of on-premises and cloud data, Setting automated data policies, eDiscovery, Disaster recovery, GDPR readiness, Ransomware recovery options.
Commvault Interview Questions # 5) WHAT IS THE BREADTH AND DEPTH OF CLOUD SUPPORT?
A) Commvault supports various cloud platforms including Microsfot Azure, Amaxon AWS, Oracle Cloud, Google Cloud and Private Clouds.
6) WHAT ARE THE DATA MIGRATION CAPABILITIES OF THE SYSTEM?
7) WHAT DATA MANAGEMENT CAPABILITIES ARE INCLUDED?
8) HOW DOES THE DATA MANAGEMENT PLATFORM SUPPORT DATA USE?
9) HOW DOES THE PLATFORM SUPPORT DISASTER RECOVERY?
Commvault Interview Questions # 10) What is Application Data Management?
A) Commvault’s powerful application data management includes, application data protection and recovery solution.
Applications are managed throughout their lifecycle, accelerating the dev/test process for improved business agility, enabling the rapid recovery of production application data and the ability to meet stringent recovery SLAs, and improving application performance with data archiving while reducing your storage footprint, all using a single console that simplifies management.
11) What are the features of COMMVAULT’S UNIFIED SOLUTION?
12) HOW COMMVAULT HELPS THROUGHOUT THE APPLICATION LIFECYCLE PROCESS?
Commvault Interview Questions # 13) What are the Key features of Commvault?
Speed operations with instant access and native controls.
Commvault Interview Questions # 14) What is Native Cloud Connectivity?
A) The Cloud Connector is the native integration within the Media Agent module that directly communicates with Azure’s Object Storage layer, without requiring translation devices, gateways, hardware appliances or VTLs.
15) What does the Native Cloud Connector do?
A) This Connector works by communicating directly with Object Storage’s REST API interface over HTTPS, allowing for Media Agent deployments on both Virtual and Physical compute layers to perform read/write operations against Cloud Storage targets, reducing the Data Management solution’s TCO.
Commvault Interview Questions # 16) Can you describe Scalability in Commvault?
A) Applications grow over time, and a Data Management solution needs to adapt with the change rate to protect the dataset quickly and efficiently, while maintaining an economy of scale that continues to generate business value out of that system.
Commvault Interview Questions # 17) What are De-duplication Building Blocks?
A) Commvault software maintains a Building Block approach for protecting datasets, regardless of the origin or type of data. These blocks are sized based on the Front-End TB (FET), or the size of data they will ingest, pre-compression/de-duplication. This provides clear scale out and up guidelines for the capabilities and requirements for each Media Agent.
De-duplication Building Blocks can also be grouped together in a grid, providing further deduplication scale, load balancing and redundancy across all nodes within the grid.
18) What is Client-side De-Duplication?
A) As is the nature of de-duplication operations, each block must be hashed to determine if it is a duplicate block, or unique and then must be captured. While this is seen as a way to improve the ingest performance of the data mover (Media Agent), it has the secondary effect of reducing the network traffic stemming from each Client communicating through to the data mover.
In public cloud environments where network performance can vary, the use of Client-side DeDuplication can reduce backup windows and drive higher scale, freeing up bandwidth for both Production and Backup network traffic.
19) Can you describe Crash Consistency vs. Application Consistency?
A) While Crash-consistency within a recovery point may be sufficient for a file-based dataset or Azure VM, it may not be appropriate for an Application such as Microsoft SQL, where the database instance needs to be quiesced to ensure the database is valid at time of backup. Commvault software supports both Crash and Application consistent backups, providing flexibility in your design.
20) Explain about Storage-level Replication vs. Discrete Copies?
A) Many cloud providers support replication at the Object Storage layer from one region to another, however, in the circumstance that bad or corrupted blocks are replicated to the secondary region, your recovery points are invalid.
21) How do you Decide What to Protect in Cloud?
A) Not all workloads within the Cloud need protection – for example, with microservices architectures, or any architecture that involve worker nodes that write out the valued data to an alternate source, mean that there is no value in protecting the worker nodes. Instead, the protection of the gold images and the output of those nodes provides the best value for the business.
Commvault Interview Questions # 22) What is Automation in Commvault?
A) The cloud encourages automation, not just because the infrastructure is programmable, but the benefits of having repeatable actions reduce operational overheads, bolster resilience through known good configurations and allows for greater levels of scale.
Commvault Interview Questions # 23) What is Programmatic Data Management?
A) Commvault software provides a robust Application Programming Interface that allows for automated control over Deployment, Configuration, Backup and Restore activities within the solution.
Whether you are designing a continuous delivery model that requires the automated deployment of applications, data collection and protection, or automating the refresh of a data warehouse or Dev/Test application that leverages data protection, Commvault software can provide the controls to reduce administrative overhead and integrate with your toolset of choice.
24) Can you describe Workload Auto-Detection and Auto-Protection?
A) The Commvault Intelligent Data Agents (iDA), whether the Virtual Server Agent for Azure, or the SQL Server iDA provide auto-detection capabilities to reduce administrative load.
Fresh instances, new volumes recently attached to a VM, or databases imported and created in a SQL instance are just examples of how Commvault software can automatically detect new datasets for inclusion in the next Data Protection window, all without manual intervention.
Even agent-inguest deployments can be auto-detected by Commvault and included in the next Data Protection schedule through intelligent Client Computer Groups.
This Auto-Detection and Auto-Protection level removes the requirement for a backup or cloud administrator to manually update the solution to protect the newly created datasets, improving your operational excellence and improving resiliency within your cloud infrastructure, ensuring new data is protected and recovery points maintained.
25) Explain about Self-Service Access and Restore?
A) A common task performed by system administrators is facilitating access to recovery points for end-users and application owners, shifting their attention away from other day-to-day operations and strategic projects.
Commvault software’s self-service interfaces empower users to access their datasets through a Web-based interface, allowing security mapped access to individual files & folders within the protected dataset, freeing up administrators to work on critical tasks.
Commvault Interview Questions # 26) What is Azure Virtual Network?
A) Azure has the capability to establish an isolated logical network, referred to as an Azure Virtual Network (AVN).
Virtual Machines deployed within a AVN by default have no access to Public Internet, and utilize a subnet of the Customer’s choice.
Typically AVN’s are used when creating a backbone between Virtual Machines, and also when establishing a dedicated network route from a Customer’s existing on-premise network directly into Azure via Azure ExpressRoute.
Commvault Interview Questions # 27) What is Data Seeding?
A) Data Seeding is moving the initial set of data from its current location to a cloud provider in a method or process that is different from regular or normal operations.
28) Explain Compression vs. De-duplication?
A) It is recommended that De-duplication should be used where possible, with the exception of environments where there are significant bandwidth concerns for re-baselining operations, or for Archive only use cases.
While additional compute resources are required to provide the necessary foundation for optimal De-duplication performance, using De-duplication even in a cloud context can still achieve greater than a 10:1 reduction.
29) How do you use Workflow to Automate DR?
A) The Commvault Workflow engine provides a framework in which the DR runbook process, covering the deployment of new instances, recovery of data and applications, and validation aspects of a DR operation can be automated to deliver a simplified, end-to-end GUI-driven DR process.
30) What is Continuous Data Replicator (CDR)?
A) CDR allows near time continuous data replication for critical workloads. Replication can be configured as Direct Replication (1:1 source to destination host), or as a Fan-in or Fan-out based replication configuration.
Apache Storm Interview Questions And Answers 2018. Here Coding compiler sharing a list of 35 interview questions on Storm. These Storm questions were asked in various job interviews conducted by the top MNC companies and prepared by Storm experts. This list of Apache Storm interview questions & answers will help you to crack your next Storm job interview. All the best for future and happy learning.
What are “spouts” and “bolts” in Storm?
What is directed acyclic graph (DAG) in Storm?
What are the main components in Storm architecture?
What are the Components of Storm?
How can you Kill a topology in Storm?
What happens when Storm kill a topology?
1) What is Apache Storm?
A) Apache Storm is a free and open source distributed real-time computation system. Storm makes it easy to reliably process unbounded streams of data, doing for real-time processing what Hadoop did for batch processing. The storm is simple, can be used with any programming language.
2) What are “spouts” and “bolts” in Storm?
A) Apache Storm uses custom created “spouts” and “bolts” to define information sources and manipulations to allow batch, distributed processing of streaming data.
3) What is directed acyclic graph (DAG) in Storm?
A) Storm application is designed as a “topology” in the shape of a directed acyclic graph (DAG) with spouts and bolts acting as the graph vertices. Edges on the graph are named streams and direct data from one node to another. Together, the topology acts as a data transformation pipeline.
4) What are the main components in Storm architecture?
A) The Apache Storm cluster comprises of two main components, they are Nodes and Components.
A) There are two types of nodes are there in Storm, they are, Master Node and Worker Node.
The Master Node executes a daemon Nimbus which assigns tasks to machines and monitors their performances.
The Worker Node runs the daemon called Supervisor which assigns the tasks to other worker node and operates them as per the need.
6) What are the Components of Storm?
A) Components- Storm has three critical components, viz., Topology, Stream, and Spout. Topology is a network made of Stream and Spout.
The stream is an unbounded pipeline of tuples and Spout is the source of the data streams which converts the data into the tuple of streams and sends to the bolts to be processed.
7) What are Storm Topologies?
A) The logic for a real-time application is packaged into a Storm topology. A Storm topology is analogous to a MapReduce job. One key difference is that a MapReduce job eventually finishes, whereas a topology runs forever (or until you kill it, of course). A topology is a graph of spouts and bolts that are connected with stream groupings.
Apache Storm Interview Questions # 8) What is TopologyBuilder class?
TopologyBuilder exposes the Java API for specifying a topology for Storm to execute. Topologies are Thrift structures in the end, but since the Thrift API is so verbose, TopologyBuilder greatly eases the process of creating topologies.
Apache Storm Interview Questions # 9) How can you Kill a topology in Storm?
10) What happens when Storm kill a topology?
A) Storm won’t kill the topology immediately. Instead, it deactivates all the spouts so that they don’t emit any more tuples, and then Storm waits Config.TOPOLOGY_MESSAGE_TIMEOUT_SECS seconds before destroying all the workers. This gives the topology enough time to complete any tuples it was processing when it got killed.
11) How can you update a running topology?
A) To update a running topology, the only option currently is to kill the current topology and resubmit a new one.
Apache Storm Interview Questions # 12) What does storm swap command do?
A) A planned feature is to implement a storm swap command that swaps a running topology with a new one, ensuring minimal downtime and no chance of both topologies processing tuples at the same time.
13) How can you monitor topologies?
A) The best place to monitor a topology is using the Storm UI. The Storm UI provides information about errors happening in tasks and fine-grained stats on the throughput and latency performance of each component of each running topology.
A) The stream is the core abstraction in Storm. A stream is an unbounded sequence of tuples that is processed and created in parallel in a distributed fashion. Streams are defined with a schema that names the fields in the stream’s tuples.
15) What tuples contain in Storm?
A) By default, tuples can contain integers, longs, shorts, bytes, strings, doubles, floats, booleans, and byte arrays. You can also define your own serializers so that custom types can be used natively within tuples.
Apache Storm Interview Questions # 16) What is Kryo?
A) Storm uses Kryo for serialization. Kryo is a flexible and fast serialization library that produces small serializations.
A) A spout is a source of streams in a topology. Generally, spouts will read tuples from an external source and emit them into the topology (e.g. a Kestrel queue or the Twitter API).
18) What are reliable or unreliable Spouts?
A) Spouts can either be reliable or unreliable. A reliable spout is capable of replaying a tuple if it failed to be processed by Storm, whereas an unreliable spout forgets about the tuple as soon as it is emitted.
Apache Storm Interview Questions # 19) What are Bolts?
A) All processing in topologies is done in bolts. Bolts can do anything from filtering, functions, aggregations, joins, talking to databases, and more.
Bolts can do simple stream transformations. Doing complex stream transformations often requires multiple steps and thus multiple bolts.
20) What is Stream grouping?
A) A stream grouping defines how that stream should be partitioned among the bolt’s tasks.
21) What are the built-in stream groups in Storm?
Shuffle grouping: Tuples are randomly distributed across the bolt’s tasks in a way such that each bolt is guaranteed to get an equal number of tuples.
Fields grouping: The stream is partitioned by the fields specified in the grouping. For example, if the stream is grouped by the “user-id” field, tuples with the same “user-id” will always go to the same task, but tuples with different “user-id”‘s may go to different tasks.
Partial Key grouping: The stream is partitioned by the fields specified in the grouping, like the Fields grouping, but are load balanced between two downstream bolts, which provides better utilization of resources when the incoming data is skewed. This paper provides a good explanation of how it works and the advantages it provides.
All grouping: The stream is replicated across all the bolt’s tasks. Use this grouping with care.
Global grouping: The entire stream goes to a single one of the bolt’s tasks. Specifically, it goes to the task with the lowest id.
None grouping: This grouping specifies that you don’t care how the stream is grouped. Currently, none groupings are equivalent to shuffle groupings. Eventually, though, Storm will push down bolts with none groupings to execute in the same thread as the bolt or spout they subscribe from (when possible).
Direct grouping: This is a special kind of grouping. A stream grouped this way means that the producer of the tuple decides which task of the consumer will receive this tuple. Direct groupings can only be declared on streams that have been declared as direct streams.
Local or shuffle grouping: If the target bolt has one or more tasks in the same worker process, tuples will be shuffled to just those in-process tasks. Otherwise, this acts like a normal shuffle grouping.
Apache Storm Interview Questions # 22) What are Tasks?
A) Each spout or bolt executes as many tasks across the cluster. Each task corresponds to one thread of execution, and stream groupings define how to send tuples from one set of tasks to another set of tasks. You set the parallelism for each spout or bolt in the setSpout and setBolt methods of TopologyBuilder.
A) Topologies execute across one or more worker processes. Each worker process is a physical JVM and executes a subset of all the tasks for the topology.
24) How many types of built-in schedulers are there in Storm?
Apache Storm Interview Questions # 25) Where does default configurations will be stored?
26) What happens when a worker dies?
A) When a worker dies, the supervisor will restart it. If it continuously fails on startup and is unable to heartbeat to Nimbus, Nimbus will reschedule the worker.
27) What happens when a node dies?
A) The tasks assigned to that machine will time-out and Nimbus will reassign those tasks to other machines.
Apache Storm Interview Questions # 28) What happens when Nimbus or Supervisor daemons die?
A) The Nimbus and Supervisor daemons are designed to be fail-fast (process self-destructs whenever any unexpected situation is encountered) and stateless (all state is kept in Zookeeper or on disk).
The Nimbus and Supervisor daemons must be run under supervision using a tool like daemon tools or monit. So if the Nimbus or Supervisor daemons die, they restart like nothing happened.
Most notably, no worker processes are affected by the death of Nimbus or the Supervisors. This is in contrast to Hadoop, where if the JobTracker dies, all the running jobs are lost.
29) Is Nimbus a single point of failure?
A) If you lose the Nimbus node, the workers will still continue to function. Additionally, supervisors will continue to restart workers if they die. However, without Nimbus, workers won’t be reassigned to other machines when necessary (like if you lose a worker machine).
30) How does Storm guarantee data processing?
A) Storm provides mechanisms to guarantee data processing even if nodes die or messages are lost.
Apache Storm Interview Questions # 31) What makes a running topology: worker processes, executors and tasks?
A task performs the actual data processing — each spout or bolt that you implement in your code executes as many tasks across the cluster. The number of tasks for a component is always the same throughout the lifetime of a topology, but the number of executors (threads) for a component can change over time.
Apache Storm Interview Questions # 32) What rules of thumb can you give me for configuring Storm+Trident?
Use one acker per worker — 0.9 makes that the default, but earlier versions do not.
Enable GC logging; you should see very few major GCs if things are in reasonable shape.
Set the trident batch millis to about 50% of your typical end-to-end latency.
Start with a max spout pending that is for sure too small — one for trident, or the number of executors for storm — and increase it until you stop seeing changes in the flow. You’ll probably end up with something near 2*(throughput in recs/sec)*(end-to-end latency) (2x the Little’s law capacity).
33) What are some of the best ways to get a worker to mysteriously and bafflingly die?
Are you blowing out your heap?
Are all the right libraries installed on all of the workers?
Is the zookeeper hostname still set to localhost?
Did you supply a correct, unique hostname — one that resolves back to the machine — to each worker, and put it in the storm conf file?
Have you opened firewall/securitygroup permissions bidirectionally among a) all the workers, b) the storm master, c) zookeeper? Also, from the workers to any kafka/kestrel/database/etc that your topology accesses? Use netcat to poke the appropriate ports and be sure.
34) Can a Trident topology have Multiple Streams?
A) Can a Trident Topology work like a workflow with conditional paths (if-else)? e.g. A Spout (S1) connects to a bolt (B0) which based on certain values in the incoming tuple routes them to either bolt (B1) or bolt (B2) but not both.
You can join streams with join, merge or multiReduce.
35) Why am I getting a NotSerializableException/IllegalStateException when my topology is being started up?
A) Within the Storm lifecycle, the topology is instantiated and then serialized to byte format to be stored in ZooKeeper, prior to the topology being executed.