Upload Button Icon Add office photos

Filter interviews by

Techwin Labs IOS Developer Interview Questions and Answers

Updated 29 Nov 2019

Techwin Labs IOS Developer Interview Experiences

1 interview found

IOS Developer Interview Questions & Answers

user image Anonymous

posted on 29 Nov 2019

I applied via Indeed and was interviewed before Nov 2018. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. Constructors
  • Q2. Polymorphism
  • Q3. Inheritance
  • Q4. Basics of iOS and Swift

Interview Preparation Tips

Interview preparation tips for other job seekers - Always go prepared there, they take 20 mins interview

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 Techwin Labs?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Recruitment Consulltant and was interviewed before Feb 2021. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. What is optional, difference between struct and class?
  • Ans. 

    Optional is a type in Swift that can hold a value or be nil. Struct and class are both used to define custom data types.

    • Optional is denoted by a question mark (?) and is used to handle nil values.

    • Structs are value types and are passed by value, while classes are reference types and are passed by reference.

    • Structs have a default memberwise initializer, while classes do not.

    • Classes can inherit from other classes, while s...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Study the basics, and the interview depends on client requirement.

Skills evaluated in this interview

IOS Developer Interview Questions Asked at Other Companies

asked in Movius Corp
Q1. What will be the output of the following Swift code: \n\nstruct s ... read more
Q2. 1 - MVC PATTERN 2- CLOUSERS & it's type 3- Google SDK like Go ... read more
asked in Movius Corp
Q3. What is the difference between the Liskov Substitution Principle ... read more
asked in Movius Corp
Q4. What is the time complexity for finding the longest common prefix ... read more
asked in Cognizant
Q5. What is optional, difference between struct and class?

I applied via LinkedIn and was interviewed in Aug 2021. There was 1 interview round.

Interview Questionnaire 

4 Questions

  • Q1. App Thinning
  • Q2. KVO vs KVC difference
  • Ans. 

    KVO is used to observe changes in an object's properties, while KVC is used to access an object's properties using a key.

    • KVO stands for Key-Value Observing and is used to observe changes in an object's properties.

    • KVC stands for Key-Value Coding and is used to access an object's properties using a key.

    • KVO is useful for detecting changes in an object's properties and taking action based on those changes.

    • KVC is useful for...

  • Answered by AI
  • Q3. Operation Queue
  • Q4. Any and AnyObject
  • Ans. 

    Any and AnyObject are Swift types used for type flexibility in programming, with Any being more general than AnyObject.

    • Any can represent any type, including value types like Int and String.

    • AnyObject can only represent class types (reference types).

    • Example of Any: let value: Any = 42; let text: Any = 'Hello'.

    • Example of AnyObject: let array: [AnyObject] = [NSString(string: 'Hello'), NSNumber(value: 42)].

    • Use Any when you ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Questions are of intermediate Level.
Prepare well before interview.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.

Round 1 - Coding Test 

One coding question basic DSA related

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

(1 Question)

  • Q1. Basic questions from Swift
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Technical 

(2 Questions)

  • Q1. Struct vs class
  • Ans. 

    Structs are value types and classes are reference types in Swift.

    • Structs are passed by value, while classes are passed by reference.

    • Structs are copied when assigned to a new variable, while classes point to the same instance.

    • Use structs for simple data types and classes for more complex objects.

    • Example: struct Point { var x: Int, y: Int } vs class Person { var name: String, age: Int }

  • Answered by AI
  • Q2. Optional chaining
Round 2 - HR 

(2 Questions)

  • Q1. Introduction about myself
  • Ans. 

    I am an iOS Developer with a passion for creating intuitive and user-friendly mobile applications, leveraging Swift and Objective-C.

    • Over 5 years of experience in iOS development, working on apps like XYZ that have over 100,000 downloads.

    • Proficient in Swift and Objective-C, with a strong understanding of UIKit and SwiftUI.

    • Experience with RESTful APIs and integrating third-party libraries, such as Alamofire for networkin...

  • Answered by AI
  • Q2. Why do I want to switch Job
  • Ans. 

    I'm seeking new challenges and opportunities for growth in a dynamic environment that aligns with my career goals.

    • Desire for professional growth: I'm looking for a role that offers more opportunities for learning and advancement.

    • Interest in new technologies: I want to work with the latest iOS frameworks and tools to enhance my skills.

    • Cultural fit: I'm seeking a company culture that values collaboration and innovation, ...

  • Answered by AI

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
-
Result
No response

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

Round 1 - One-on-one 

(3 Questions)

  • Q1. Explain about protocol extensions
  • Ans. 

    Protocol extensions in iOS allow adding functionality to existing protocols without modifying the original protocol definition.

    • Protocol extensions can provide default implementations for protocol methods.

    • They can also add new methods and properties to conforming types.

    • Protocol extensions are useful for adding common functionality to multiple types that conform to a protocol.

    • Example: extending the Equatable protocol to ...

  • Answered by AI
  • Q2. Difference between merge and rebase
  • Ans. 

    Merge combines changes from different branches, while rebase moves the entire branch to a new base commit.

    • Merge creates a new commit to combine changes, while rebase rewrites commit history.

    • Merge preserves the commit history of all branches, while rebase creates a linear history.

    • Merge is non-destructive and keeps the original branch intact, while rebase modifies the branch being rebased.

    • Example: 'git merge feature-bran...

  • Answered by AI
  • Q3. Explain about Protocol equitability
  • Ans. 

    Protocol equitability ensures that all participants in a communication protocol have equal access and opportunity to send and receive data.

    • Ensures fair and equal treatment of all participants in a communication protocol

    • Prevents any participant from having an unfair advantage or disadvantage

    • Promotes transparency and inclusivity in communication protocols

  • Answered by AI

Skills evaluated in this interview

Are these interview questions helpful?
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Aug 2023. There were 3 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Difference betweenClass And Struct
  • Ans. 

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

    • Classes are reference types, meaning they point to the same memory location 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.

    • Classes can be typecasted, while structs cannot.

  • Answered by AI
  • Q2. Static Key work
Round 2 - Coding Test 

Find the index of the first occurrence in string

Round 3 - HR 

(2 Questions)

  • Q1. Salary Expectation
  • Q2. Any leave plans in next six months
  • Ans. 

    Yes, I have planned a vacation in the next six months.

    • I have scheduled a week-long trip to Europe in September.

    • I also plan to take a few days off around Christmas to visit family.

    • I have informed my team in advance and ensured that my work will not be affected.

  • Answered by AI

Skills evaluated in this interview

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

I appeared for an interview in May 2025, where I was asked the following questions.

  • Q1. About my self
  • Q2. Swit vs SwiftUI
  • Ans. 

    Swift is a programming language, while SwiftUI is a framework for building user interfaces in iOS apps using Swift.

    • Swift is a general-purpose programming language introduced by Apple in 2014.

    • SwiftUI is a declarative framework introduced in 2019 for building UI across all Apple platforms.

    • Swift allows for imperative programming, while SwiftUI promotes a declarative style, making UI code more readable.

    • Example of Swift: 'l...

  • Answered by AI

I applied via Naukri.com and was interviewed in Oct 2020. There were 4 interview rounds.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be focused and concentrated during the interview and read and try to understand your role and responsibility. Be calm and patience during your interview, it will help you to clear interview.

Techwin Labs Interview FAQs

How to prepare for Techwin Labs 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 Techwin Labs. The most common topics and skills that interviewers at Techwin Labs expect are Biostatistics, Digital Marketing, Medical Coding, Mobile Development and Swift Payments.
What are the top questions asked in Techwin Labs IOS Developer interview?

Some of the top questions asked at the Techwin Labs IOS Developer interview -

  1. Construct...read more
  2. Basics of iOS and Sw...read more
  3. Inherita...read more

Tell us how to improve this page.

Techwin Labs IOS Developer Reviews and Ratings

based on 3 reviews

3.0/5

Rating in categories

3.0

Skill development

1.0

Work-life balance

3.0

Salary

1.0

Job security

1.0

Company culture

4.9

Promotions

1.0

Work satisfaction

Explore 3 Reviews and Ratings
iOS Developer

Mohali

1-3 Yrs

Not Disclosed

Explore more jobs
HR Executive
5 salaries
unlock blur

₹1.5 L/yr - ₹3.4 L/yr

Software Developer
3 salaries
unlock blur

₹1.3 L/yr - ₹5.4 L/yr

Android Developer
3 salaries
unlock blur

₹4 L/yr - ₹6 L/yr

IOS Developer
3 salaries
unlock blur

₹3.5 L/yr - ₹25 L/yr

Senior Android Developer
3 salaries
unlock blur

₹5.3 L/yr - ₹7.2 L/yr

Explore more salaries
Compare Techwin Labs with

Cognizant

3.7
Compare

Teleperformance

3.9
Compare

iEnergizer

4.7
Compare

Reliance Retail

3.9
Compare
write
Share an Interview