Associate Software Developer

20+ Associate Software Developer Interview Questions and Answers for Freshers

Updated 15 Oct 2024
search-icon

Q1. what is apple and mango and grapes and tea and milk..?

Ans.

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.

Ans.

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

Ans.

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

Ans.

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

Are these interview questions helpful?

Q5. How will you implement Method overrriding and overloading in C++

Ans.

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

Ans.

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 🌟

man-with-laptop

Q7. Deep dive in the DSA.

Ans.

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.

Ans.

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

Software Developer Associate ( Angular ) 4-6 years
Lrn Technology Content Solutions
4.0
₹ 9 L/yr - ₹ 13 L/yr
Mumbai
Associate Software Developer 1-4 years
Miles Technologies
4.0
Remote
Associate Software Developer 2-5 years
Revenue Technology Services
4.5
Kolkata

Q9. find pairs from array whose sum is equal to target.

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Ans.

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

Interview experiences of popular companies

3.7
 • 10.4k Interviews
3.9
 • 8.2k Interviews
3.5
 • 3.8k Interviews
3.4
 • 802 Interviews
3.8
 • 508 Interviews
3.9
 • 461 Interviews
4.2
 • 308 Interviews
3.7
 • 27 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

Associate Software Developer 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

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