Application Development - Senior Analyst
70+ Application Development - Senior Analyst Interview Questions and Answers

Asked in Accenture

Q. What is a Lambda function?
Lambda function is a serverless computing service that runs code in response to events and automatically manages the computing resources required by that code.
Lambda functions are event-driven and can be triggered by various AWS services such as S3, DynamoDB, and API Gateway.
They are written in languages such as Python, Node.js, and Java.
Lambda functions are charged based on the number of requests and the duration of the code execution.
They are highly scalable and can handle ...read more

Asked in Accenture

Q. Explain how Core Data works.
CoreData is a framework provided by Apple for managing the model layer of an application.
CoreData is used to manage the model layer of an application by providing an object graph management and persistence framework.
It allows developers to define data models, fetch and save data, and perform complex queries.
CoreData can be used to store data locally on a device, cache data from a server, or manage data in memory.
It supports relationships between entities, versioning, and migr...read more

Asked in Accenture

Q. What is the difference between HANA and ECC?
Hana is a database platform while ECC is an ERP system built on top of it.
Hana is a column-oriented, in-memory database platform developed by SAP.
ECC (Enterprise Central Component) is an ERP system built on top of the Hana platform.
Hana is designed for real-time analytics and processing of large data sets.
ECC is a suite of applications for managing business operations such as finance, logistics, and human resources.
Hana is a newer technology compared to ECC, which has been ar...read more

Asked in Accenture

Q. What is ASP.NET, and how do you manage web form sessions?
ASP.NET is a web development framework used to build dynamic web pages and applications.
ASP.NET uses server-side scripting to generate dynamic web pages.
Session management in ASP.NET can be done using the Session object.
Session state can be stored in-process, out-of-process, or in a SQL Server database.
Session variables can be accessed and manipulated using the HttpContext.Current.Session property.
Example: HttpContext.Current.Session['username'] = 'JohnDoe';

Asked in ValueLabs

Q. What are the different types of hooks?
Hooks are functions that allow developers to tap into the lifecycle of components in React.
Types of hooks include useState, useEffect, useContext, useReducer, useCallback, useMemo, useRef, useImperativeHandle, useLayoutEffect, useDebugValue
useState - allows functional components to have state
useEffect - performs side effects in functional components
useContext - allows functional components to consume context
useReducer - alternative to useState for more complex state logic
useC...read more

Asked in Accenture

Q. What is an APP program and how does it work?
APP program is a software application that performs a specific task or set of tasks.
APP stands for Application
It is a software program designed to perform a specific task or set of tasks
Examples include Microsoft Word, Adobe Photoshop, and Google Chrome
APP programs can be developed for desktop, mobile, or web platforms
Application Development - Senior Analyst Jobs


Asked in Accenture

Q. How can we create a web page dynamically?
A web page can be created dynamically using server-side scripting languages like PHP, ASP.NET, and Node.js.
Use server-side scripting languages to generate HTML, CSS, and JavaScript code dynamically
Retrieve data from databases or APIs to populate the web page with dynamic content
Use client-side scripting languages like jQuery to manipulate the DOM and create dynamic effects
Frameworks like React and Angular can also be used to create dynamic web pages
Ensure proper security meas...read more

Asked in Accenture

Q. Explain PL/SQL triggers and where you have used them.
PL/SQL triggers automate actions in the database, enhancing data integrity and enforcing business rules.
Used to enforce data integrity by preventing invalid data entry. Example: A trigger that checks if a patient's age is above a certain limit before inserting their record.
Automates auditing by logging changes to critical tables. Example: A trigger that records changes to patient records in an audit table.
Facilitates complex business logic execution automatically. Example: A ...read more
Share interview questions and help millions of jobseekers 🌟

Asked in Accenture

Q. Write a small PLSQL script along with error handling.
A PLSQL script demonstrating basic functionality and error handling mechanisms.
Use BEGIN...EXCEPTION...END block for error handling.
Declare variables using the DECLARE section.
Use RAISE_APPLICATION_ERROR to handle custom errors.
Example: SELECT statement to fetch data with error handling.

Asked in Accenture

Q. Can we use a commit statement in BADI?
No, commit statement cannot be used in BAdI.
Commit statement should not be used in BAdI as it can lead to inconsistent data
BAdIs are meant for enhancing the functionality of standard SAP applications, not for database operations
Use BAdIs for implementing custom logic and enhancements without directly modifying standard code

Asked in Accenture

Q. How and when should a formatter be used in SAPUI5?
Formatters in SAPUI5 are used to format data before displaying it in the UI.
Formatters are used to format data such as dates, numbers, and currencies in SAPUI5 applications.
They can be defined in the controller or view of the application.
Formatters are typically used in binding expressions in XML views or in JavaScript controllers.
Example: Using a formatter to display a date in a specific format like 'MM/dd/yyyy'.

Asked in Accenture

Q. What types of views are available in SAPUI5?
There are three types of views in SAPUI5: XML view, JavaScript view, and JSON view.
XML view: Define UI elements in XML format.
JavaScript view: Define UI elements using JavaScript code.
JSON view: Define UI elements in JSON format.

Asked in Accenture

Q. Explain transformations and actions in Spark.
Transformation in Spark refers to the process of converting an RDD into another RDD, while actions trigger computation on RDDs.
Transformations are lazy operations that do not execute until an action is called
Examples of transformations include map, filter, and reduceByKey
Actions are operations that trigger computation and return results to the driver program
Examples of actions include count, collect, and saveAsTextFile

Asked in Accenture

Q. 1. Hashmap and it's internal working.
Hashmap is a data structure that stores key-value pairs and uses hashing to retrieve values quickly.
Hashmap uses a hash function to map keys to indices in an array.
Collisions can occur when multiple keys map to the same index, which is resolved using separate chaining or open addressing.
Retrieving a value from a hashmap has an average time complexity of O(1), but worst case can be O(n).
Examples of hashmap implementations include Java's HashMap class and Python's dictionary ty...read more

Asked in Accenture

Q. Explain the change detection mechanism in Angular.
Change detection mechanism in Angular detects changes in the application state and updates the view accordingly.
Angular uses Zone.js to intercept asynchronous operations and trigger change detection
Change detection is triggered by events like user input, timers, XHR requests, etc.
Angular compares the current and previous states of the application to detect changes and update the view

Asked in ValueLabs

Q. What are the differences between Context API and Redux?
Context API is a built-in feature in React for managing global state, while Redux is a separate library for state management.
Context API is built into React, while Redux is a separate library
Context API is primarily used for smaller applications with simpler state management needs
Redux is more suitable for larger applications with complex state management requirements
Redux has a centralized store and follows a unidirectional data flow pattern
Context API can lead to prop drill...read more

Asked in Accenture

Q. Explain an end-to-end data flow.
An end to end data flow is the complete journey of data from its origin to its destination.
Data is generated at the source
It is then collected and processed
The processed data is stored in a database or data warehouse
The data is then analyzed and transformed into insights
Finally, the insights are presented to the end user or system
Example: A customer's online purchase journey from adding items to cart to receiving the order
Example: A sensor collecting data from a machine and s...read more

Asked in Accenture

Q. Oops Concepts in Java, Collections Framework,
Oops Concepts in Java, Collections Framework
Oops Concepts in Java include Inheritance, Polymorphism, Abstraction, and Encapsulation
Collections Framework in Java provides a set of classes and interfaces to store and manipulate groups of objects
Examples of collections in Java include ArrayList, HashMap, and LinkedList

Asked in Accenture

Q. How do we filter data in AMDP?
Data in AMDP can be filtered using WHERE clause in SQL queries.
Use WHERE clause in SQL queries to filter data in AMDP
You can filter data based on specific conditions such as date range, value range, etc.
Example: SELECT * FROM table_name WHERE column_name = 'value'

Asked in Accenture

Q. How do you implement OAuth 2.0?
OAuth 2.0 can be implemented by following these steps
Register your application with the OAuth provider
Obtain client ID and secret
Redirect user to OAuth provider's authorization endpoint
Receive authorization code
Exchange authorization code for access token
Use access token to access protected resources

Asked in Accenture

Q. Briefly describe asset accounting in SAP.
Asset accounting in SAP tracks and manages fixed assets throughout their lifecycle.
Asset accounting involves creating and managing asset master records
It tracks the acquisition, depreciation, and retirement of assets
It provides reports on asset values, depreciation, and useful life
Examples of assets include buildings, machinery, and vehicles

Asked in Accenture

Q. What are promises in JavaScript?
Promises in JavaScript are objects that represent the eventual completion or failure of an asynchronous operation.
A promise can be in one of three states: pending, fulfilled, or rejected.
You create a promise using the Promise constructor: `let myPromise = new Promise((resolve, reject) => { ... });`
You handle the result of a promise using `.then()` for success and `.catch()` for errors: `myPromise.then(result => { ... }).catch(error => { ... });`
Promises can be chained to hand...read more

Asked in Infosys

Q. What is a wrapper class?
Wrapper class is a class that wraps a primitive data type to provide additional functionality.
Wrapper classes are used to convert primitive data types into objects.
They provide methods to convert between primitive data types and objects.
Examples of wrapper classes include Integer, Double, and Boolean.
Wrapper classes are often used in collections and generics.
They can also be used to pass primitive data types as arguments in methods that require objects.

Asked in Accenture

Q. What is your preferred coding mode in JS and Node.JS?
Mode on coding side in JS and Node.JS
Mode refers to the most frequently occurring value in a dataset
In JS, we can find mode using an object to count occurrences of each value
In Node.JS, we can use the 'mode' package to find the mode of an array
Mode can be useful in data analysis and machine learning

Asked in Accenture

Q. How do you make an application secure?
To make an app secure, implement encryption, authentication, and authorization.
Use encryption to protect sensitive data in transit and at rest
Implement authentication to verify user identity
Use authorization to control access to app features and data
Regularly update and patch the app to address security vulnerabilities
Conduct regular security audits and penetration testing
Educate users on best security practices, such as using strong passwords and avoiding public Wi-Fi
Conside...read more
Asked in Yipli

Q. What are the key differences between React and Angular?
React is a JavaScript library for building user interfaces, while Angular is a full-fledged framework for web development.
React is a library, while Angular is a framework.
React uses a virtual DOM for better performance, while Angular uses a real DOM.
React is more flexible and allows developers to choose their own tools, while Angular has a more opinionated structure.
React is mainly used for building single-page applications, while Angular is suitable for building large-scale ...read more

Asked in Accentuate Technology

Q. What are DevOps practices?
DevOps practices are a set of principles and practices aimed at improving collaboration and communication between development and operations teams.
Automation of processes to increase efficiency
Continuous integration and continuous delivery (CI/CD)
Monitoring and logging for improved visibility
Infrastructure as code (IaC) for consistent environments
Collaboration and communication between teams

Asked in Accenture

Q. How does ProGuard work?
Proguard is a tool that shrinks, optimizes and obfuscates Java code.
Proguard is used to reduce the size of the code and make it run faster.
It can also obfuscate the code to make it harder to reverse engineer.
Proguard is commonly used in Android app development to reduce the size of the APK file.
It works by analyzing the code and removing unused classes, fields, and methods.
Proguard can also rename classes, fields, and methods to make them harder to understand.
It can be config...read more

Asked in Accenture

Q. Explain the Angular lifecycle in detail.
Angular lifecycle includes various stages like ngOnChanges, ngOnInit, ngDoCheck, etc.
Angular components go through a series of lifecycle stages from creation to destruction.
ngOnChanges is called when an input property changes.
ngOnInit is called after the first ngOnChanges.
ngDoCheck is called during every change detection run.
ngAfterContentInit is called after content is projected into the component.
ngAfterViewInit is called after the component's view has been initialized.
ngOn...read more

Asked in Accenture

Q. How do you manipulate data using Pandas?
Pandas is a Python library used for data manipulation and analysis.
Pandas provides data structures like Series and DataFrame for handling data.
It can be used for tasks like filtering, sorting, grouping, and merging data.
Pandas also has built-in functions for handling missing data and reshaping data.
Example: df = pd.read_csv('data.csv') # read data from CSV file
Example: df.head() # display first 5 rows of data
Interview Experiences of Popular Companies





Top Interview Questions for Application Development - Senior Analyst Related Skills



Reviews
Interviews
Salaries
Users

