Associate Software Engineering Intern

Associate Software Engineering Intern Interview Questions and Answers

Updated 12 Jul 2025
search-icon

Q. to code program which tells if 2 words are anagrams and also program to print a sentence with reverse order of words

Ans.

Program to check if 2 words are anagrams and to print a sentence with reverse order of words.

  • Create a function to check if two words are anagrams by sorting the characters in each word and comparing them.

  • Create a function to reverse the order of words in a sentence by splitting the sentence into words, reversing the order, and joining them back together.

  • Use arrays of strings to store the words in the sentence and the two words to check for anagrams.

Q. program for sorting (selection sort, insertion sort)

Ans.

Selection sort and insertion sort programs for array of strings

  • Selection sort: Find the smallest element in the array and swap it with the first element, repeat for remaining elements

  • Insertion sort: Iterate through the array, for each element, compare with previous elements and insert in correct position

Associate Software Engineering Intern Interview Questions and Answers for Freshers

illustration image
2d ago

Q. Can you provide code examples that demonstrate abstraction and polymorphism in programming?

Ans.

Abstraction and polymorphism are key concepts in object-oriented programming.

  • Abstraction involves hiding the implementation details and showing only the necessary features of an object.

  • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

  • Example of abstraction: defining a Shape class with methods like calculateArea() without specifying how each shape calculates its area.

  • Example of polymorphism: having a superclass Animal with a meth...read more

3d ago

Q. Write a program to print all 8-digit numbers whose reverse is equal to one-fourth of the original number.

Ans.

Print all 8 digit numbers whose reverse and 1/4th is the same.

  • Iterate through all 8 digit numbers and check if reverse is equal to 1/4th of the number.

  • Example: 12345678 -> reverse is 87654321, 1/4th is 3086421, not equal.

  • Example: 12344321 -> reverse is 12344321, 1/4th is 3086080, equal.

Are these interview questions helpful?

Asked in IBM

6d ago

Q. Why do some companies prefer not to store their data in the cloud, despite its advantages?

Ans.

Some companies avoid cloud storage due to concerns over security, compliance, and control over sensitive data.

  • Data Security: Companies fear data breaches; for example, financial institutions often prefer on-premises solutions.

  • Compliance Issues: Industries like healthcare must adhere to strict regulations (e.g., HIPAA) that may limit cloud usage.

  • Control Over Data: Organizations may want complete control over their infrastructure and data management.

  • Performance Concerns: Latenc...read more

Q. Create a simple login page in HTML.

Ans.

Create a simple login page in HTML

  • Use <form> element to create a form for login

  • Include <input> elements for username and password

  • Add a <button> element for submitting the form

  • Use CSS for styling the login page

Asked in ElasticRun

5d ago

Q. What is the difference between &amp; and &amp;&amp; in JavaScript?

Ans.

In JavaScript, & is a bitwise AND operator while && is a logical AND operator.

  • Use & for bitwise operations on individual bits of two numbers.

  • Use && for logical operations to check if both conditions are true.

  • Example: 5 & 3 returns 1 (0101 & 0011 = 0001)

  • Example: true && false returns false

Asked in ElasticRun

3d ago

Q. Async await in Javascript

Ans.

Async await in JavaScript allows for asynchronous programming in a more readable and synchronous-like manner.

  • Async functions return a Promise.

  • Await can only be used inside an async function.

  • Async await simplifies handling asynchronous operations compared to using callbacks or Promises.

  • Example: async function fetchData() { await fetch('https://api.example.com/data'); }

Share interview questions and help millions of jobseekers 🌟

man-with-laptop

Q. Tell me about the projects you have worked on and the tools you used.

Ans.

Developed a web application for tracking project details using HTML, CSS, JavaScript, and MySQL.

  • Used HTML for creating the structure of the web pages

  • Utilized CSS for styling the web pages

  • Implemented JavaScript for client-side functionality

  • Utilized MySQL for database management

Asked in GroundTruth

4d ago

Q. For a given array, how many inversions exist? An inversion occurs when arr[i] &gt; arr[j] and i &lt; j.

Ans.

Count Inversion problem

  • Count the number of inversions in an array

  • An inversion occurs when two elements in the array are out of order

  • Use a divide and conquer approach to solve the problem efficiently

  • Merge sort algorithm can be used to count inversions

Interview Experiences of Popular Companies

Accenture Logo
3.7
 • 8.7k Interviews
IBM Logo
3.9
 • 2.5k Interviews
Google Logo
4.4
 • 899 Interviews
ServiceNow Logo
4.1
 • 124 Interviews
View all
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories
Associate Software Engineering Intern Interview Questions
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits