Application Development - Senior Analyst

70+ Application Development - Senior Analyst Interview Questions and Answers

Updated 13 Jul 2025

Asked in Accenture

1w ago

Q. What is a Lambda function?

Ans.

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

2w ago

Q. Explain how Core Data works.

Ans.

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

1w ago

Q. What is the difference between HANA and ECC?

Ans.

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

1w ago

Q. What is ASP.NET, and how do you manage web form sessions?

Ans.

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';

Are these interview questions helpful?

Asked in ValueLabs

2w ago

Q. What are the different types of hooks?

Ans.

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

2w ago

Q. What is an APP program and how does it work?

Ans.

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

Talent500 logo
Senior Application Development Analyst - SQL (3-6 yrs) 3-6 years
Talent500
2.9

Asked in Accenture

2d ago

Q. How can we create a web page dynamically?

Ans.

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

4d ago

Q. Explain PL/SQL triggers and where you have used them.

Ans.

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 🌟

man-with-laptop

Asked in Accenture

3d ago

Q. Write a small PLSQL script along with error handling.

Ans.

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

4d ago

Q. Can we use a commit statement in BADI?

Ans.

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

1w ago

Q. How and when should a formatter be used in SAPUI5?

Ans.

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

1d ago

Q. What types of views are available in SAPUI5?

Ans.

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

2w ago

Q. Explain transformations and actions in Spark.

Ans.

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

1w ago

Q. 1. Hashmap and it's internal working.

Ans.

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

2d ago

Q. Explain the change detection mechanism in Angular.

Ans.

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

1w ago

Q. What are the differences between Context API and Redux?

Ans.

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

5d ago

Q. Explain an end-to-end data flow.

Ans.

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

1w ago

Q. Oops Concepts in Java, Collections Framework,

Ans.

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

2w ago

Q. How do we filter data in AMDP?

Ans.

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

2w ago

Q. How do you implement OAuth 2.0?

Ans.

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

1w ago

Q. Briefly describe asset accounting in SAP.

Ans.

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

2w ago

Q. What are promises in JavaScript?

Ans.

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

2w ago

Q. What is a wrapper class?

Ans.

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

2w ago

Q. What is your preferred coding mode in JS and Node.JS?

Ans.

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

1d ago

Q. How do you make an application secure?

Ans.

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

2w ago

Q. What are the key differences between React and Angular?

Ans.

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

5d ago

Q. What are DevOps practices?

Ans.

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

2w ago

Q. How does ProGuard work?

Ans.

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

2w ago

Q. Explain the Angular lifecycle in detail.

Ans.

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

2w ago

Q. How do you manipulate data using Pandas?

Ans.

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

Previous
1
2
3
Next

Interview Experiences of Popular Companies

Accenture Logo
3.7
 • 8.7k Interviews
Capgemini Logo
3.7
 • 5.1k Interviews
Deloitte Logo
3.7
 • 3k Interviews
WNS Logo
3.3
 • 1.1k Interviews
eClerx Logo
3.2
 • 581 Interviews
View all

Top Interview Questions for Application Development - Senior Analyst Related Skills

interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories
Application Development - Senior Analyst Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

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

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits