Application Development Associate

40+ Application Development Associate Interview Questions and Answers

Updated 5 Nov 2024

Popular Companies

search-icon
Q1. Sum of even & odd

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
Q2. Evaluation of postfix expression

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

illustration image
Q3. SQL Questions

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.

Ans.

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

Are these interview questions helpful?

Q5. coding question - find the duplicate elements present in a given array

Ans.

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

Ans.

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 🌟

man-with-laptop

Q7. What do you know about OOPs concept?

Ans.

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

Ans.

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

0

Q9. What is the difference between java and python

Ans.

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

Ans.

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?

Ans.

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?

Ans.

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

Ans.

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.

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Frequently asked in,

Q27. Participation in collage events.

Ans.

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

Ans.

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

Ans.

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?

Ans.

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?

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Frequently asked in, ,

Q37. Explain OOPS concepts

Ans.

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

Frequently asked in, ,

Q38. Explain Solid principles

Ans.

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

Frequently asked in,

Q39. Internal working of HashMap

Ans.

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

Frequently asked in, ,

Q40. Explain code the u written

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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 Tips & Stories
Ace your next interview with expert advice and inspiring stories

Interview experiences of popular companies

3.7
Β β€’Β 10k Interviews
3.9
Β β€’Β 7.8k Interviews
3.6
Β β€’Β 3.6k Interviews
3.8
Β β€’Β 171 Interviews
4.2
Β β€’Β 84 Interviews
4.1
Β β€’Β 25 Interviews
Β β€’Β 0 Interview
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 Associate 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