Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by ivy Team. If you also belong to the team, you can get access from here

ivy Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

ivy Software Engineer Interview Questions and Answers

Updated 22 Mar 2025

23 Interview questions

A Software Engineer was asked 3mo ago
Q. What is the difference between a list and a tuple?
Ans. 

Lists are mutable and can change, while tuples are immutable and cannot be altered after creation.

  • Mutability: Lists can be modified (e.g., list.append(1)), while tuples cannot (e.g., tuple[0] = 1 raises an error).

  • Syntax: Lists use square brackets (e.g., myList = [1, 2, 3]), while tuples use parentheses (e.g., myTuple = (1, 2, 3)).

  • Performance: Tuples are generally faster than lists due to their immutability, making...

A Software Engineer was asked 3mo ago
Q. What is the difference between an array and a list?
Ans. 

Arrays are fixed-size, homogeneous collections; lists are dynamic, heterogeneous collections with flexible sizes.

  • Arrays have a fixed size, e.g., `String[] colors = new String[5];`.

  • Lists can grow or shrink dynamically, e.g., `List<String> colors = new ArrayList<>();`.

  • Arrays store elements of the same type, while lists can store different types (in some languages).

  • Accessing elements in arrays is faster d...

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked 8mo ago
Q. How do you optimize a complex API? What strategies would you recommend?
Ans. 

To optimize a complex API, consider reducing unnecessary data transfer, caching frequently accessed data, using efficient data structures, and implementing proper error handling.

  • Identify and remove unnecessary data transfer to reduce latency

  • Implement caching mechanisms for frequently accessed data to improve performance

  • Use efficient data structures and algorithms to optimize processing speed

  • Implement proper error ...

A Software Engineer was asked 9mo ago
Q. Explain URL Session using completions.
Ans. 

URL Session using completions is a way to handle network requests in iOS development.

  • URL Session is a class in iOS used for making network requests.

  • Completions are closures that are called when a network request completes.

  • Using completions allows for handling the response data or errors after a network request.

  • Example: URLSession.shared.dataTask(with: url) { (data, response, error) in }

A Software Engineer was asked 9mo ago
Q. Explain the app life cycle, including the app delegate method.
Ans. 

App life cycle involves various stages like launch, background, inactive, active, and termination. App delegate methods manage these stages.

  • App delegate methods are used to respond to important events in the app's life cycle, such as app launch, backgrounding, foregrounding, and termination.

  • Some of the key methods in the app delegate include application(_:didFinishLaunchingWithOptions:), applicationDidEnterBackgro...

A Software Engineer was asked 9mo ago
Q. How do you connect to a database?
Ans. 

To connect to a database, you need to use a database connection string with the appropriate credentials.

  • Use a database connection string with the necessary information such as server address, database name, username, and password.

  • Choose the appropriate database driver for the type of database you are connecting to (e.g. MySQL, PostgreSQL, MongoDB).

  • Establish a connection using a programming language-specific databa...

A Software Engineer was asked 9mo ago
Q. What is your preferred work location?
Ans. 

I am open to opportunities in various locations, with a preference for cities with a strong tech industry.

  • Open to various locations

  • Preference for cities with strong tech industry

Are these interview questions helpful?
A Software Engineer was asked 9mo ago
Q. What are the basic concepts of OOPs?
Ans. 

Object-oriented programming concepts focus on classes, objects, inheritance, encapsulation, and polymorphism.

  • Classes: Blueprint for creating objects with attributes and methods.

  • Objects: Instances of classes that contain data and behavior.

  • Inheritance: Ability for a class to inherit attributes and methods from another class.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit.

  • Polymorp...

A Software Engineer was asked 9mo ago
Q. How would you add strings until the length is greater than 1?
Ans. 

Concatenate strings in array until total length is greater than 1

  • Iterate through array and concatenate strings until length is greater than 1

  • Use a loop to keep adding strings until total length exceeds 1

  • Check total length after each concatenation to ensure it is greater than 1

A Software Engineer was asked
Q. Write a function to reverse a string while preserving the position of spaces.
Ans. 

Reverse a string while preserving white spaces

  • Iterate through the string from end to start

  • Keep track of white spaces and insert them in the reversed string

  • Example: 'hello world' -> 'dlrow olleh'

ivy Software Engineer Interview Experiences

34 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Add string until length is greater than 1
  • Ans. 

    Concatenate strings in array until total length is greater than 1

    • Iterate through array and concatenate strings until length is greater than 1

    • Use a loop to keep adding strings until total length exceeds 1

    • Check total length after each concatenation to ensure it is greater than 1

  • Answered by AI
  • Q2. JavaScript tricky questions

Software Engineer Interview Questions & Answers

user image Abhilash Jha

posted on 24 Oct 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Was asked tecnical questions mostly from Java, kotlin and Android along with 2 DSA easy level questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Good place to work and grow
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Oops concepts , in practical example
  • Ans. 

    Oops concepts are fundamental principles in object-oriented programming that help in organizing and designing code efficiently.

    • Encapsulation: Wrapping data and methods into a single unit (class). Example: Class Car with properties like make, model, and methods like start(), stop().

    • Inheritance: Reusing code from existing classes to create new classes. Example: Class SUV inheriting from class Car.

    • Polymorphism: Ability of...

  • Answered by AI
  • Q2. Rest api related questions
Round 2 - HR 

(2 Questions)

  • Q1. Why IVY , your negative thing
  • Q2. How you handled important situation in life

Interview Preparation Tips

Interview preparation tips for other job seekers - Good company but some managers are worst.

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Find the maximum and minimum number

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Apr 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basic Java Concepts and Medium level coding Questions
Round 2 - Technical 

(1 Question)

  • Q1. Advanced Java concepts and projects discussion and Coding Questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Array questiona
  • Q2. Strings based questions
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Java, Spring boot, sql
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Java oops concepts
  • Q2. Basic conepts of oops

Software Engineer Interview Questions & Answers

user image Ravi Panchal

posted on 13 Mar 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. What is the difference between == and === ?
Round 2 - Technical 

(1 Question)

  • Q1. What is your current projects ?

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Basic qusetions like aptitude and gd

Round 2 - Technical 

(2 Questions)

  • Q1. Basic knowledge is enough
  • Q2. Java spring spring boot

Top trending discussions

View All
Interview Tips & Stories
1w (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about ivy?
Ask anonymously on communities.

ivy Interview FAQs

How many rounds are there in ivy Software Engineer interview?
ivy interview process usually has 2-3 rounds. The most common rounds in the ivy interview process are Technical, Coding Test and One-on-one Round.
How to prepare for ivy Software Engineer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at ivy. The most common topics and skills that interviewers at ivy expect are Agile, Algorithms, Application Design, Data Structures and Distribution System.
What are the top questions asked in ivy Software Engineer interview?

Some of the top questions asked at the ivy Software Engineer interview -

  1. 1. Javascript code to find the frequency of characters in a sentence. 2. Differ...read more
  2. how do. you optimise a complex api what stratgies would you recomm...read more
  3. 1. Difference between .equals() and == function. 2. Fibonacci series 3. MultiTh...read more
How long is the ivy Software Engineer interview process?

The duration of ivy Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.3/5

based on 31 interview experiences

Difficulty level

Easy 6%
Moderate 94%

Duration

Less than 2 weeks 81%
2-4 weeks 13%
4-6 weeks 6%
View more
ivy Software Engineer Salary
based on 873 salaries
₹6.3 L/yr - ₹14 L/yr
11% more than the average Software Engineer Salary in India
View more details

ivy Software Engineer Reviews and Ratings

based on 117 reviews

3.4/5

Rating in categories

2.5

Skill development

3.7

Work-life balance

3.3

Salary

2.8

Job security

3.3

Company culture

2.5

Promotions

2.7

Work satisfaction

Explore 117 Reviews and Ratings
Software Engineer
873 salaries
unlock blur

₹6.3 L/yr - ₹14 L/yr

Senior Software Engineer
592 salaries
unlock blur

₹12 L/yr - ₹21 L/yr

Senior Test Engineer
346 salaries
unlock blur

₹8.8 L/yr - ₹15.8 L/yr

Test Engineer
339 salaries
unlock blur

₹5.2 L/yr - ₹10.4 L/yr

System Analyst
338 salaries
unlock blur

₹16.5 L/yr - ₹29 L/yr

Explore more salaries
Compare ivy with

Thomson Reuters

4.1
Compare

HighRadius

2.8
Compare

Chetu

3.3
Compare

EbixCash Limited

3.9
Compare
write
Share an Interview