Application Development Analyst

100+ Application Development Analyst Interview Questions and Answers

Updated 6 Jan 2025
search-icon

Q1. Automerge Jobs In Informatica MDM? Running Synchronization Batch Jobs After Changes To Trust Settings In Informatica MDM? Defining Trust Settings For Base Objects In Informatica MDM? How Informatica MDM Hub Han...

read more
Ans.

A list of questions related to Informatica MDM and its processes.

  • Automerging jobs in Informatica MDM

  • Defining trust settings for base objects

  • Loading data into Siperian Hub

  • Match rules and tokenization in Informatica MDM

  • Data loading stages and components of Informatica Hub Console

Q2. why HTML semantic elements, doctype is used why, which will seen in browser in which order, different units of css attributes, js call by value or refrence with example, diff let &const and let & var, diff arro...

read more
Ans.

HTML semantic elements are used for better structure and accessibility, doctype is used to specify the version of HTML, different CSS units include px, %, em, etc., JavaScript can call by value or reference, let and const are block-scoped while var is function-scoped, arrow functions are more concise than regular functions, sessionStorage is tab-specific while localStorage is window-specific, media queries are used for responsive design, flexbox is used for flexible layouts i...read more

Application Development Analyst Interview Questions and Answers for Freshers

illustration image

Q3. What is the procedure you have followed when critical priority issues are hitting the application? What will be your response to the customer??

Ans.

I prioritize the issue based on its impact and severity, communicate with the team, and provide timely updates to the customer.

  • Assess the impact and severity of the issue

  • Communicate with the team to gather more information and work on a solution

  • Provide timely updates to the customer on the progress and expected resolution time

  • Ensure that the issue is resolved as quickly as possible without compromising on quality

  • Conduct a post-mortem analysis to identify the root cause and pr...read more

Q4. What approach are taken before defining a scenario of the test data?

Ans.

Various approaches are taken before defining a scenario of the test data.

  • Understanding the requirements of the system

  • Identifying the types of data needed for testing

  • Creating a data model or schema

  • Generating test data based on the model

  • Ensuring data privacy and security

Are these interview questions helpful?

Q5. What are the differences between ECC and HANA on depreciation AFAB?

Ans.

ECC and HANA differ in depreciation AFAB due to HANA's in-memory computing and real-time processing capabilities.

  • ECC uses a batch processing approach for depreciation AFAB, while HANA uses real-time processing.

  • HANA's in-memory computing allows for faster processing and analysis of large amounts of data.

  • HANA also offers predictive analytics capabilities for more accurate forecasting of depreciation.

  • ECC may require additional hardware and maintenance costs compared to HANA.

  • HANA...read more

Q6. What do you mean by Scrum Ceremonies?

Ans.

Scrum ceremonies are regular meetings held by Scrum teams to plan, review, and adapt their work.

  • Scrum ceremonies include Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective.

  • Sprint Planning is held at the beginning of each sprint to plan the work to be done.

  • Daily Scrum is a daily meeting where team members discuss progress and plan for the day.

  • Sprint Review is held at the end of each sprint to review the work done and get feedback from stakeholders.

  • Sprint Ret...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. What is the importance of checking the requirement document before Testing Process starts?

Ans.

Checking requirement document before testing process is important for successful testing.

  • Requirement document helps in understanding the expected behavior of the application.

  • It helps in identifying any missing or incomplete requirements.

  • It helps in creating test cases that cover all the requirements.

  • It helps in avoiding unnecessary rework and delays in the testing process.

  • Example: If the requirement document states that the application should be able to handle 1000 concurrent...read more

Q8. Difference between if and where?

Ans.

if is a conditional statement used to execute code based on a condition. where is used to filter data in a query.

  • if is used in programming languages to execute code based on a condition

  • where is used in SQL to filter data in a query

  • if can have multiple conditions and can be nested

  • where can only have one condition per query

Application Development Analyst Jobs

ServiceNow Application Development Analyst 7-9 years
Cargill India Pvt. Ltd.
4.0
Bangalore / Bengaluru
ServiceNow Application Development Analyst II 7-9 years
Cargill India Pvt. Ltd.
4.0
Bangalore / Bengaluru
Application Development Analyst 1-4 years
Visionet Systems Inc.
3.3
Bangalore / Bengaluru

Q9. What are basic requirements during setting the environment for testing?

Ans.

Basic requirements for setting up testing environment

  • Identify the scope of testing

  • Select appropriate hardware and software

  • Ensure availability of necessary tools and resources

  • Create test data and test cases

  • Establish communication channels for reporting issues

  • Define testing timelines and milestones

Q10. How to determine that the requirement of testing is over?

Ans.

Testing requirements are determined by meeting acceptance criteria and achieving desired quality levels.

  • Testing requirements are met when all acceptance criteria are fulfilled.

  • Testing requirements are met when the desired quality levels are achieved.

  • Testing requirements may also be determined by the project timeline and budget constraints.

  • Testing requirements may also be determined by the risk associated with the application.

  • Testing requirements may also be determined by the ...read more

Q11. Syntax of proc format and difference between union and union all?

Ans.

Proc format syntax and difference between union and union all

  • Proc format is used to create custom formats for variables in SAS

  • Syntax: proc format lib=library cntlin=dataset; value formatname low-high='label'; run;

  • Union combines the results of two or more SELECT statements, while Union All includes duplicates

  • Union All is faster but may return duplicate rows

  • Union requires sorting and removing duplicates, but returns only distinct rows

Q12. What is Spring framework, What are the different versions I have worked on, What is a controller in servlet, Rest API versions. What is marker interface, AWS, SQL.

Ans.

Answering questions related to Spring framework, servlets, Rest API, marker interface, AWS, and SQL.

  • Spring framework is a popular Java framework used for building web applications.

  • I have worked on Spring 4 and Spring 5 versions.

  • A controller in servlet is a Java class that handles HTTP requests and generates HTTP responses.

  • Rest API versions include 1.0, 1.1, 2.0, and 3.0.

  • A marker interface is an interface that has no methods but is used to mark a class as having a certain beha...read more

Q13. Difference between proc means and proc summary? And ways to create macro variable?

Ans.

Proc means and proc summary are SAS procedures used for summarizing data. Macro variables can be created using %let statement.

  • Proc means provides more detailed statistics like standard deviation, minimum and maximum values, while proc summary provides only basic statistics like count, sum, mean, etc.

  • Proc means can handle missing values by default, while proc summary requires the MISSING option to be specified.

  • Macro variables can be created using the %let statement followed by...read more

Q14. Project explaination, Difference between Java and C++, Examples for procedure-oriented and object-oriented language, Whether Python is procedure-oriented or object-oriented, OOPs concepts

Ans.

Questions related to programming languages and OOPs concepts.

  • Java and C++ are both object-oriented languages, but C++ also supports procedural programming.

  • Procedure-oriented languages focus on procedures or functions, while object-oriented languages focus on objects.

  • Python is an object-oriented language, but it also supports procedural programming.

  • OOPs concepts include encapsulation, inheritance, polymorphism, and abstraction.

Q15. What is OOPS concept what is class what is inheritance what is Function what is Map what is sting

Ans.

OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.

  • Class is a blueprint for creating objects. It defines the properties and behaviors of objects.

  • Inheritance allows a class to inherit properties and methods from another class. It promotes code reusability.

  • Function is a block of code that performs a specific task. It can be called multiple times.

  • Map is a collection of key-value pairs where each key is un...read more

Q16. Flow of case creation and bulk email. What is better workflow or plugin?

Ans.

It depends on the specific requirements and complexity of the case creation and bulk email process.

  • If the process is simple and straightforward, a workflow may suffice.

  • If the process involves complex logic and requires frequent updates, a plugin may be a better option.

  • Consider the cost and time required for development and maintenance of both options.

  • Evaluate the scalability and performance of both options.

  • Consult with stakeholders and developers to determine the best approac...read more

Q17. Can you tell me the core concepts of Object Oriented Programming?

Ans.

Core concepts of Object Oriented Programming include encapsulation, inheritance, and polymorphism.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit (object).

  • Inheritance: Allowing a new class to inherit properties and behavior from an existing class.

  • Polymorphism: The ability for objects of different classes to respond to the same message in different ways.

  • Example: Inheritance - A 'Car' class can inherit properties and methods from a 'Vehicle'...read more

Q18. What is Category, Extension and what is the different b/w them

Ans.

Category and Extension are terms used in file management. Category is a grouping of files based on their purpose, while Extension refers to the file type.

  • Category is a way of organizing files based on their function or purpose, such as work documents, personal photos, or music files.

  • Extension refers to the three or four letters at the end of a file name that indicate its type, such as .docx for a Microsoft Word document or .jpg for an image file.

  • The difference between them is...read more

Q19. What is the difference between Asynchronous and Synchronous Apex?

Ans.

Asynchronous Apex allows for processing to continue while waiting for external processes, while Synchronous Apex waits for processes to complete before continuing.

  • Asynchronous Apex allows for long-running processes to run in the background without blocking the user interface.

  • Synchronous Apex executes in a single transaction and waits for processes to complete before moving on to the next step.

  • Examples of Asynchronous Apex include future methods, batch Apex, and queueable Apex...read more

Q20. Name few api of jvs and where have they been used?

Ans.

Some popular Java APIs include JDBC, Servlet, and JavaMail.

  • JDBC (Java Database Connectivity) - used for connecting Java applications to databases

  • Servlet - used for developing web applications in Java

  • JavaMail - used for sending and receiving email in Java applications

Q21. What is the Java code for comparing two strings for equality?

Ans.

Use the equals() method in Java to compare two strings for equality.

  • Use the equals() method to compare two strings for equality.

  • Example: String str1 = "hello"; String str2 = "hello"; if(str1.equals(str2)) { // strings are equal }

Q22. How to copy the structure of table only?

Ans.

To copy the structure of a table only, use the CREATE TABLE AS SELECT statement.

  • Use the CREATE TABLE AS SELECT statement with a WHERE clause that is always false to copy only the structure of the table.

  • Example: CREATE TABLE new_table AS SELECT * FROM existing_table WHERE 1=0;

  • Alternatively, use the SHOW CREATE TABLE statement to generate the SQL code for creating the table structure.

  • Example: SHOW CREATE TABLE existing_table;

Q23. What is the difference between implicit and explicit enhancement?

Ans.

Implicit enhancements are modifications made to standard SAP objects without modifying the original code, while explicit enhancements involve adding custom code directly into the standard SAP objects.

  • Implicit enhancements are done using enhancement points or sections provided by SAP, allowing developers to add custom code without modifying the original object.

  • Explicit enhancements involve directly modifying the standard SAP object by adding custom code within the object itsel...read more

Q24. What do you mean by defect density?

Ans.

Defect density refers to the number of defects found in a software component or system per unit of size or complexity.

  • Defect density is a metric used to measure the quality of software.

  • It is calculated by dividing the number of defects by the size or complexity of the software component or system.

  • Defect density can be used to identify areas of the software that need improvement.

  • For example, if a software component has a high defect density, it may indicate that there are issu...read more

Q25. Put NA if all the character variable are blank?

Ans.

To check if all character variables are blank, we can use the COUNT function in SQL.

  • Use COUNT function to count the number of non-blank character variables.

  • If the count is zero, then all character variables are blank.

  • Example: SELECT COUNT(*) FROM table_name WHERE column_name <> '';

Q26. Who watched over Adhaar Card development in the country

Ans.

The Unique Identification Authority of India (UIDAI) watched over Adhaar Card development in the country.

  • The Unique Identification Authority of India (UIDAI) was established in 2009 to manage the Aadhaar project.

  • UIDAI is responsible for the enrollment and authentication of Aadhaar cardholders.

  • UIDAI also oversees the security and privacy of Aadhaar data.

  • UIDAI has partnered with various government agencies and private organizations to implement Aadhaar-based services.

  • UIDAI has ...read more

Q27. What does %sysfunc do?

Ans.

sysfunc is a SAS function used to execute system commands and return their output.

  • It can be used to execute operating system commands within SAS programs.

  • It can be used to retrieve system information such as the current date and time.

  • It can be used to manipulate character strings.

  • Example: %sysfunc(date(), word)

  • Example: %sysfunc(systeminfo, word)

Q28. Proc report and it's working and options in it?

Ans.

Proc report is a SAS procedure used for creating tabular reports.

  • It allows for customization of column headers, footers, and data cells.

  • Options include sorting, grouping, and summarizing data.

  • Example: proc report data=mydata; column var1 var2 var3; run;

  • Example: proc report data=mydata; column var1 var2 var3; define var1 / group; run;

Q29. What is Future Method? How do we Define it?

Ans.

Future method is a way to run asynchronous Apex code in Salesforce.

  • Future methods are annotated with @future and are used to run code asynchronously in Salesforce.

  • They are commonly used for long-running operations like callouts to external systems.

  • Future methods cannot return a value and must be static methods.

  • They are queued for execution and run in a separate thread, allowing the main thread to continue processing.

  • Example: @future public static void myFutureMethod() { // co...read more

Q30. Code snippet java explain details or find the error or exception

Ans.

The code snippet is missing a closing bracket for the try block.

  • The try block is missing a closing bracket which is causing a syntax error.

  • Adding a closing bracket '}' after the catch block will resolve the issue.

Q31. Find the sum of each digit in a given string of number using Lambda expressions.

Ans.

Use Lambda expressions to find sum of each digit in a string of numbers.

  • Convert each string of numbers to a list of integers using map and lambda function.

  • Use sum function to find the sum of all digits in the list.

Q32. What is a closure and some application of closures

Ans.

A closure is a function that has access to variables in its outer scope. It can be used for data privacy and memoization.

  • Closures can be used to create private variables and methods in JavaScript.

  • They can also be used for memoization, where the result of a function call is cached for future use.

  • Closures are commonly used in event handling and callbacks.

  • Example: function counter() { let count = 0; return function() { return ++count; } }

  • Example: function memoize(func) { let cac...read more

Q33. What is DOM? Difference between == and ====

Ans.

DOM stands for Document Object Model. == is a loose equality comparison, while === is a strict equality comparison.

  • DOM is a programming interface for web documents.

  • == checks for equality after type coercion, while === checks for equality without type coercion.

  • Example: 1 == '1' is true, but 1 === '1' is false.

Q34. Working of streams in java. How are they executed?

Ans.

Streams in Java are sequences of elements that support functional-style operations. They are executed lazily.

  • Streams are created from collections, arrays, or I/O resources.

  • Operations on streams are either intermediate (e.g. filter, map) or terminal (e.g. forEach, collect).

  • Stream operations are executed only when a terminal operation is invoked.

  • Streams can be parallelized to improve performance using parallelStream() method.

Q35. How to find commutative sum?

Ans.

Commutative sum is the sum of two numbers that remains the same even if the order of the numbers is reversed.

  • Add two numbers

  • Reverse the order of the numbers

  • Check if the sum remains the same

Q36. What is organisational and merchandising heirarchy

Ans.

Organisational and merchandising hierarchy refers to the structure and arrangement of departments, products, and services within a company.

  • Organisational hierarchy refers to the levels of management and reporting within a company.

  • Merchandising hierarchy refers to the arrangement of products and services within a company.

  • Both hierarchies are important for efficient operations and customer satisfaction.

  • Examples include a retail store with departments for clothing, electronics, ...read more

Q37. How can we make lst stay for a longer time period

Ans.

To make lst stay for a longer time period, consider optimizing memory usage, implementing caching mechanisms, and reducing unnecessary data retrieval.

  • Optimize memory usage by minimizing unnecessary data stored in memory

  • Implement caching mechanisms to store frequently accessed data for quicker retrieval

  • Reduce unnecessary data retrieval by optimizing database queries and only fetching required information

Q38. Determination of various entities like Route, Shipping Point, Item Category etc.

Ans.

Various entities like Route, Shipping Point, Item Category are determined based on specific criteria.

  • Route is determined based on the origin and destination of the shipment.

  • Shipping Point is determined based on the location from where the shipment is being sent.

  • Item Category is determined based on the type of product being shipped.

  • Criteria for determining these entities may vary depending on the business requirements.

  • These entities are important for efficient and accurate shi...read more

Q39. What does %include do?

Ans.

The %include directive is used in SAS programming to include external files or code snippets.

  • It allows for reusability of code

  • It can be used to include macro definitions or data sets

  • It can be used to include code from other SAS programs

  • Syntax: %include 'filename';

Q40. P2P cycle - how FI is integrated with MM

Ans.

The FI (Financial Institution) is integrated with MM (Materials Management) in the P2P (Procure-to-Pay) cycle to facilitate seamless financial transactions.

  • The FI and MM systems are connected through interfaces or integration tools.

  • When a purchase requisition is created in MM, it triggers a purchase order in the FI system.

  • The FI system handles the financial aspects of the procurement process, such as vendor payments and invoice processing.

  • Integration between FI and MM ensures...read more

Q41. What are ur strengths and weakness?

Ans.

My strengths include problem-solving skills, attention to detail, and strong communication. My weakness is that I can be overly critical of my own work.

  • Strengths: problem-solving skills

  • Strengths: attention to detail

  • Strengths: strong communication

  • Weakness: overly critical of my own work

Q42. What is difference between == and ===

Ans.

The difference between == and === is that == compares values while === compares both values and types.

  • The == operator compares values and coerces the types if necessary.

  • The === operator compares both values and types without coercion.

  • For example, 1 == '1' is true because the values are the same, but 1 === '1' is false because the types are different.

Q43. Find number of each alphabet occurrence in a given string

Ans.

Count occurrences of each alphabet in a given string

  • Create an array of size 26 to store count of each alphabet

  • Iterate through the string and increment count for each alphabet

  • Use ASCII values to map characters to array indices

  • Handle both uppercase and lowercase characters separately

Q44. How can you perfect programming knoledge

Ans.

Perfecting programming knowledge requires continuous learning, practice, and staying updated with industry trends.

  • Continuous learning through online courses, tutorials, and books

  • Practicing coding challenges on platforms like LeetCode or HackerRank

  • Contributing to open-source projects on GitHub

  • Attending tech conferences and meetups to network and learn from others

  • Staying updated with the latest programming languages and technologies

Q45. What are the other OOPS concepts

Ans.

Other OOPS concepts include Inheritance, Polymorphism, Abstraction, and Encapsulation.

  • Inheritance allows a class to inherit properties and behavior from another class.

  • Polymorphism allows objects to be treated as instances of their parent class.

  • Abstraction hides the implementation details and only shows the necessary features.

  • Encapsulation bundles data and methods that operate on the data into a single unit.

Q46. Document type control which things?

Ans.

Document type control manages the types of documents that can be created, accessed, and modified within a system.

  • Document type control determines the allowed file formats and extensions for documents.

  • It also controls the access permissions for different document types.

  • Document type control ensures consistency and standardization in document creation and management.

  • Examples include controlling the creation of PDF documents only, restricting access to confidential document type...read more

Q47. Steps of APP ( automatic payment program)

Ans.

The automatic payment program (APP) is a process used to automate the payment of invoices.

  • Define payment methods and terms

  • Set up payment proposal

  • Review and adjust payment proposal

  • Execute payment run

  • Post payment documents

Q48. How do you call an api in angular

Ans.

To call an API in Angular, you can use the HttpClient module to make HTTP requests.

  • Import the HttpClientModule in your app module

  • Inject the HttpClient service in your component/service

  • Use HttpClient's methods like get(), post(), put(), delete() to make API calls

  • Subscribe to the Observable returned by the HTTP request to get the response data

Q49. What are dependency injection in angular

Ans.

Dependency injection in Angular is a design pattern where components are given their dependencies rather than creating them.

  • In Angular, dependencies are injected into a component's constructor using TypeScript.

  • This allows for better modularity, reusability, and testability of code.

  • Dependencies can be provided at the module level or at the component level.

  • Example: constructor(private userService: UserService) {}

Q50. How do you monitor java app newrelic

Ans.

Monitoring Java applications with New Relic involves setting up agents and configuring alerts.

  • Install New Relic Java agent in the application server

  • Configure New Relic settings in the newrelic.yml file

  • Set up custom dashboards and alerts in New Relic Insights

  • Monitor application performance metrics like response time, throughput, and error rate

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

Top Interview Questions for Application Development Analyst Related Skills

Interview experiences of popular companies

3.7
 • 10.4k Interviews
3.9
 • 8.1k Interviews
3.7
 • 5.6k Interviews
3.8
 • 5.6k Interviews
3.7
 • 4.8k Interviews
3.5
 • 3.8k Interviews
3.5
 • 3.8k Interviews
4.0
 • 2.4k Interviews
3.7
 • 562 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

Application Development 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

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