Associate Software Developer
20+ Associate Software Developer Interview Questions and Answers for Freshers
Q1. what is apple and mango and grapes and tea and milk..?
It's a list of different items.
Apple, mango, and grapes are fruits.
Tea and milk are beverages.
They are not related to each other.
It's just a random list of items.
Q2. 2) Shuffle a list of songs playlist and no song should be repeated.
Shuffle a playlist of songs without repeating any song.
Create a copy of the original playlist
Use a random number generator to select a song from the copy and remove it
Add the selected song to a new shuffled playlist
Repeat until all songs have been selected
Return the shuffled playlist
Q3. How will you print all the Armstrong numbers between 10 to 250
Armstrong numbers are numbers that are equal to the sum of their own digits raised to the power of the number of digits.
Iterate through numbers from 10 to 250
Calculate the sum of each digit raised to the power of the number of digits
Check if the sum is equal to the original number, if yes, it is an Armstrong number
Q4. what is the basic of python ,sql, big data,data science,machine learning
Python is a high-level programming language used for various applications. SQL is used for managing relational databases. Big data refers to large datasets that cannot be processed using traditional computing techniques. Data science involves extracting insights from data. Machine learning is a subset of AI that involves training algorithms to make predictions.
Python is easy to learn and has a large community of developers. It is used for web development, data analysis, and m...read more
Q5. How will you implement Method overrriding and overloading in C++
Method overriding is achieved by creating a function in a derived class with the same signature as a function in the base class. Method overloading is achieved by creating multiple functions with the same name but different parameters.
Method overriding: Create a function in a derived class with the same name and signature as a function in the base class. Example: virtual void display() in base class and void display() in derived class.
Method overloading: Create multiple funct...read more
Q6. what is ur project ? and then wts is ur role in this project ? and core java oops concepts ...
I worked on a project that involved developing a web application using Java and Spring framework.
Developed RESTful APIs using Spring Boot
Implemented user authentication and authorization using Spring Security
Used Hibernate for database operations
Implemented caching using Redis
My role was to develop and maintain the backend of the application
Share interview questions and help millions of jobseekers 🌟
Q7. Deep dive in the DSA.
DSA stands for Data Structures and Algorithms, which are fundamental concepts in computer science.
DSA is used to solve complex problems efficiently.
Data Structures are ways of organizing and storing data, such as arrays, linked lists, and trees.
Algorithms are step-by-step procedures for solving problems, such as sorting and searching.
Understanding DSA is essential for software development and programming interviews.
Examples of DSA in action include sorting algorithms like qui...read more
Q8. 4) Reverse a linked list iteratively and recursively.
Reverse a linked list iteratively and recursively.
Iteratively: Traverse the list and change the pointers to reverse the list.
Recursively: Traverse to the end of the list and then change the pointers while returning back.
Create a temporary variable to hold the next node while reversing iteratively.
In recursive approach, handle the base case when the current node is null.
Associate Software Developer Jobs
Q9. find pairs from array whose sum is equal to target.
Find pairs from array whose sum is equal to target.
Use a hashmap to store the difference between target and each element in the array.
Iterate through the array and check if the current element exists in the hashmap.
If it exists, then a pair with the sum equal to target is found.
Q10. Fetching data from an api and showing the result
To fetch data from an API and show the result, use HTTP requests and parse the response data.
Identify the API endpoint and required parameters
Make an HTTP request using a library like Axios or Fetch
Parse the response data using JSON.parse()
Display the data in the desired format, such as a table or list
Q11. What is diff b/w compiler and interpreter
Compiler translates entire code into machine code before execution, while interpreter translates code line by line during execution.
Compiler converts entire code into machine code before execution
Interpreter translates code line by line during execution
Compiler generates intermediate object code or executable file
Interpreter does not generate intermediate object code
Examples: C, C++ compilers vs Python, Ruby interpreters
Q12. find second largest no. From mysql using query
Query to find the second largest number from MySQL database.
Use ORDER BY clause to sort the numbers in descending order.
Use LIMIT clause to limit the result to 2.
Use OFFSET clause to skip the first largest number.
Example: SELECT column_name FROM table_name ORDER BY column_name DESC LIMIT 1 OFFSET 1;
Q13. Which technology you're familiar with
I am familiar with technologies such as Java, Python, SQL, HTML, CSS, and JavaScript.
Java
Python
SQL
HTML
CSS
JavaScript
Q14. What are 4 pillars of oops
The 4 pillars of OOP are Inheritance, Encapsulation, Abstraction, and Polymorphism.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation restricts access to certain components within a class, protecting the data.
Abstraction hides the complex implementation details and only shows the necessary features.
Polymorphism allows objects to be treated as instances of their parent class.
Q15. What is node.js and js
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. JS is a scripting language used to create interactive web pages.
Node.js is used for server-side programming and allows for non-blocking, event-driven I/O.
JS is used for client-side programming and allows for dynamic and interactive web pages.
Both Node.js and JS are open-source and have a large community of developers.
Node.js can be used with various frameworks such as Express and NestJS.
JS can be used wit...read more
Q16. What is shortest path algo
Shortest path algo is a method to find the most efficient route between two points in a graph or network.
Shortest path algorithms are used in various applications such as GPS navigation systems, network routing, and logistics planning.
Examples of shortest path algorithms include Dijkstra's algorithm, Bellman-Ford algorithm, and Floyd-Warshall algorithm.
These algorithms calculate the shortest path based on different criteria such as distance, time, or cost.
The goal is to find ...read more
Q17. Write a program on polymorphism
Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as the same type.
Polymorphism is achieved through method overriding and method overloading.
Method overriding allows a subclass to provide a different implementation of a method that is already defined in its superclass.
Method overloading allows multiple methods with the same name but different parameters in the same class.
Polymorphism helps in achieving code re...read more
Q18. What is DOM in js
DOM stands for Document Object Model in JavaScript, which represents the structure of a webpage as a tree of objects.
DOM is a programming interface for web documents.
It allows scripts to dynamically access and update the content, structure, and style of a webpage.
DOM represents the HTML elements as objects, allowing manipulation through JavaScript.
Example: document.getElementById('myElement') retrieves an element with the specified ID.
Q19. sort the o 1 2 0
The numbers should be sorted in ascending order: 0 1 2
Use a sorting algorithm like bubble sort, selection sort, or insertion sort
Compare each number with the next one and swap if necessary
Repeat the process until the array is sorted
Q20. Projects in the CV
I have worked on various projects including a web application for a retail company and a mobile app for a fitness tracker.
Developed a web application for a retail company using React and Node.js
Created a mobile app for a fitness tracker using Swift and Firebase
Collaborated with a team to implement new features and fix bugs
Q21. Find max in array
Find the maximum value in an array of strings.
Iterate through the array and compare each element to find the maximum value.
Convert the strings to numbers if needed before comparison.
Handle edge cases like empty array or non-numeric strings.
Interview Questions of Similar Designations
Top Interview Questions for Associate Software Developer Related Skills
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