Premium Employer

i

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

Filter interviews by

Infinite Computer Solutions Senior IOS Developer Interview Questions and Answers

Updated 8 Jan 2025

Infinite Computer Solutions Senior IOS Developer Interview Experiences

1 interview found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Jan 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. What are the differences between the MVC and MVVM architectural patterns, and in what scenarios should each be used?
  • Ans. 

    MVC focuses on separating data, presentation, and logic, while MVVM adds a ViewModel layer to enhance data binding and separation of concerns.

    • MVC: Model-View-Controller pattern separates data, presentation, and logic. Views directly interact with Models and Controllers.

    • MVVM: Model-View-ViewModel pattern adds a ViewModel layer between the View and Model to enhance data binding and separation of concerns.

    • MVC is more trad...

  • Answered by AI
  • Q2. What are the key principles of memory management in iOS app development?
  • Ans. 

    Key principles of memory management in iOS app development include reference counting, autorelease pools, and avoiding retain cycles.

    • Use ARC (Automatic Reference Counting) to manage memory automatically

    • Avoid retain cycles by using weak references or unowned references

    • Use autorelease pools to manage memory for temporary objects

  • Answered by AI
  • Q3. What are the differences between classes and structs, and when should each be used?
  • Ans. 

    Classes are reference types, while structs are value types. Classes are used for complex data structures, inheritance, and reference counting. Structs are used for simple data types and performance optimization.

    • Classes are reference types, stored on the heap, and support inheritance and reference counting. Use classes for complex data structures like objects, where identity matters.

    • Structs are value types, stored on th...

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What is your knowledge of core animation?
  • Ans. 

    Core Animation is a powerful framework in iOS for creating animations and visual effects.

    • Core Animation is a high-performance framework for animating views and graphics on iOS devices.

    • It allows for smooth animations, transitions, and effects without compromising performance.

    • Core Animation uses layers to manage the visual content of your app, providing hardware-accelerated rendering.

    • You can create animations using keyfr...

  • Answered by AI
  • Q2. How do you integrate and maintain third-party libraries?
  • Ans. 

    Integrating and maintaining third-party libraries involves adding dependencies, managing versions, and updating as needed.

    • Use dependency management tools like CocoaPods or Carthage to easily add and update libraries

    • Regularly check for updates and security patches for third-party libraries

    • Ensure compatibility with existing codebase by testing thoroughly after integrating new libraries

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. Salary discussions

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Infinite Computer Solutions?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Explain MVVM and its pros/cons
  • Ans. 

    MVVM is a design pattern that separates the UI, business logic, and data layers in an iOS application.

    • Model: Represents the data and business logic of the application.

    • View: Represents the UI components of the application.

    • ViewModel: Acts as a mediator between the Model and View, handling the presentation logic and data binding.

    • Pros: Separation of concerns, easier to maintain and test, promotes reusability.

    • Cons: Increase...

  • Answered by AI
  • Q2. Multithreading in swift
  • Ans. 

    Multithreading in Swift allows for concurrent execution of tasks to improve performance and responsiveness.

    • Use Grand Central Dispatch (GCD) for managing concurrent tasks

    • Avoid blocking the main thread to prevent UI freezes

    • Consider using Operation and OperationQueue for more complex task management

  • Answered by AI

Skills evaluated in this interview

Senior IOS Developer Interview Questions Asked at Other Companies

Q1. What are the differences between the MVC and MVVM architectural p ... read more
Q2. What are the differences between classes and structs, and when sh ... read more
Q3. What are the key principles of memory management in iOS app devel ... read more
Q4. Create a take-home assignment with two screens: a listing screen ... read more
asked in Paytm
Q5. What is the effective approach to display 'n' number of images in ... read more
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is difference between state object and state?
  • Ans. 

    State object is a specific instance of a state, while state is a general concept representing the condition of a system.

    • State object is a concrete representation of a state in a program, containing specific values and properties.

    • State is an abstract concept that defines the overall condition or status of a system.

    • In iOS development, state object could refer to an instance of a class representing the current state of a ...

  • Answered by AI
  • Q2. Lazy properties

Interview Preparation Tips

Topics to prepare for EPAM Systems Senior IOS Developer interview:
  • Swiftui
  • GCD
  • Gernerics
  • Swift basics
  • Design Patterns
  • MVVM VIPER
  • Core Data
Interview preparation tips for other job seekers - Focus on Swift & iOS basics concepts.

I applied via Naukri.com and was interviewed in May 2022. There were 5 interview rounds.

Round 1 - Aptitude Test 

Basic aptitude questions with no negative marking. 20 minutes 30 questions

Round 2 - Coding Test 

2 String manipulation questions

Round 3 - Swift MCQ Test 

(1 Question)

  • Q1. Basic level Swift MCQ Questions
Round 4 - One-on-one 

(1 Question)

  • Q1. 30-45 minutes one on one ios interview, Asked memory management, lifecycle, core data questions
Round 5 - One-on-one 

(1 Question)

  • Q1. 30 minutes one on one ios interview. asked questions around concurrency, why swift is called POP, In detail rigorous interview.

Interview Preparation Tips

Topics to prepare for Nagarro Senior IOS Developer interview:
  • Concurrency
  • Swift Concepts
  • OOPS concepts
  • SOLID priniciples
  • Database
  • Swift Combine
Interview preparation tips for other job seekers - I couldn't make it in 5th round because interviewer doesn't seem to be happy with answers. Overall it was not difficult to crack Nagarro interview but definitely makes you tiresome with so long interview process.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I appeared for an interview before May 2023.

Round 1 - Technical 

(1 Question)

  • Q1. 1.What is the difference between atomic and nonatomic properties. 2.How do you handle memory management in Swift. 3.Difference between classes and struct in Swift. 4. What is Factorial Pattern.
  • Ans. 

    1. Atomic properties ensure that the value is always fully retrieved or set, while nonatomic properties do not guarantee this. 2. Memory management in Swift is handled automatically using Automatic Reference Counting (ARC). 3. Classes are reference types, while structs are value types in Swift. 4. Factorial pattern is a design pattern used to calculate the factorial of a number.

    • Atomic properties ensure thread safety by...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. What is debouncing technique in swift. what is factorial pattern in swift what is dispatch_wait. Explain bluethooth in iOS. Explain InAppPurchases in iOS.
  • Ans. 

    Debouncing technique in Swift is used to limit the rate at which a function is called, preventing it from being called multiple times in a short period.

    • Debouncing involves setting a time threshold and only allowing the function to be called after that threshold has passed without any new calls.

    • It is commonly used in scenarios like search bars or buttons to prevent rapid firing of events.

    • Example: Implementing a search f...

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

Complex Question are there like images patter and we have to predict next image

Round 2 - Coding Test 

There are two task for coding. both are easy.

I appeared for an interview before Jun 2021.

Round 1 - Coding Test 

Had DSA and aptitude questions

Round 2 - Technical 

(1 Question)

  • Q1. DSA a questions, Database Questions
Round 3 - HR 

(1 Question)

  • Q1. 5 min question and answers about company

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare DSA and database management
Are these interview questions helpful?

I appeared for an interview in Oct 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 75 min
Round difficulty - Medium

This round was MCQ and coding round. 25 MCQs and one coding question were asked. MCQs were based on OS, DBMS, Aptitude and Data Structures.

  • Q1. 

    Minimum Days to Complete Work

    You have 'N' tasks to complete. Each task can only be done on one of two specific days provided in two arrays: day1 and day2.

    For each task i, day1[i] represents the earliest...

  • Ans. 

    Find the minimum number of days required to complete all tasks given specific completion days for each task.

    • Sort the tasks based on day1 in ascending order.

    • For each task, choose the minimum of day1 and day2 as the completion day.

    • Keep track of the maximum completion day for each task.

    • The final answer is the maximum completion day of all tasks.

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 30 min
Round difficulty - Easy

This was a Data Structural round. Only one coding question was asked by the interviewer. The interviewer was very friendly. This round was very easy.

  • Q1. 

    Bubble Sort Problem Statement

    Sort the given unsorted array consisting of N non-negative integers in non-decreasing order using the Bubble Sort algorithm.

    Input:

    The first line contains an integer 'T' r...
  • Ans. 

    Bubble Sort algorithm is used to sort an array of non-negative integers in non-decreasing order.

    • Implement the Bubble Sort algorithm to sort the array in place.

    • Compare adjacent elements and swap them if they are in the wrong order.

    • Repeat this process until the array is sorted.

    • Time complexity of Bubble Sort is O(n^2) in the worst case.

    • Example: For input [6, 2, 8, 4, 10], the output should be [2, 4, 6, 8, 10].

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from TIET - Thapar Institute of Engineering And Technology. I applied for the job as SDE - 1 in GurgaonEligibility criteria8Optum interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS,Dynamic Programminng,Operating System,DBMSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Be confident! 
Tip 2 : Maintain high Cgpa
Tip 3 : Do your best

Application resume tips for other job seekers

Tip 1 : Mention clear points
Tip 2 : Atleast 3 projects and never put anything you have not revised

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 75 minutes
Round difficulty - Medium

It was in the evening.
It consisted of 26 questions of easy to hard level.
It consisted of 25 MCQs and only 1 coding problem.

  • Q1. 

    Author and Books Formatting

    Given a structured list of books and their authors, format the information as specified.

    Input:

    The first line of input contains an integer ‘T' representing the number of tes...
  • Ans. 

    The task is to format a list of authors and their books in a specific way as per the given input format.

    • Parse the input to extract the number of test cases, number of authors, author names, and their respective books.

    • Format the output by printing the author names and their books in the specified format.

    • Ensure correct sequence and labeling of authors and books as per the example provided.

    • Handle multiple test cases and a...

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 15 minutes
Round difficulty - Medium

It was more of CV based round. A brief discussion on projects was there followed by some questions like why optum.

  • Q1. 

    Delete a Node from a Linked List

    You are provided with a linked list of integers. Your task is to implement a function that deletes a node located at a specified position 'POS'.

    Input:

    The first line co...
  • Ans. 

    Implement a function to delete a node from a linked list at a specified position.

    • Traverse the linked list to find the node at the specified position.

    • Update the pointers of the previous and next nodes to skip the node to be deleted.

    • Handle edge cases such as deleting the head or tail of the linked list.

    • Ensure to free the memory of the deleted node to avoid memory leaks.

  • Answered by AI
Round 3 - Video Call 

(1 Question)

Round duration - 15 minutes
Round difficulty - Easy

A short round where some basic dbms questions like procedure, cursor were asked. Then some questions on whether I would prefer working alone or in a team. Where I see myself in 5 years.

  • Q1. 

    Graph Coloring Problem

    You are given a graph with 'N' vertices numbered from '1' to 'N' and 'M' edges. Your task is to color this graph using two colors, such as blue and red, in a way that no two adjacen...

  • Ans. 

    Given a graph with 'N' vertices and 'M' edges, determine if it can be colored using two colors without adjacent vertices sharing the same color.

    • Use graph coloring algorithm like BFS or DFS to check if the graph can be colored with two colors without conflicts.

    • Check if any adjacent vertices have the same color. If so, it is not possible to color the graph as described.

    • If the graph has connected components, color each co...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 8 CGPA, Computer oriented branchesOptum interview preparation:Topics to prepare for the interview - DBMS, Data Structures, Algorithms, Puzzles, Operating Systems, OOPSTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Projects do not matter much for this company.
Tip 2 : I did almost all the puzzles from Interviewbit.
Tip 3 : DBMS is really important. Practice queries in SQL thoroughly. You should know the use of limit and top also. It may be asked to write the same query in more than 1 form.
Tip 4 : Practice all the data structures. Questions were simple and you should know the basics of every data structure.

Application resume tips for other job seekers

Tip 1 : Don't write anything just for the sake of it.
Tip 2 : If you are writing some project then be thorough with all the details. If you are not much confident, then simply remove it and focus on other subjects.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Questionnaire 

1 Question

  • Q1. Basic questions related to skillset

Infinite Computer Solutions Interview FAQs

How many rounds are there in Infinite Computer Solutions Senior IOS Developer interview?
Infinite Computer Solutions interview process usually has 3 rounds. The most common rounds in the Infinite Computer Solutions interview process are Technical and HR.
What are the top questions asked in Infinite Computer Solutions Senior IOS Developer interview?

Some of the top questions asked at the Infinite Computer Solutions Senior IOS Developer interview -

  1. What are the differences between the MVC and MVVM architectural patterns, and i...read more
  2. What are the differences between classes and structs, and when should each be u...read more
  3. What are the key principles of memory management in iOS app developme...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 1 interview experience

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
Join Infinite Computer Solutions Digitally Engineering Tomorrow, Today
Infinite Computer Solutions Senior IOS Developer Salary
based on 5 salaries
₹20.5 L/yr - ₹21 L/yr
59% more than the average Senior IOS Developer Salary in India
View more details
Software Engineer
1.6k salaries
unlock blur

₹4.7 L/yr - ₹11 L/yr

Senior Software Engineer
1.4k salaries
unlock blur

₹10.5 L/yr - ₹18 L/yr

Technical Lead
986 salaries
unlock blur

₹14.4 L/yr - ₹25 L/yr

Associate Software Engineer
787 salaries
unlock blur

₹3.5 L/yr - ₹7.5 L/yr

Softwaretest Engineer
622 salaries
unlock blur

₹4.3 L/yr - ₹10 L/yr

Explore more salaries
Compare Infinite Computer Solutions with

DXC Technology

3.6
Compare

Sutherland Global Services

3.5
Compare

Optum Global Solutions

4.0
Compare

Virtusa Consulting Services

3.7
Compare
write
Share an Interview