Upload Button Icon Add office photos
Engaged Employer

i

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

Kutumb Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Kutumb IOS Developer Interview Questions and Answers

Updated 15 Oct 2024

Kutumb IOS Developer Interview Experiences

1 interview found

IOS Developer Interview Questions & Answers

user image Anonymous

posted on 15 Oct 2024

Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Instahyre and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Difference between table view and collection view
  • Ans. 

    Table view displays data in a single column, while collection view allows for more complex layouts with multiple columns and rows.

    • Table view is typically used for displaying lists of data in a single column.

    • Collection view allows for more flexibility in layout, with support for multiple columns and rows.

    • Collection view can also display data in a grid layout, while table view is limited to a single column.

    • Table view is ...

  • Answered by AI

Skills evaluated in this interview

Interview questions from similar companies

Interview Questionnaire 

2 Questions

  • Q1. Struct vs Class
  • Ans. 

    Struct is value type while Class is reference type in Swift. Structs are passed by value while Classes are passed by reference.

    • Structs are ideal for small data types like coordinates, colors, etc.

    • Classes are ideal for larger data types like view controllers, network managers, etc.

    • Structs are immutable by default while Classes are mutable.

    • Structs cannot inherit from other types while Classes can.

    • Structs are stack alloca

  • Answered by AI
  • Q2. MultiThreading Related Questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Strong basic knowledge required

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Walk-in and was interviewed before Sep 2023. There were 2 interview rounds.

Round 1 - Technical 

(14 Questions)

  • Q1. What is serialisation in API
  • Ans. 

    Serialisation in API is the process of converting data into a format that can be easily transmitted over a network.

    • Serialisation is used to convert complex data structures into a format that can be easily transmitted over a network.

    • It involves converting objects or data structures into a stream of bytes that can be sent over a network.

    • JSON and XML are commonly used formats for serialising data in APIs.

    • Serialisation is ...

  • Answered by AI
  • Q2. What is codable
  • Ans. 

    Codable is a protocol in Swift that allows for easy encoding and decoding of data types to and from external representations.

    • Codable protocol is used to convert custom data types to and from external representations such as JSON, plist, etc.

    • It requires the types to conform to Encodable and Decodable protocols.

    • Codable protocol provides default implementations for encoding and decoding.

    • Example: struct Person: Codable { v...

  • Answered by AI
  • Q3. What is MVVM architecture
  • Ans. 

    MVVM is an architectural design pattern that separates the user interface code from the business logic and data model.

    • MVVM stands for Model-View-ViewModel

    • Model represents the data and business logic

    • View displays the UI elements and interacts with the user

    • ViewModel acts as a mediator between the Model and View, handling user inputs and updating the Model

    • MVVM helps in achieving separation of concerns and making the code

  • Answered by AI
  • Q4. Solid principles
  • Q5. Coredata stack questions
  • Q6. Swift Optional related
  • Q7. About GCD, Concurrency
  • Q8. Dependency injection and inversion
  • Q9. About singleton, is it thread safe ?
  • Q10. Guard let, if let difference
  • Q11. Failable initialisers
  • Q12. Class struct difference
  • Ans. 

    Classes are reference types, while structs are value types in Swift.

    • Classes are reference types, meaning they point to the same instance in memory when assigned to a new variable.

    • Structs are value types, meaning they create a new copy when assigned to a new variable.

    • Classes support inheritance, while structs do not.

    • Classes can have deinitializers, while structs cannot.

    • Example: class Person { var name: String } vs struc

  • Answered by AI
  • Q13. About protocols, associated type, delegate examples
  • Q14. About identifiable protocol
Round 2 - HR 

(1 Question)

  • Q1. When you can join
  • Ans. 

    I can join within 2 weeks of receiving an offer.

    • I can start within 2 weeks of receiving an offer

    • I need to give notice at my current job before starting

    • I have some personal commitments that I need to wrap up before joining

  • Answered by AI

Skills evaluated in this interview

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

(2 Questions)

  • Q1. Diff b/w diff and guard
  • Ans. 

    diff is used to compare two collections and return the differences, while guard is used for early exit in a function if a condition is not met.

    • diff is a method used in Swift to compare two collections and return the differences.

    • guard is a keyword used in Swift to provide an early exit from a function if a condition is not met.

    • Example: let array1 = [1, 2, 3, 4], array2 = [3, 4, 5, 6]; let result = array1.diff(array2) //...

  • Answered by AI
  • Q2. What is GCD and Multitreadung
  • Ans. 

    GCD stands for Grand Central Dispatch, a technology used in iOS for managing concurrent operations. Multithreading is the ability of a CPU to execute multiple threads concurrently.

    • GCD is used for managing tasks asynchronously and efficiently utilizing system resources.

    • Multithreading allows multiple tasks to run concurrently, improving performance and responsiveness of an application.

    • Example: Using GCD to download image...

  • Answered by AI

Skills evaluated in this interview

Round 1 - Technical 

(1 Question)

  • Q1. Basic of Swift and Objective C
Round 2 - One-on-one 

(1 Question)

  • Q1. Pure Technical Asking about your Project
Round 3 - HR 

(1 Question)

  • Q1. Salary Descussion with HR and normal HR Question

Interview Preparation Tips

Interview preparation tips for other job seekers - Make you technical strong and prepare DS Question as well

I applied via Company Website and was interviewed in Jul 2020. There was 1 interview round.

Interview Questionnaire 

4 Questions

  • Q1. All basics of swift. Enums optionals closures protocols etc
  • Q2. Best feature you like of swift
  • Q3. App live all steps
  • Q4. Certificates information

Interview Preparation Tips

Interview preparation tips for other job seekers - They will ask you everything about swift
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Swift basic questions like quard if let optionals
Round 2 - HR 

(1 Question)

  • Q1. Asked about leadership quality

Interview Preparation Tips

Interview preparation tips for other job seekers - Learn the basic of the technology you are working if your base is strong then you will understand the technology better
Interview experience
4
Good
Difficulty level
Easy
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Company Website and was interviewed in Nov 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. 1.Difference between class and struct?
  • Ans. 

    Classes are reference types while structs are value types.

    • Classes are passed by reference while structs are passed by value.

    • Classes support inheritance while structs do not.

    • Classes have a default initializer while structs do not.

    • Classes can be deinitialized while structs cannot.

    • Examples of classes include UIView and UIViewController while examples of structs include CGRect and CGPoint.

  • Answered by AI
  • Q2. Solid Principles, Inheritance and behavioral questions.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare for basic swift interview questions and focus on behavioral questions.

Skills evaluated in this interview

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

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

Round 1 - Technical 

(3 Questions)

  • Q1. Solid principle
  • Q2. Weak and unowned reference difference
  • Q3. All basic to advance question asked
Round 2 - HR 

(1 Question)

  • Q1. Basic information about yourself and salary discussion

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared for basic ios question along with few programming questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Feb 2023. There were 2 interview rounds.

Round 1 - One-on-one 

(3 Questions)

  • Q1. What is Protocol Oriented Programming
  • Ans. 

    Protocol Oriented Programming is a programming paradigm in Swift that focuses on defining protocols to define behavior.

    • POP is a way of designing code by defining protocols that describe a set of behaviors.

    • It encourages composition over inheritance, allowing for more flexible and reusable code.

    • By using protocols, you can define a blueprint of methods and properties that a type must implement.

  • Answered by AI
  • Q2. What is Concurrency
  • Ans. 

    Concurrency is the ability of a system to execute multiple tasks simultaneously.

    • Concurrency allows multiple tasks to run at the same time, improving performance and responsiveness.

    • It can be achieved through techniques like multithreading and asynchronous programming.

    • Concurrency is important in iOS development for tasks like networking, data processing, and UI updates.

  • Answered by AI
  • Q3. What are types of memory management in iOS
  • Ans. 

    Types of memory management in iOS include Automatic Reference Counting (ARC) and Manual Reference Counting (MRC).

    • Automatic Reference Counting (ARC) - manages memory automatically by keeping track of object references.

    • Manual Reference Counting (MRC) - requires developers to manually manage memory by retaining and releasing objects.

    • ARC is the default memory management system in iOS, while MRC is used in older codebases o...

  • Answered by AI
Round 2 - Coding Test 

Fetch data from API and showcase it onto a table view in swift

Skills evaluated in this interview

Kutumb Interview FAQs

How many rounds are there in Kutumb IOS Developer interview?
Kutumb interview process usually has 1 rounds. The most common rounds in the Kutumb interview process are Technical.
How to prepare for Kutumb IOS Developer 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 Kutumb. The most common topics and skills that interviewers at Kutumb expect are IOS, Objective C, Swift, Performance Tuning and SDK.

Tell us how to improve this page.

Kutumb IOS Developer Interview Process

based on 1 interview

Interview experience

2
  
Poor
View more

Interview Questions from Similar Companies

TCS Interview Questions
3.7
 • 10.4k Interviews
Infosys Interview Questions
3.6
 • 7.6k Interviews
HCLTech Interview Questions
3.5
 • 3.8k Interviews
ICICI Bank Interview Questions
4.0
 • 2.4k Interviews
HDFC Bank Interview Questions
3.9
 • 2.1k Interviews
Bharti Airtel Interview Questions
4.0
 • 847 Interviews
ITC Interview Questions
3.9
 • 547 Interviews
View all
Graphic Designer
8 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Business Development Associate
4 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Business Development Executive
4 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

QA Engineer
4 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Content Manager
4 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Explore more salaries
Compare Kutumb with

HDFC Bank

3.9
Compare

ICICI Bank

4.0
Compare

TCS

3.7
Compare

Reliance Industries

4.0
Compare
Did you find this page helpful?
Yes No
write
Share an Interview