Application Development Associate
50+ Application Development Associate Interview Questions and Answers

Asked in Accenture

Q. Sum of Even & Odd Digits Problem Statement
Create a program that accepts an integer N
and outputs two sums: the sum of all even digits and the sum of all odd digits found in the integer.
Explanation:
Digits ref...read more
Create a program to find the sum of even and odd digits in an integer.
Iterate through each digit of the integer and check if it is even or odd
Keep track of the sum of even digits and odd digits separately
Print the sums of even and odd digits at the end

Asked in Amazon

Q. Postfix Expression Evaluation Problem Statement
Given a postfix expression, your task is to evaluate the expression. The operator will appear in the expression after the operands. The output for each expression...read more
Evaluate postfix expressions by applying operators after operands. Return result modulo (10^9+7).
Read the postfix expression from input
Use a stack to store operands and apply operators
Perform modular division when necessary
Output the final result for each test case
Application Development Associate Interview Questions and Answers for Freshers

Asked in Accenture

Q. What are the current technologies that Accenture is working on?
Accenture is working on various technologies including AI, cloud computing, blockchain, and IoT.
AI: Accenture is using AI for various applications such as chatbots, predictive analytics, and natural language processing.
Cloud computing: Accenture is helping clients migrate to cloud platforms such as AWS, Azure, and Google Cloud.
Blockchain: Accenture is working on blockchain solutions for industries such as finance, healthcare, and supply chain management.
IoT: Accenture is help...read more

Asked in Accenture

Q. Write code to find the duplicate elements in a given array.
Find duplicate elements in an array
Iterate through the array and compare each element with all other elements
If a match is found, add it to a separate array
Return the array of duplicate elements

Asked in Accenture

Q. Explain what Encapsulation is.
Encapsulation is the process of hiding implementation details and restricting access to an object's properties and methods.
Encapsulation helps in achieving data abstraction and security.
It allows for better control over the data and prevents unauthorized access.
Encapsulation is implemented using access modifiers such as public, private, and protected.
For example, a bank account class may have private variables for account number and balance, and public methods for deposit and...read more

Asked in Infosys

Q. What do you know about OOPs concepts?
OOPs concept stands for Object-Oriented Programming which is a programming paradigm based on the concept of objects.
OOPs focuses on creating objects that contain both data and functions to manipulate that data.
It emphasizes on encapsulation, inheritance, and polymorphism.
Encapsulation is the process of hiding the implementation details of an object from the outside world.
Inheritance allows a class to inherit properties and methods from another class.
Polymorphism allows object...read more
Application Development Associate Jobs




Asked in Accenture

Q. Rate your coding skills on a scale of 1 to 5.
I would rate my coding skills at 4 out of 5.
I have experience in multiple programming languages such as Java, Python, and C++.
I am comfortable with data structures and algorithms.
I have worked on various projects and have a good understanding of software development principles.
I am always eager to learn and improve my coding skills.

Asked in Accenture

Q. How would you cut a cake to get 12 pieces with only 3 cuts?
You can cut a cake into 12 pieces with 3 cuts by making strategic cuts through the cake layers.
First cut: Make a vertical cut through the center of the cake, dividing it into 2 equal halves.
Second cut: Make another vertical cut perpendicular to the first cut, resulting in 4 equal quarters.
Third cut: Make a horizontal cut through the middle of the cake, which will slice all 4 quarters into 2 layers each, totaling 12 pieces.
Share interview questions and help millions of jobseekers 🌟

Asked in Infosys

Q. What is the difference between Java and Python?
Java is a statically typed language while Python is dynamically typed.
Java is compiled while Python is interpreted.
Java is more verbose while Python is more concise.
Java is better for large-scale projects while Python is better for small-scale projects.
Java has strict syntax rules while Python has flexible syntax rules.
Java is faster while Python is easier to learn and use.

Asked in Accenture

Q. Why is Java known as a pure object-oriented language and a platform-independent language?
Java is pure object oriented because everything in Java is an object, and platform independent due to its bytecode and JVM.
Java is pure object oriented because it supports all the features of OOP like inheritance, encapsulation, polymorphism, and abstraction.
In Java, everything is treated as an object, even primitive data types are wrapped in objects.
Java is platform independent because it compiles code into bytecode which can run on any platform with Java Virtual Machine (JV...read more

Asked in Accenture

Q. What do you know about Cloud?
Cloud is a technology that allows users to access data and applications over the internet.
Cloud computing involves the delivery of computing services, including servers, storage, databases, networking, software, analytics, and intelligence, over the internet.
Cloud services can be categorized into three main types: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
Examples of cloud providers include Amazon Web Services (AWS), Mi...read more

Asked in Accenture

Q. What do you do when a team member does not complete their task on time?
Address the issue directly with the team member and offer support or resources to help them complete the task on time.
Have a one-on-one conversation with the team member to understand any challenges they may be facing.
Offer assistance or resources to help them complete the task within the deadline.
Set clear expectations and deadlines for future tasks to avoid similar issues.
Consider reassigning tasks or adjusting deadlines if necessary.
Provide constructive feedback and encour...read more

Asked in EXL Service

Q. What is the SQL query to find the second highest salary?
To find the second highest salary, use SQL queries with subqueries or the DISTINCT keyword to filter unique salaries.
Use a subquery: SELECT MAX(salary) FROM employees WHERE salary < (SELECT MAX(salary) FROM employees);
Use DISTINCT: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 1;
Consider using ROW_NUMBER() for more complex scenarios: SELECT salary FROM (SELECT salary, ROW_NUMBER() OVER (ORDER BY salary DESC) AS rank FROM employees) AS ranked WHERE ...read more

Asked in ValueLabs

Q. What is the difference between overriding and overloading?
Overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class, while overloading is when multiple methods have the same name but different parameters.
Overriding involves changing the method implementation in a subclass to provide a specific behavior, while overloading involves having multiple methods with the same name but different parameters.
Overriding is used for runtime polymorphism, while overloading is used for...read more

Asked in Accenture

Q. Which data type have you used for storing images?
Images are typically stored using data types like BLOB, Base64, or file paths in databases.
BLOB (Binary Large Object): Used to store binary data like images directly in the database.
Base64 Encoding: Converts image data into a text format, useful for embedding images in HTML.
File Paths: Storing the path to the image file on the server, allowing for efficient storage and retrieval.

Asked in Accenture

Q. What are the differences between ArrayList and LinkedList? What are the time complexities for insertion and deletion at the beginning and end of each?
ArrayList is faster for random access, LinkedList is faster for insertion/deletion at start/end.
ArrayList: O(1) for inserting at end, O(n) for inserting at start, O(n) for deleting at start, O(1) for deleting at end.
LinkedList: O(1) for inserting at start/end, O(n) for deleting at start/end.

Asked in Teamware Solutions

Q. What is your understanding of artificial intelligence (AI)?
Artificial Intelligence (AI) refers to the simulation of human intelligence in machines that are programmed to think and learn.
AI encompasses various technologies, including machine learning, natural language processing, and robotics.
Machine learning allows systems to learn from data and improve over time, such as recommendation algorithms used by Netflix.
Natural language processing enables machines to understand and respond to human language, exemplified by virtual assistant...read more

Asked in Accenture

Q. What was your approach to coding questions?
I approach coding questions methodically, focusing on problem understanding, efficient solutions, and thorough testing.
Understand the problem: I read the question carefully to grasp requirements and constraints.
Break down the problem: I decompose complex problems into smaller, manageable parts.
Choose the right data structures: For example, using a hash map for quick lookups.
Write pseudocode: I outline my logic before diving into actual coding to ensure clarity.
Test thoroughly...read more

Asked in Accenture

Q. Projects in college, why mechanical to software
I discovered my passion for software development through my college projects, which allowed me to combine my mechanical engineering background with coding skills.
Explored coding during college projects and found a passion for software development
Realized the potential to apply mechanical engineering knowledge in software development
Enjoyed the problem-solving aspect of coding and its creative possibilities

Asked in Accenture

Q. What are some real-life examples of artificial intelligence?
AI is transforming various sectors with applications like virtual assistants, autonomous vehicles, and personalized medicine.
Virtual Assistants: Siri, Alexa, and Google Assistant help users with tasks and information.
Autonomous Vehicles: Companies like Tesla and Waymo use AI for self-driving technology.
Recommendation Systems: Netflix and Amazon use AI to suggest content and products based on user preferences.
Healthcare Diagnostics: AI algorithms analyze medical images for ear...read more

Asked in Accenture

Q. Why do we use Python?
Python is a versatile, high-level programming language used for web development, data analysis, artificial intelligence, and more.
Python is easy to learn and read, making it a popular choice for beginners.
It has a vast collection of libraries and frameworks for various purposes.
Python is used in web development (Django, Flask), data analysis (Pandas, NumPy), artificial intelligence (TensorFlow, Keras), and more.
It supports multiple programming paradigms, including object-orie...read more

Asked in Accenture

Q. Types of services provided by AWS
AWS provides a wide range of services including compute, storage, database, networking, analytics, machine learning, and more.
Compute services: EC2, Lambda, Elastic Beanstalk
Storage services: S3, EBS, Glacier
Database services: RDS, DynamoDB, Redshift
Networking services: VPC, Direct Connect, Route 53
Analytics services: Athena, EMR, Kinesis
Machine Learning services: SageMaker, Rekognition, Polly
Other services: IoT, Security, Management Tools
AWS also offers a marketplace for thi...read more

Asked in Accenture

Q. Based on the skills mentioned in your resume, have you worked on projects using C or Java?
I have experience in both C and Java, focusing on application development, problem-solving, and efficient coding practices.
Proficient in Java, developed a web application using Spring Boot and Hibernate for a local business.
Experience with C in embedded systems, optimized code for a microcontroller to improve performance by 30%.
Utilized Java's multithreading capabilities to enhance application responsiveness in a real-time data processing project.
Implemented RESTful APIs in J...read more

Asked in Infosys

Q. Write a program to calculate the factorial of a number.
Program to calculate factorial of a number
Use a loop to multiply numbers from 1 to the given number
Handle edge cases like 0 and negative numbers
Factorial of 0 is 1
Example: For input 5, factorial is 5*4*3*2*1 = 120

Asked in Accenture

Q. Tell me about OOP concepts with examples.
Object-oriented programming concepts that help in organizing and structuring code.
Encapsulation: Wrapping data and methods together in a single unit (class). Example: A car class with properties like color and methods like start() and stop().
Inheritance: Creating new classes (derived classes) from existing classes (base classes) to inherit properties and methods. Example: A class hierarchy with a base class Animal and derived classes like Dog and Cat.
Polymorphism: The ability...read more

Asked in Accenture

Q. What is the static keyword in Java?
The static keyword in Java is used to create class-level variables and methods that can be accessed without creating an instance of the class.
Static variables are shared among all instances of a class.
Static methods can be called without creating an object of the class.
Static blocks are used to initialize static variables.
Static keyword can also be used to create static nested classes.

Asked in Accenture

Q. Tell me about your final year project.
Developed a web-based application for managing student attendance using React and Node.js, enhancing tracking efficiency.
Utilized React for the front-end, providing a responsive user interface.
Implemented Node.js and Express for the back-end, ensuring smooth data handling.
Integrated MongoDB for database management, allowing for efficient data storage and retrieval.
Incorporated user authentication to secure access to the application.
Conducted user testing to gather feedback an...read more

Asked in Accenture

Q. Write a code for Fibonacci series in Java
Code for Fibonacci series in Java
Declare variables for first two numbers in series
Use a loop to generate subsequent numbers
Print each number in the series
Example: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34
Use recursion for a more efficient solution

Asked in Accenture

Q. What was your least favorite subject in college?
My least favorite subject in college was statistics.
I struggled with understanding the concepts and applying them in real-life scenarios.
The heavy use of mathematical formulas and calculations was overwhelming for me.
I found it difficult to stay engaged and interested in the subject matter.
However, I did appreciate the importance of statistics in various fields such as business and research.

Asked in Wipro

Q. What are your strengths and weaknesses?
Strengths include strong problem-solving skills and attention to detail. Weaknesses include difficulty with public speaking and tendency to overthink.
Strength: Strong problem-solving skills
Strength: Attention to detail
Weakness: Difficulty with public speaking
Weakness: Tendency to overthink
Interview Questions of Similar Designations
Interview Experiences of Popular Companies








Reviews
Interviews
Salaries
Users

