Advisory System Analyst

20+ Advisory System Analyst Interview Questions and Answers

Updated 13 Sep 2024

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

Ans.

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.

Ans.

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

Ans.

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 ?

Ans.

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

Are these interview questions helpful?

Q5. CI-CD Flow and how we have implemented in our project

Ans.

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.

Ans.

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 🌟

man-with-laptop

Q7. Whether using microservice or not. Why microservice

Ans.

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

Ans.

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

0

Q9. RICEW component and complete oracle P2P and O2C Cycle.

Ans.

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

Ans.

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

Ans.

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?

Ans.

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?

Ans.

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

Ans.

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?

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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 Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

4.1
 • 2.3k Interviews
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

Advisory System Analyst 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
Get AmbitionBox app

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