IT Analyst C2

70+ IT Analyst C2 Interview Questions and Answers

Updated 6 Feb 2025
search-icon

Q1. How do you create alert mechanism with using any 3rd party tools ?

Ans.

To create an alert mechanism without using 3rd party tools, one can use scripting languages like Python or Bash.

  • Use scripting languages like Python or Bash to create custom alert mechanisms

  • Leverage built-in system tools like cron jobs and email notifications

  • Integrate with existing monitoring systems like Nagios or Zabbix

  • Create custom scripts to monitor specific events or metrics

  • Use APIs to integrate with external services like Slack or PagerDuty

Q2. Difference between canvas apps and model driven apps. Where to use what?

Ans.

Canvas apps are highly customizable and allow for more creative freedom, while model driven apps are more structured and data-driven.

  • Canvas apps are ideal for scenarios where you need to create a custom user interface or experience

  • Model driven apps are better suited for scenarios where you need to manage complex data models and business processes

  • Canvas apps are built using a drag-and-drop interface, while model driven apps are built using the Power Apps framework

  • Examples of c...read more

IT Analyst C2 Interview Questions and Answers for Freshers

illustration image

Q3. What is an HTTP Interceptor, and can you provide an example of its use?

Ans.

An HTTP Interceptor is a middleware component that intercepts incoming and outgoing HTTP requests in an application.

  • HTTP Interceptors are commonly used in Angular applications to modify or log HTTP requests/responses.

  • They can be used to add headers, handle errors, or perform authentication.

  • An example of using an HTTP Interceptor is adding an authorization token to every outgoing request for secure API calls.

Q4. What is the role of route guards in Angular, and what are their types?

Ans.

Route guards in Angular are used to control access to certain routes in an application.

  • Route guards are used to protect routes in Angular applications by controlling whether a route can be activated or not.

  • There are three types of route guards in Angular: CanActivate, CanActivateChild, and CanDeactivate.

  • CanActivate guard is used to determine if a route can be activated.

  • CanActivateChild guard is used to determine if a child route can be activated.

  • CanDeactivate guard is used to...read more

Are these interview questions helpful?

Q5. 1) Role of the Scrum Master 2) Scrum Events 3) Vertical slicing. 4) Product Owner Role and importance 5) How will you run a sprint if a user story has to be added in the middle of the sprint ?

Ans.

The role of the Scrum Master, Scrum events, vertical slicing, Product Owner role, and handling user story additions mid-sprint.

  • The Scrum Master is responsible for facilitating the Scrum process, ensuring the team follows Scrum principles, and removing any obstacles that may impede progress.

  • Scrum events include Sprint Planning, Daily Stand-ups, Sprint Review, and Sprint Retrospective.

  • Vertical slicing refers to breaking down user stories into smaller, valuable increments that c...read more

Q6. How to submit one form details to multiple SharePoint list

Ans.

To submit one form details to multiple SharePoint list, use Microsoft Power Automate.

  • Create a new flow in Power Automate

  • Add the trigger 'When an item is created or modified'

  • Add the action 'Create item' for each SharePoint list

  • Map the fields from the form to the corresponding SharePoint list columns

  • Save and test the flow

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. What are the measures you need to do to prevent data lose?

Ans.

To prevent data loss, measures such as regular backups, data encryption, access control, and disaster recovery plans should be implemented.

  • Regularly backup data to an offsite location

  • Encrypt sensitive data to prevent unauthorized access

  • Implement access control measures to limit who can access and modify data

  • Create and test disaster recovery plans to ensure data can be recovered in case of a disaster

  • Train employees on data security best practices

Q8. What are the methods for communication between components?

Ans.

Methods for communication between components include synchronous and asynchronous communication, message queues, APIs, and web services.

  • Synchronous communication: Components communicate in real-time, waiting for a response before proceeding.

  • Asynchronous communication: Components communicate without waiting for a response, allowing for parallel processing.

  • Message queues: Components send messages to a queue for other components to retrieve and process.

  • APIs (Application Programm...read more

Q9. What is the dependency injection (DI) system in Angular?

Ans.

DI system in Angular is a design pattern where dependencies are injected into a class rather than the class creating them.

  • DI helps in creating loosely coupled components in Angular applications.

  • It allows for easier testing and maintenance of code.

  • Dependencies are provided to a component through its constructor.

  • Angular's DI system is hierarchical, meaning dependencies can be injected at different levels of the application.

  • Example: In Angular, services are often injected into c...read more

Q10. What is the difference between localStorage and sessionStorage?

Ans.

localStorage and sessionStorage are both web storage options in JavaScript, but they have different scopes and lifetimes.

  • localStorage stores data with no expiration date, while sessionStorage stores data for one session only

  • localStorage data persists even after the browser is closed and reopened, while sessionStorage data is lost when the browser is closed

  • Both can only store strings, but can be converted to other data types using JSON.stringify() and JSON.parse()

Q11. What is the prerequisite to install an equipment under functional location

Ans.

The prerequisite to install an equipment under a functional location is having the necessary technical specifications and ensuring compatibility.

  • Ensure the equipment is compatible with the functional location's requirements

  • Have the technical specifications of the equipment ready

  • Check if any additional tools or resources are needed for installation

Q12. What are different SQL codes we get when executing a COBOL DB2 program

Ans.

Different SQL codes in COBOL DB2 programs indicate various outcomes of SQL operations.

  • SQLCODE 0 indicates successful execution of SQL statement

  • SQLCODE -805 indicates DBRM or package not found in plan

  • SQLCODE -818 indicates timestamp mismatch between DB2 and application

  • SQLCODE -911 indicates deadlock or timeout

  • SQLCODE -501 indicates cursor not open

Q13. What is middleware and give examples how it processs in .net core ?

Ans.

Middleware in .NET Core is software that acts as a bridge between an application's request and response.

  • Middleware in .NET Core is a pipeline of components that can process HTTP requests and responses.

  • Examples of middleware in .NET Core include authentication middleware, logging middleware, and error handling middleware.

  • Middleware components are added to the application's request pipeline in the Startup class using the UseMiddleware method.

Q14. What is the difference between Promises and Observables

Ans.

Promises and Observables are both used for asynchronous programming, but Observables are more powerful and flexible.

  • Promises represent a single value that will be resolved or rejected at some point in the future.

  • Observables represent a stream of values that can be emitted over time.

  • Observables can be cancelled, while Promises cannot.

  • Observables can handle multiple values, errors, and completion events, while Promises can only handle a single value and error.

  • Observables can be...read more

Q15. How to store image file in Power Automate

Ans.

To store image file in Power Automate, use OneDrive or SharePoint connector.

  • Use 'Create file' action from OneDrive or SharePoint connector

  • Set the 'File name' and 'File content' fields

  • Use dynamic content to get the image file from the previous action

  • Ensure the file format is supported by Power Automate

Q16. What are design patterns commonly used in Angular?

Ans.

Common design patterns in Angular include Singleton, Observer, Factory, and Dependency Injection.

  • Singleton pattern ensures a class has only one instance and provides a global point of access to it.

  • Observer pattern defines a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically.

  • Factory pattern is used to create objects without specifying the exact class of object that will be created.

  • Dependency I...read more

Q17. dict={9:[1,2,7]} find the numbers from the value which can make the same equal to key

Ans.

Find numbers from a list that can make the same equal to a given key.

  • Iterate through the list and check if the sum of any two numbers equals the key.

  • Return those two numbers.

  • Example: key=9, list=[1,2,7], answer=[2,7]

Q18. What are the difference between NGFW and non-NGFW?

Ans.

NGFW is an advanced firewall that provides additional security features compared to non-NGFW.

  • NGFW has application awareness and can identify and control specific applications and protocols.

  • NGFW can perform deep packet inspection to detect and block advanced threats.

  • NGFW can provide SSL/TLS decryption and inspection to detect and block threats hidden in encrypted traffic.

  • Non-NGFW only provides basic packet filtering and port blocking.

  • Examples of NGFW include Cisco Firepower, P...read more

Q19. How is earned value analysis help with project planning

Ans.

Earned value analysis helps in project planning by providing a method to measure project performance and forecast future outcomes.

  • Helps in measuring project performance by comparing planned value, earned value, and actual cost

  • Provides a clear picture of project progress and helps in identifying potential issues early on

  • Allows for forecasting future project outcomes based on current performance data

  • Enables project managers to make informed decisions and adjustments to ensure p...read more

Q20. What is react. Some characterstics of react

Ans.

React is a JavaScript library for building user interfaces.

  • React is used for creating reusable UI components.

  • It follows a component-based architecture.

  • React uses a virtual DOM for efficient rendering.

  • It supports server-side rendering.

  • React is declarative, making it easier to understand and debug code.

  • It has a large and active community with extensive documentation and support.

Q21. What are the difference between IPS & IDS?

Ans.

IPS & IDS are both network security systems, but IPS is proactive while IDS is reactive.

  • IPS stands for Intrusion Prevention System and actively blocks malicious traffic.

  • IDS stands for Intrusion Detection System and only alerts when malicious traffic is detected.

  • IPS is placed inline with network traffic while IDS is placed passively to monitor traffic.

  • IPS can prevent attacks before they happen while IDS can only detect attacks after they happen.

  • Examples of IPS include Cisco Fi...read more

Q22. Sample AWS architecture for IoT solution

Ans.

AWS IoT solution architecture includes IoT devices, AWS IoT Core, AWS Lambda, and AWS S3.

  • IoT devices send data to AWS IoT Core

  • AWS IoT Core processes and routes data to AWS services

  • AWS Lambda functions process data in real-time

  • Data is stored in AWS S3 for further analysis

  • AWS IoT Analytics can be used for advanced analytics

Q23. What are pipes and what are their types?

Ans.

Pipes are a form of inter-process communication used in Unix-like operating systems to send data between processes.

  • Pipes allow communication between processes by connecting the standard output of one process to the standard input of another process

  • There are two types of pipes: unnamed pipes and named pipes (also known as FIFOs)

  • Unnamed pipes are created using the pipe system call and exist only as long as the processes using them are alive

  • Named pipes are created using the mkfi...read more

Q24. What is a directive in Angular?

Ans.

Directives in Angular are markers on a DOM element that tell Angular to attach a specified behavior to that DOM element or transform it.

  • Directives are used to create reusable components or add behavior to existing elements.

  • There are three types of directives in Angular: Component, Structural, and Attribute directives.

  • Examples of built-in directives in Angular include ngIf, ngFor, and ngStyle.

Q25. Write a trigger related to account contact relationship.

Ans.

A trigger related to account contact relationship

  • Create a trigger on the Account object

  • Use the 'after insert' and 'after update' events to capture changes

  • Query the related Contact records based on the Account Id

  • Perform necessary actions based on the relationship between Account and Contact

Q26. 1. What are the selenium exceptions you’ve faced

Ans.

I have faced exceptions like ElementNotVisibleException, NoSuchElementException, TimeoutException, StaleElementReferenceException, etc.

  • ElementNotVisibleException occurs when an element is present in the DOM but not visible on the page

  • NoSuchElementException is thrown when an element could not be found in the DOM

  • TimeoutException occurs when a command does not complete in the specified time

  • StaleElementReferenceException is thrown when the element is no longer attached to the DOM

Q27. How to estimate time for angular migration

Ans.

Estimating time for Angular migration involves assessing project scope, complexity, resources, and potential roadblocks.

  • Analyze the size and complexity of the existing AngularJS application

  • Identify dependencies on third-party libraries or services that may impact migration

  • Consider the availability of skilled developers for the migration process

  • Factor in potential roadblocks such as legacy code, lack of documentation, or outdated dependencies

  • Break down the migration process in...read more

Q28. Difference between different data structures in python

Ans.

Different data structures in Python include lists, tuples, sets, and dictionaries.

  • Lists: Ordered, mutable, allows duplicate elements. Example: [1, 2, 3]

  • Tuples: Ordered, immutable, allows duplicate elements. Example: (1, 2, 3)

  • Sets: Unordered, mutable, does not allow duplicate elements. Example: {1, 2, 3}

  • Dictionaries: Unordered, mutable, key-value pairs. Example: {'key': 'value'}

Q29. How to prevent a threat in inside zone?

Ans.

Prevent insider threats in the inside zone

  • Implement access controls and limit privileges based on job roles

  • Monitor user activity and detect any suspicious behavior

  • Regularly educate employees on security best practices

  • Implement data loss prevention measures to prevent data exfiltration

  • Regularly review and update security policies and procedures

Q30. how would you handle an escalation

Ans.

I would handle an escalation by assessing the situation, communicating with all parties involved, and finding a resolution.

  • Assess the situation to understand the root cause of the escalation

  • Communicate with all parties involved to gather information and perspectives

  • Find a resolution that satisfies all parties and prevents future escalations

Q31. What is Composition?? Where can we use it ??

Ans.

Composition is a design technique in object-oriented programming where a class contains an object of another class.

  • Composition is used to create complex objects by combining simpler objects.

  • It allows for code reuse and modularity.

  • Composition is a 'has-a' relationship, where one class has an object of another class as a member.

  • Examples include a Car class having Engine, Wheel, and Door objects as members.

  • Composition is preferred over inheritance in many cases for better flexib...read more

Q32. How to create custom connectors

Ans.

Custom connectors can be created using APIs or SDKs provided by the platform.

  • Identify the platform and its available APIs/SDKs

  • Understand the data source and destination for the connector

  • Develop the connector using the chosen API/SDK

  • Test and deploy the connector

  • Provide documentation and support for the connector

Q33. What is the use of Routing in delivery

Ans.

Routing in delivery is the process of determining the most efficient path for delivering goods or services to their intended destination.

  • Routing helps optimize delivery routes to save time and resources

  • It ensures timely delivery by choosing the fastest or most cost-effective path

  • Routing can also involve determining the sequence of stops for multiple deliveries

  • Examples: GPS navigation systems for delivery drivers, logistics software for route planning

Q34. Contents of UE Capabilities received during RACH.

Ans.

UE capabilities received during RACH include supported frequency bands, modulation schemes, and maximum data rates.

  • Supported frequency bands (e.g. LTE bands 1, 3, 5)

  • Modulation schemes (e.g. QPSK, 16QAM, 64QAM)

  • Maximum data rates (e.g. 150 Mbps downlink, 50 Mbps uplink)

Q35. Can you keep working in 24*7 environment

Ans.

Yes, I am comfortable working in a 24*7 environment and have experience doing so.

  • I have previous experience working in a 24*7 environment and have successfully managed my work schedule.

  • I am adaptable and can handle working during odd hours or on weekends if required.

  • I understand the importance of being available round the clock in certain IT roles, especially for critical systems maintenance or support.

  • I am willing to work in shifts to ensure continuous coverage and support f...read more

Q36. Can we use model.isvalid in .net core ?

Ans.

Yes, model.isvalid can be used in .NET Core for validating models.

  • model.isvalid is a method used for validating models in .NET Core applications.

  • It is commonly used in ASP.NET Core MVC for validating user input.

  • Example: if(model.isvalid) { // do something }

Q37. What is AI builder? Explain

Ans.

AI Builder is a Microsoft Power Platform tool that allows users to build custom AI models without coding.

  • AI Builder is a low-code tool that enables users to create AI models using pre-built templates and drag-and-drop interfaces.

  • It can be used to build models for various scenarios such as object detection, form processing, and sentiment analysis.

  • AI Builder integrates with other Microsoft Power Platform tools such as Power Apps and Power Automate.

  • It supports various data sourc...read more

Q38. What is useMemo and useCallback

Ans.

useMemo and useCallback are hooks in React that optimize performance by memoizing values and functions.

  • useMemo is used to memoize a value and prevent unnecessary re-computations.

  • useCallback is used to memoize a function and prevent unnecessary re-renders.

  • Both hooks are used to optimize performance in React applications.

Q39. What is Agile and waterfall model

Ans.

Agile and waterfall are software development methodologies.

  • Agile is a flexible, iterative approach where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.

  • Waterfall is a linear sequential approach where each phase must be completed before the next phase begins.

  • Agile is best suited for projects with changing requirements, while waterfall is ideal for projects with well-defined requirements.

  • Agile promotes adaptive planning, e...read more

Q40. What is the term DLP?

Ans.

DLP stands for Data Loss Prevention.

  • DLP is a set of tools and processes used to prevent sensitive data from being lost, stolen, or accessed by unauthorized users.

  • It can be implemented through software, hardware, or a combination of both.

  • Examples of sensitive data that DLP can protect include financial information, intellectual property, and personal identifiable information (PII).

Q41. Difference between regression and Retesting.

Ans.

Regression testing is retesting of modified code to ensure that new code changes have not affected existing functionality.

  • Regression testing is performed to make sure that new code changes have not introduced any new bugs or issues.

  • Retesting is the process of testing the same functionality again to ensure that the reported bug has been fixed.

  • Regression testing is done after code changes, while retesting is done after bug fixes.

  • Regression testing involves running a full suite ...read more

Q42. What is bgp and ad value

Ans.

BGP is a routing protocol used in computer networks to exchange routing information between routers. AD value is the administrative distance assigned to a routing protocol.

  • BGP stands for Border Gateway Protocol.

  • It is commonly used in large-scale networks, such as the internet.

  • BGP allows routers to exchange information about the best paths for data packets to reach their destinations.

  • AD value is a metric used to determine the trustworthiness of a routing protocol.

  • Lower AD valu...read more

Q43. What are agile ceremonies

Ans.

Agile ceremonies are regular meetings or events in Agile methodology to facilitate communication, collaboration, and decision-making within the team.

  • Sprint Planning: Meeting at the start of a sprint to plan the work to be done.

  • Daily Stand-up: Short daily meeting for team members to discuss progress and plan for the day.

  • Sprint Review: Meeting at the end of a sprint to review and demonstrate the completed work.

  • Sprint Retrospective: Meeting at the end of a sprint to reflect on w...read more

Q44. What is the term ATP?

Ans.

ATP stands for Adenosine Triphosphate.

  • ATP is a molecule that carries energy within cells.

  • It is often referred to as the 'energy currency' of the cell.

  • ATP is produced during cellular respiration and used in various cellular processes.

  • Examples of processes that require ATP include muscle contraction and protein synthesis.

Q45. Error handling in Power Automate

Ans.

Error handling is crucial in Power Automate to ensure smooth workflow execution.

  • Use the 'Terminate' action to stop the flow when an error occurs

  • Add 'Scope' actions to isolate and handle errors in specific parts of the flow

  • Use 'Retry Policy' to automatically retry failed actions

  • Use 'Run After' to define actions to be taken after an error occurs

  • Use 'Compose' action to create custom error messages

Q46. Different types of data types in python.

Ans.

Python data types include integers, floats, strings, lists, tuples, dictionaries, and sets.

  • Integers: whole numbers without decimals (e.g. 5, -3)

  • Floats: numbers with decimals (e.g. 3.14, -0.5)

  • Strings: sequences of characters enclosed in quotes (e.g. 'hello', '123')

  • Lists: ordered collections of items (e.g. [1, 'apple', True])

  • Tuples: ordered, immutable collections of items (e.g. (1, 'banana', False))

  • Dictionaries: unordered collections of key-value pairs (e.g. {'key': 'value', 'n...read more

Q47. Bouquet of benefits how much

Ans.

The bouquet of benefits offered for the IT Analyst C2 position is extensive and diverse.

  • Competitive salary and compensation package

  • Healthcare benefits including medical, dental, and vision coverage

  • Retirement plans and investment options

  • Paid time off and vacation days

  • Flexible work schedule and remote work opportunities

  • Training and professional development programs

  • Employee discounts and perks

  • Opportunities for career growth and advancement

Q48. how to handle Network Calls

Ans.

Handling network calls involves optimizing performance, ensuring security, and troubleshooting issues.

  • Optimize network calls by reducing unnecessary requests and using caching mechanisms.

  • Ensure security by encrypting data, implementing authentication mechanisms, and monitoring for suspicious activity.

  • Troubleshoot network issues by analyzing logs, using network monitoring tools, and testing different scenarios.

  • Use libraries like Retrofit in Android development or Axios in Java...read more

Q49. Api calling in functional components

Ans.

Calling APIs in functional components in React

  • Use the useEffect hook to make API calls in functional components

  • Use the fetch or axios library to make the actual API call

  • Handle the API response using state or other hooks

  • Consider using async/await or promises for handling asynchronous API calls

Q50. What is bgp and types

Ans.

BGP (Border Gateway Protocol) is a routing protocol used to exchange routing information between different autonomous systems (AS) on the internet.

  • BGP is an exterior gateway protocol (EGP) that allows routers in different ASes to communicate and exchange routing information.

  • It is used to determine the best path for data packets to travel across the internet.

  • BGP has two main types: eBGP (external BGP) and iBGP (internal BGP).

  • eBGP is used to exchange routing information between...read more

1
2
Next
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
 • 10.5k Interviews
3.7
 • 568 Interviews
3.3
 • 520 Interviews
4.0
 • 9 Interviews
1.9
 • 2 Interviews
4.8
 • 1 Interview
View all

Calculate your in-hand salary

Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary

IT Analyst C2 Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter