Application Development - Senior Analyst

50+ Application Development - Senior Analyst Interview Questions and Answers

Updated 20 Nov 2024

Popular Companies

search-icon

Q1. 3. How to we navigate from one tab to another in PowerApps

Ans.

To navigate from one tab to another in PowerApps, use the Navigate function.

  • Use the Navigate function with the name of the screen or tab as the first argument

  • Use the Transition parameter to specify the type of transition between screens

  • Example: Navigate(Screen2, Fade)

  • Use the OnSelect property of a button or other control to trigger the navigation

Q2. 4. How to change permission for the application

Ans.

Changing permissions for an application involves modifying access levels for users or groups.

  • Identify the specific permissions that need to be changed

  • Determine which users or groups require access to the application

  • Modify the permissions using the appropriate tools or commands

  • Test the changes to ensure they are working as expected

Q3. 5.what is difference between isnull and is blank? 6.what is the primitive data types? 7.what is the difference between workflow and trigger?

Ans.

Difference between isnull and is blank, primitive data types, and difference between workflow and trigger.

  • isnull is used to check if a value is null or not, while is blank is used to check if a value is empty or consists only of whitespace characters.

  • Primitive data types are basic data types provided by a programming language, such as integers, floats, booleans, and characters.

  • A workflow is a series of steps or actions that are executed in a specific order to automate a busin...read more

Q4. Explain about Unit Testing and how it is useful?

Ans.

Unit testing is a software testing method where individual units or components of a software are tested in isolation.

  • Helps in identifying bugs early in the development cycle

  • Ensures that each unit of code is working as expected

  • Facilitates code refactoring and maintenance

  • Improves code quality and reduces the risk of regression

  • Automated unit tests can be run frequently to catch issues quickly

Are these interview questions helpful?

Q5. How do you load a csv file with comma delimiter having commas as well in the address field into a target system?

Ans.

Use a combination of text qualifier and escape character to load csv file with commas in address field.

  • Enclose the address field in double quotes as text qualifier

  • Use escape character (usually backslash) before any commas within the address field

  • Ensure the target system supports loading csv files with text qualifiers and escape characters

Q6. Explain exception handling and which ways you used to handle it.

Ans.

Exception handling is a way to handle errors and unexpected events in a program.

  • Exception handling is used to prevent a program from crashing when an error occurs.

  • It involves catching and handling exceptions using try-catch blocks.

  • Different types of exceptions can be handled differently.

  • Examples of exception handling include logging the error, displaying a user-friendly message, or retrying the operation.

  • In Java, exceptions are represented by classes and can be customized to ...read more

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q7. How to improve performance of iOS app?

Ans.

To improve performance of iOS app, optimize code, reduce network calls, use efficient data storage, and implement caching.

  • Optimize code by identifying and fixing memory leaks, reducing unnecessary computations, and using efficient algorithms.

  • Reduce network calls by batching requests, using background fetch and push notifications, and implementing prefetching.

  • Use efficient data storage by utilizing Core Data, Realm, or SQLite for local storage, and optimizing data structures.

  • I...read more

Q8. How to improve parallel processing for a function app?

Ans.

Improve parallel processing for a function app

  • Use asynchronous programming to allow multiple tasks to run concurrently

  • Consider using a distributed computing framework like Apache Spark

  • Optimize code for parallelism by breaking down tasks into smaller chunks

  • Use caching to reduce the need for repeated computations

  • Ensure that the hardware and infrastructure can support parallel processing

Application Development - Senior Analyst Jobs

0

Q9. What is Bootstrap? and how many grids bootstrap has

Ans.

Bootstrap is a popular front-end framework for building responsive websites.

  • Bootstrap provides pre-designed CSS and JavaScript components for easy website development.

  • It includes a grid system for creating responsive layouts.

  • Bootstrap has 12 columns in its grid system.

  • It also has built-in classes for styling typography, forms, buttons, and more.

Q10. What is Pipe? What are the types? How to write custom pipe?

Ans.

A pipe is a feature in Angular that allows you to transform data in templates. There are built-in pipes and you can also create custom pipes.

  • Types of pipes include built-in pipes like DatePipe, UpperCasePipe, LowerCasePipe, etc.

  • Custom pipes can be created by using the @Pipe decorator and implementing the PipeTransform interface.

  • To write a custom pipe, first create a new TypeScript file for the pipe, define the pipe class with @Pipe decorator, implement PipeTransform interface...read more

Q11. what is default algorithm behind azure search?

Ans.

The default algorithm behind Azure Search is TF-IDF (Term Frequency-Inverse Document Frequency).

  • TF-IDF is a statistical measure used to evaluate the importance of a term within a document or a collection of documents.

  • It calculates a weight for each term based on its frequency in a document and its rarity in the entire document collection.

  • The higher the TF-IDF score, the more relevant the term is to a specific document.

  • Azure Search uses TF-IDF to rank search results based on t...read more

Q12. Cases when Singleton Design pattern fails.

Ans.

Singleton pattern fails when it violates SOLID principles or when multiple instances are required.

  • Singleton pattern can make testing difficult as it tightly couples the code

  • It can also lead to global state and make the code harder to reason about

  • If multiple instances are required, Singleton pattern cannot be used

  • In a distributed system, Singleton pattern can lead to synchronization issues

  • If the Singleton class is not thread-safe, it can lead to race conditions

  • Examples of alte...read more

Q13. What do know about Machine Learning?

Ans.

Machine learning is a subset of artificial intelligence that involves training algorithms to make predictions or decisions based on data.

  • Machine learning algorithms can be supervised, unsupervised, or semi-supervised

  • Examples of machine learning include image recognition, natural language processing, and recommendation systems

  • Machine learning requires large amounts of data to train algorithms effectively

  • Popular machine learning frameworks include TensorFlow, Scikit-learn, and ...read more

Q14. 8.what are the types of relationships?

Ans.

There are three types of relationships: one-to-one, one-to-many, and many-to-many.

  • One-to-one: each record in one table is related to only one record in another table.

  • One-to-many: each record in one table is related to one or more records in another table.

  • Many-to-many: multiple records in one table are related to multiple records in another table.

  • Examples: one-to-one - a person has one passport, one-to-many - a customer can have multiple orders, many-to-many - students can enr...read more

Q15. What is a user story format ?

Ans.

User story format is a way of describing a feature or requirement from the perspective of an end user.

  • User story format consists of a short, simple statement that describes the feature or requirement.

  • It follows the format of 'As a [user], I want [feature], so that [benefit]'.

  • User stories should be written in a way that is easy to understand and can be used to guide development.

  • Example: As a customer, I want to be able to view my order history, so that I can track my purchases...read more

Q16. What components you have worked in Azure?

Ans.

I have worked with various components in Azure.

  • I have worked with Azure App Service for hosting web applications.

  • I have used Azure Functions for serverless computing.

  • I have worked with Azure Blob Storage for storing unstructured data.

  • I have used Azure SQL Database for relational database management.

  • I have worked with Azure Active Directory for identity and access management.

  • I have used Azure DevOps for continuous integration and deployment.

  • I have worked with Azure Virtual Mac...read more

Q17. How to create invoice as soon as delivery is completed with PGI

Ans.

Create invoice automatically after delivery completion with PGI

  • Set up automatic invoice creation in the system

  • Configure the system to trigger invoice generation upon completion of delivery with PGI

  • Ensure all necessary information is captured during delivery process for accurate invoicing

Q18. What do we do in bi reports to schedule a report?

Ans.

In BI reports, we use scheduling tools to automate the generation and delivery of reports at specified times.

  • Use scheduling tools like SAP BusinessObjects Scheduler or Microsoft SQL Server Agent to set up automated report generation and delivery

  • Specify the frequency (daily, weekly, monthly) and time for the report to be generated

  • Set up email notifications to alert recipients when the report is ready

  • Ensure that the report is delivered to the appropriate recipients based on the...read more

Q19. Tell me about iOS life cycle

Ans.

iOS life cycle refers to the sequence of events that occur from the time an app is launched until it is terminated.

  • App launch: App is launched by user or system.

  • Foreground: App is in the foreground and user interacts with it.

  • Background: App is running in the background.

  • Suspended: App is in the background but not executing code.

  • Terminated: App is no longer running.

Q20. Argus Safety, Difference between Suspected/Concomitant/Treatment drugs, MedDRA, Serious/Non serious cases, Reporting rules etc

Ans.

Argus Safety is a pharmacovigilance software used for adverse event reporting. Suspected drugs are those believed to cause the adverse event, concomitant drugs are taken alongside suspected drugs, and treatment drugs are used to manage the adverse event. MedDRA is a standardized medical terminology used for coding adverse event terms. Serious cases involve death, hospitalization, or disability, while non-serious cases do not. Reporting rules dictate when and how adverse event...read more

Q21. How is image resolution decreased to send in api

Ans.

Image resolution can be decreased by compressing the image using algorithms like JPEG or PNG.

  • Compression algorithms like JPEG or PNG can be used to decrease image resolution.

  • The image can be resized to a smaller resolution.

  • Cropping the image to remove unnecessary parts can also decrease resolution.

  • Reducing the color depth of the image can also decrease resolution.

  • The choice of method depends on the specific use case and the desired level of quality.

  • Lossy compression can resul...read more

Q22. Write code to find length of a sentence?

Ans.

Code to find length of a sentence

  • Use the length() function in most programming languages to find the length of a string

  • Split the sentence into words and count the number of words to find the length of the sentence

  • Exclude punctuation marks and white spaces while counting the length of the sentence

Q23. 9.what is difference between new and newmap?

Ans.

new is used to allocate memory for a single object while newmap is used to allocate memory for a map object.

  • new is used to create a single object on the heap while newmap is used to create a map object on the heap.

  • new returns a pointer to the object created while newmap returns a pointer to the map object created.

  • new is used for creating objects of classes while newmap is used for creating maps.

  • Example: int *p = new int; creates a single integer on the heap while map *m = new...read more

Q24. 5. Patch and filter query condition

Ans.

Patch and filter query condition

  • Patch: updating a specific part of data without replacing the entire data

  • Filter: selecting specific data based on certain criteria

  • Query condition: specifying conditions for filtering data

  • Example: PATCH /users/1234 to update user's email address

  • Example: GET /users?age=25 to filter users with age of 25

Q25. How many implemented support roll outs done

Ans.

I have successfully implemented 5 support roll outs in my career.

  • Implemented 5 support roll outs

  • Experience in planning and executing support roll outs

  • Collaborated with cross-functional teams for successful implementation

Q26. What is 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

Q27. Explain how coreData 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

Q28. What is 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

Q29. What's is asp.net how to manage session web form

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

Q30. What is APP program and how it works

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

Q31. 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

Q32. Can we use 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

Q33. How and when to use formatter 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'.

Q34. What all types of views are 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.

Q35. Explain Transformation 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

Q36. 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

Q37. Explain 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

Q38. 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

Q39. 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

Q40. 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'

Q41. How to 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

Q42. 10.what is 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.

Q43. Brief about 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

Q44. How to make app 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

Q45. Mode on coding side 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

Q46. 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

Q47. How proguard works

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

Q48. Expalin 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

Q49. Explain joins in Spark

Ans.

Joins in Spark are used to combine data from two or more dataframes based on a common column.

  • Joins can be performed using various join types such as inner join, outer join, left join, right join, etc.

  • The join operation in Spark is performed using the join() function.

  • The syntax for joining two dataframes is dataframe1.join(dataframe2, 'common_column')

  • Spark also supports joining multiple dataframes at once using the join() function.

  • Joins can be expensive operations in Spark and...read more

Q50. Data manipulation 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

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

Top Interview Questions for Application Development - Senior Analyst Related Skills

Interview experiences of popular companies

3.9
 • 7.8k Interviews
3.8
 • 4.7k Interviews
3.8
 • 2.8k Interviews
3.4
 • 944 Interviews
3.7
 • 792 Interviews
3.5
 • 63 Interviews
3.8
 • 18 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 - Senior 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