Advisory System Analyst
20+ Advisory System Analyst Interview Questions and Answers
Q1. What you will do if you got to know there is a performance issue in code change which you developed before 1 day of production deployment
I would immediately investigate the issue and work to resolve it before the production deployment.
Check the logs to identify the root cause of the performance issue
Analyze the code changes made and identify any potential bottlenecks
Work with the development team to implement a fix for the issue
Perform thorough testing to ensure the fix does not introduce any new issues
Communicate the issue and resolution to stakeholders and management
Q2. How to check whether a file in empty or not using JCL.
Checking if a file is empty using JCL
Use the IDCAMS utility to check the file's status
Check the file's record count using the LISTCAT command
Use the SORT utility to check if the file has any records
Use the DFSORT utility to check if the file has any records
Q3. Which server and version is being used and how to configure the data source in WebLogic server
The server being used is WebLogic and the version is not specified. Data source can be configured through the console or configuration files.
WebLogic server is being used
Version is not specified
Data source can be configured through console or configuration files
Q4. How Apache Kafka can be used to across multiple producers and consumers across Kafka cluster ?
Apache Kafka can be used to enable communication between multiple producers and consumers across a Kafka cluster.
Producers can publish messages to specific topics in the Kafka cluster.
Consumers can subscribe to these topics and receive messages in real-time.
Kafka ensures fault tolerance and scalability by distributing data partitions across multiple brokers.
Producers and consumers can be distributed across different nodes in the Kafka cluster for load balancing.
Kafka's distri...read more
Q5. CI-CD Flow and how we have implemented in our project
CI-CD flow is implemented in our project for continuous integration and delivery of software.
We use Jenkins as our CI/CD tool.
Our code is stored in Git repository and is automatically built and tested on every commit.
We have multiple environments for testing and deployment, including staging and production.
We use Docker containers for easy deployment and scalability.
Our CI/CD pipeline includes automated testing, code analysis, and deployment.
We have implemented blue-green dep...read more
Q6. How do you create a custom directive? Give one example.
Creating a custom directive involves defining a new behavior for an HTML element.
Use the AngularJS module method to create a new module
Define the directive using the directive method
Specify the directive's behavior using the link function
Add the directive to an HTML element using the directive's name
Example: creating a directive to display a tooltip on hover
Share interview questions and help millions of jobseekers 🌟
Q7. Whether using microservice or not. Why microservice
Microservices offer scalability, flexibility, and faster deployment.
Microservices allow for independent deployment and scaling of individual components
They enable faster development and deployment cycles
They promote flexibility and agility in software development
Examples include Netflix, Amazon, and Uber
Q8. Spring Security & How Security has been achieved in my application
Spring Security is used for authentication and authorization in the application.
Spring Security provides a framework for securing web applications.
It uses various authentication and authorization mechanisms such as form-based, basic, and OAuth2.
In our application, we have used form-based authentication with user credentials stored in a database.
We have also implemented role-based authorization to restrict access to certain resources.
Spring Security also provides features like...read more
Advisory System Analyst Jobs
0Q9. RICEW component and complete oracle P2P and O2C Cycle.
RICEW component and Oracle P2P and O2C Cycle
RICEW stands for Reports, Interfaces, Conversions, Enhancements, and Workflows
Oracle P2P cycle includes requisition, purchase order, receipt, and invoice processing
Oracle O2C cycle includes order entry, order fulfillment, shipping, and invoicing
RICEW components can be used to enhance and customize the P2P and O2C cycles
Q10. Describe microservice architecture for an e-commerce platform
Microservice architecture for e-commerce platform involves breaking down the application into smaller, independent services.
Each service is responsible for a specific business function, such as inventory management or payment processing.
Services communicate with each other through APIs, allowing for flexibility and scalability.
Each service can be developed, deployed, and scaled independently, making it easier to maintain and update.
Examples of microservices in e-commerce incl...read more
Q11. Global Exception Handling using Spring Framework
Global exception handling in Spring Framework allows for centralized error handling and logging.
Spring provides a @ControllerAdvice annotation to define global exception handling
Exception handling can be customized based on the type of exception thrown
Logging can be implemented using AOP and Spring's @Around advice
Example: @ControllerAdvice class with @ExceptionHandler methods for specific exceptions
Example: AOP logging using Spring's @Around advice
Q12. What is directive in a AngularJS?
Directive is a feature in AngularJS that allows you to create custom HTML tags and attributes.
Directives are markers on a DOM element that tell AngularJS to attach a specified behavior to that element.
They can be used to create reusable components, manipulate the DOM, and add behavior to existing elements.
There are several types of directives in AngularJS, including attribute, element, class, and comment directives.
Examples of built-in directives include ng-model, ng-repeat, ...read more
Q13. Difference between Relational DB and NoSql DB?
Relational DB stores data in tables with predefined schema while NoSql DB stores data in flexible document or key-value pairs.
Relational DB uses SQL for querying data while NoSql DB uses various query languages like MongoDB's query language.
Relational DB is good for structured data while NoSql DB is good for unstructured or semi-structured data.
Examples of Relational DBs are MySQL, Oracle, and SQL Server while examples of NoSql DBs are MongoDB, Cassandra, and Couchbase.
Q14. Migration types and 8R'S core are and working
Migration types and 8R'S core are important for Advisory System Analysts
Migration types include data migration, application migration, and infrastructure migration
8R'S core stands for readiness, reassessment, restructuring, reengineering, retention, retirement, recruitment, and redeployment
Advisory System Analysts need to understand these concepts to provide effective advice to clients
For example, if a client is considering migrating their data to a new system, the analyst ne...read more
Q15. What is the SAGA pattern?
The SAGA pattern is a design pattern used in distributed systems for managing long-lived transactions.
SAGA pattern breaks down a long transaction into a series of smaller, more manageable transactions.
Each smaller transaction is executed independently and can be compensated if needed.
SAGA pattern helps maintain consistency and reliability in distributed systems.
Example: In an e-commerce system, the SAGA pattern can be used to handle the process of placing an order, processing...read more
Q16. Linq codes Scenarios for data retrieval
LINQ codes for data retrieval scenarios
Use LINQ to retrieve data from databases, collections, or XML files
Filter data using Where clause
Sort data using OrderBy or OrderByDescending
Group data using GroupBy
Join data from multiple sources using Join
Perform aggregations using Sum, Average, Count, etc.
Q17. Difference between var, let and const
Var is function scoped, let and const are block scoped. Const cannot be reassigned.
Var can be redeclared and updated within its scope
Let can be updated but not redeclared within its scope
Const cannot be updated or redeclared within its scope
Example: var x = 10; let y = 5; const z = 2;
Example: function example() { var x = 1; if (true) { var x = 2; } console.log(x); }
Example: function example() { let x = 1; if (true) { let x = 2; } console.log(x); }
Example: function example() {...read more
Q18. Migration types and important flow
Migration types include lift and shift, re-platforming, and refactoring. Important flow involves planning, testing, and deployment.
Lift and shift involves moving applications as-is to a new environment
Re-platforming involves moving applications to a new platform with minimal changes
Refactoring involves redesigning applications to take advantage of new platform capabilities
Planning involves assessing the current environment and determining the best migration approach
Testing in...read more
Q19. Extension Methods in Csharp
Extension methods in C# allow developers to add new methods to existing types without modifying the original source code.
Extension methods must be defined in a static class.
They must be static methods.
The first parameter of an extension method specifies the type being extended and is preceded by the 'this' keyword.
Extension methods can be called as if they were instance methods of the extended type.
Example: public static class StringExtensions { public static int WordCount(th...read more
Q20. Profiling in Spring
Profiling in Spring is a technique to analyze and optimize the performance of an application.
Profiling helps identify performance bottlenecks in the application.
Spring provides support for profiling through its integration with popular profiling tools like JProfiler and YourKit.
Profiling can be done on various components of the Spring application, including controllers, services, and repositories.
Profiling can also help identify memory leaks and optimize memory usage.
Profilin...read more
Interview Questions of Similar Designations
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
Reviews
Interviews
Salaries
Users/Month