Application Development Associate
40+ Application Development Associate Interview Questions and Answers
Write a program to input an integer N and print the sum of all its even digits and sum of all its odd digits separately.
Digits mean numbers, not the places! That is, if the given integer is "1...read more
An expression is called the postfix expression if the operator appears in the expression after the operands.
Example :
Infix expression: A + B * C - D Postfix expression: A B + C...read more
Application Development Associate Interview Questions and Answers for Freshers
What is difference between foreign key and primary key?
Two to three select statements on MySQL server.
Q4. What are the current technologies that are Accenture 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
Q5. coding question - find the duplicate elements present 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
Q6. Explain me what is Encapsulation
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
Share interview questions and help millions of jobseekers π
Q7. What do you know about OOPs concept?
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
Q8. rate your coding skills out 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.
Application Development Associate Jobs
0Q9. 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.
Q10. Why java is known as pure object oriented language and 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
Q11. 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
Q12. What suppose to do when your team member is not completing the task in 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
Q13. What is difference between overiding 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
Q14. ArrayList vs LinkedList . Time complexity while inserting, deleting at start, end.
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.
Q15. 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
Q16. 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
Q17. 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
Q18. Write a program for printing 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
Q19. What is 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.
Q20. 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
Q21. Tell me oops concepts with example
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
Q22. Story of the last watched movie
The last movie I watched was a thriller about a detective solving a murder case in a small town.
The movie had a suspenseful plot with unexpected twists and turns
The main character was a skilled detective who used his intelligence to solve the case
The setting of the movie was a small town with a dark and mysterious atmosphere
Q23. What arethe strengthand weakness
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
Q24. Tell story for 2 minutes
I will tell you about my experience volunteering at a local animal shelter.
Started volunteering at the shelter during college breaks
Helped with feeding, cleaning, and socializing with the animals
Organized adoption events and fundraisers
Developed a strong bond with the animals and fellow volunteers
Q25. Least fav subject in your 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.
Q26. Difference between C++ and JAVA
C++ is a statically typed language with a focus on performance and low-level programming, while Java is a platform-independent language with automatic memory management.
C++ is a statically typed language, while Java is a dynamically typed language.
C++ allows for manual memory management, while Java has automatic memory management through garbage collection.
C++ supports multiple inheritance, while Java only supports single inheritance.
C++ has pointers, while Java does not.
C++ ...read more
Q27. Participation in collage events.
I actively participated in various college events such as cultural fests, technical symposiums, and sports competitions.
Organized and managed events
Participated in cultural performances
Competed in sports tournaments
Collaborated with teams for event planning
Q28. What is normanlization
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down data into smaller, more manageable tables
It helps in reducing data redundancy by storing data in a structured manner
Normalization ensures data integrity by minimizing data anomalies
There are different normal forms such as 1NF, 2NF, 3NF, BCNF, etc.
Q29. Method overriding vs oveloading
Method overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class, while method overloading is when a class has multiple methods with the same name but different parameters.
Method overriding is used for runtime polymorphism, while method overloading is used for compile-time polymorphism.
In method overriding, the method signature must be the same in both the parent and child classes, while in method overloading, th...read more
Q30. What are constructors?
Constructors are special methods in a class that are used to initialize objects.
Constructors have the same name as the class they belong to.
They are called automatically when an object of the class is created.
Constructors can have parameters to initialize object properties.
Example: public class Car { public Car(String color) { this.color = color; }}
Q31. What is final keyword?
Final keyword in Java is used to restrict the user from changing the value of a variable, making it a constant.
Final keyword can be applied to variables, methods, and classes.
Final variables must be initialized and cannot be reassigned.
Final methods cannot be overridden in subclasses.
Final classes cannot be subclassed.
Q32. What is Java and explain
Java is a high-level programming language known for its portability, security, and versatility.
Java is an object-oriented language, meaning it focuses on creating objects that interact with each other.
It is platform-independent, allowing programs written in Java to run on any device with a Java Virtual Machine (JVM).
Java is known for its robust standard library, which provides pre-written code for common tasks like networking and data structures.
Q33. Tell me what is oops
Object-oriented programming paradigm that focuses on objects and classes for code organization and reusability.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object)
Inheritance: Ability of a class to inherit properties and behavior from another class
Polymorphism: Ability to present the same interface for different data types
Q34. Have you worked on Java
Yes, I have worked on Java for over 3 years in various projects.
Developed web applications using Java EE
Implemented RESTful services with Spring Boot
Used Java for backend development in a financial software project
Q35. Custom module development Create view
To create a custom view in a module, we need to define the view in the module's hook_views_api() function.
Define the view in hook_views_api() function
Use hook_views_data() to define the data that the view will display
Use hook_views_default_views() to define the default view settings
Use hook_views_pre_render() to modify the view before it is rendered
Q36. What is interface
An interface in programming is a contract that defines the methods that a class must implement.
Interfaces in programming are used to define a set of methods that a class must implement.
They allow for multiple classes to implement the same set of methods, providing a common behavior.
Interfaces are used for achieving abstraction and loose coupling in object-oriented programming.
Example: Java interfaces define a set of methods that classes must implement, such as Comparable or S...read more
Q37. Explain OOPS concepts
OOPS concepts are the foundation of object-oriented programming, focusing on principles like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary...read more
Q38. Explain Solid principles
SOLID principles are a set of five design principles in object-oriented programming to make software designs more understandable, flexible, and maintainable.
Single Responsibility Principle (SRP) - A class should have only one reason to change.
Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.
Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses without affecting...read more
Q39. Internal working of HashMap
HashMap is a data structure that stores key-value pairs and uses hashing to efficiently retrieve values.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
Retrieving a value involves hashing the key to find the correct index and then searching the linked list at ...read more
Q40. Explain code the u written
I have written code to create a simple calculator in Python.
Used basic arithmetic operations like addition, subtraction, multiplication, and division
Implemented user input for numbers and operation choice
Displayed the result of the calculation
Q41. Types of normalisation
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Types of normalization include 1NF, 2NF, 3NF, BCNF, and 4NF.
1NF (First Normal Form) ensures that each column contains atomic values.
2NF (Second Normal Form) eliminates partial dependencies by ensuring all non-key attributes are fully functionally dependent on the primary key.
3NF (Third Normal Form) eliminates transitive dependencies by ensuring that non-key attributes...read more
Q42. Jumbled sentence completion
Completing jumbled sentences to test language comprehension and logical thinking skills.
Read the entire sentence carefully before rearranging the words.
Identify the subject, verb, and object to determine the correct order.
Use context clues and grammar rules to rearrange the words in a logical sequence.
Q43. Fav subject in our college
My favorite subject in college was Computer Science.
I enjoyed learning about programming languages and algorithms.
I found the practical applications of computer science fascinating.
I particularly enjoyed working on group projects and coding challenges.
One of my favorite courses was a database management class where we built a web application from scratch.
Q44. Favourite subject
My favourite subject is Computer Science.
I enjoy programming and problem-solving.
I find the field constantly evolving and exciting.
I appreciate the practical applications of technology in our daily lives.
Q45. explain ACID properties
ACID properties are a set of properties that guarantee the reliability of database transactions.
ACID stands for Atomicity, Consistency, Isolation, and Durability
Atomicity ensures that all operations in a transaction are completed successfully or none at all
Consistency ensures that the database remains in a consistent state before and after the transaction
Isolation ensures that multiple transactions can run concurrently without affecting each other
Durability ensures that once ...read more
Q46. Types of joins in sql
Types of joins in SQL include inner join, outer join (left, right, full), cross join, and self join.
Inner join: returns rows when there is at least one match in both tables
Outer join: returns all rows from one table and only matching rows from the other table
Cross join: returns the Cartesian product of the two tables
Self join: joins a table with itself
Q47. Projects explain
Projects explain the work you have done in the past, showcasing your skills and experience.
Describe the projects you have worked on in detail
Highlight your role and responsibilities in each project
Explain the technologies used and the impact of the project
Discuss any challenges faced and how they were overcome
Interview Questions of Similar Designations
Interview experiences of popular companies
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
Reviews
Interviews
Salaries
Users/Month