i
ivy
Filter interviews by
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...
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...
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 ...
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 }
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...
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...
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
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...
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
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'
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
Was asked tecnical questions mostly from Java, kotlin and Android along with 2 DSA easy level questions
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...
Find the maximum and minimum number
I applied via Approached by Company and was interviewed in Apr 2024. There were 2 interview rounds.
Basic qusetions like aptitude and gd
Top trending discussions
Some of the top questions asked at the ivy Software Engineer interview -
The duration of ivy Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 31 interview experiences
Difficulty level
Duration
based on 117 reviews
Rating in categories
Software Engineer
873
salaries
| ₹6.3 L/yr - ₹14 L/yr |
Senior Software Engineer
592
salaries
| ₹12 L/yr - ₹21 L/yr |
Senior Test Engineer
346
salaries
| ₹8.8 L/yr - ₹15.8 L/yr |
Test Engineer
339
salaries
| ₹5.2 L/yr - ₹10.4 L/yr |
System Analyst
338
salaries
| ₹16.5 L/yr - ₹29 L/yr |
Thomson Reuters
HighRadius
Chetu
EbixCash Limited