Upload Button Icon Add office photos

Filter interviews by

Daraz Group Senior IOS Developer Interview Questions and Answers

Updated 20 Aug 2024

Daraz Group Senior IOS Developer Interview Experiences

1 interview found

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

I applied via Recruitment Consulltant and was interviewed before Aug 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. When do you use static variables in swift?
  • Ans. 

    Static variables in Swift are used when you want to maintain a single instance of a variable across all instances of a class or struct.

    • Used to store values that are common to all instances of a class or struct

    • Can be accessed without creating an instance of the class or struct

    • Helpful for maintaining state across multiple instances

  • Answered by AI
  • Q2. What is memory leak? how to solve?
  • Ans. 

    Memory leak is a situation where a program fails to release memory it has allocated, leading to a gradual loss of available memory.

    • Memory leaks occur when a program allocates memory but does not free it after use.

    • Common causes of memory leaks include not deallocating memory after use, retaining references to objects unnecessarily, and circular references.

    • To solve memory leaks, developers can use tools like Instruments ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - It was an amazing interview experience!

Skills evaluated in this interview

Interview questions from similar companies

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

I applied via Referral and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. IOS & Swift Basics
  • Q2. 1 Coding question( String/ Array) Level
  • Q3. Write Delegation example, They will show the code and ask whats wrong in the code & whats the o/p of the code. expect questions like Closure Capture List, InOut parameter
Round 2 - Technical 

(2 Questions)

  • Q1. This round was not based on iOS for me. Question was related to my past projects based on my resume.
  • Q2. More focous on architectures and design patterns like MVC, MVVM, Viper, Solid, Clean coding
Round 3 - HR 

(1 Question)

  • Q1. Whats your expected Salary?
  • Ans. 

    My expected salary range is $100,000 - $120,000 per year based on my experience and skills.

    • Based on my 5+ years of experience in IOS development, I am looking for a competitive salary in the range of $100,000 - $120,000 per year.

    • I have a strong track record of delivering high-quality IOS applications and believe my skills warrant a salary in this range.

    • I am open to negotiation based on the overall compensation package

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - - Focus more on iOS and Swift basics
- Array & String Level DSA is enough
- Study Architecture & Design pattern
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

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

Round 1 - Technical 

(2 Questions)

  • Q1. What is mvvm in swift?
  • Ans. 

    MVVM (Model-View-ViewModel) is a design pattern used in Swift to separate the user interface logic from the business logic.

    • MVVM divides the code into three main components: Model, View, and ViewModel.

    • Model represents the data and business logic of the application.

    • View displays the data and interacts with the user.

    • ViewModel acts as a mediator between the Model and View, handling the logic for the View.

    • MVVM helps in maki...

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

    Multithreading is the ability of a CPU to execute multiple threads concurrently, allowing for improved performance and responsiveness in applications.

    • Multithreading allows multiple tasks to be executed simultaneously on a single CPU core.

    • It can improve performance by utilizing idle CPU time for other tasks.

    • Examples include running background tasks while the main thread handles user interactions in an iOS app.

  • Answered by AI

Skills evaluated in this interview

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

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

Round 1 - Technical 

(1 Question)

  • Q1. Swift Basics, MultiThreading
Interview experience
1
Bad
Difficulty level
Easy
Process Duration
4-6 weeks
Result
Not Selected

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

Round 1 - Technical 

(1 Question)

  • Q1. No one join in interview
Round 2 - Technical 

(1 Question)

  • Q1. No Question and no one joined
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(5 Questions)

  • Q1. Explain App Life Cycle
  • Ans. 

    App Life Cycle refers to the sequence of events that occur from the time an app is launched until it is terminated.

    • App is launched by user or system

    • App enters foreground and becomes active

    • App enters background when user switches to another app or locks the device

    • App may be terminated by the system to free up resources

    • App can be brought back to foreground by user or system events

  • Answered by AI
  • Q2. Extension of enum
  • Ans. 

    Extension of enum allows adding new cases, computed properties, and methods to an existing enum type.

    • Extensions can be used to add new functionality to existing enum types without modifying their original implementation.

    • New cases, computed properties, and methods can be added to an enum using extensions.

    • Extensions can also be used to conform an enum to a protocol.

  • Answered by AI
  • Q3. Grand central dispatch
  • Q4. Delegate methods of URL session
  • Ans. 

    Delegate methods of URL session are used to handle various events during network requests.

    • Delegate methods are used to handle authentication challenges, background session events, and data tasks.

    • Examples include URLSessionDelegate, URLSessionDataDelegate, URLSessionTaskDelegate.

    • Delegate methods can be used to handle redirects, caching policies, and response validation.

  • Answered by AI
  • Q5. SSL Pinning. How to achieve?
  • Ans. 

    SSL pinning is a security measure used to prevent man-in-the-middle attacks by validating the server's SSL certificate.

    • Implement SSL pinning by embedding the server's SSL certificate within the app's code.

    • During the SSL handshake, compare the server's certificate with the embedded certificate to ensure they match.

    • If the certificates match, the connection is considered secure and the data exchange can proceed.

    • SSL pinnin...

  • Answered by AI

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
Not Selected

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

Round 1 - One-on-one 

(1 Question)

  • Q1. Basics of swift, blocks, tuples, arc, type inference etc.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
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 - One-on-one 

(1 Question)

  • Q1. Classes vs struct, GCD vs Operation queue advanced
  • Ans. 

    Classes are reference types, structs are value types. GCD is low-level API, Operation queue is high-level API for concurrency.

    • Classes are reference types, stored on the heap. Structs are value types, stored on the stack.

    • GCD is a low-level API for managing concurrent operations. Operation queue is a high-level API built on top of GCD.

    • GCD provides a simple and efficient API for dispatching tasks to a queue. Operation que...

  • Answered by AI
Round 3 - One-on-one 

(1 Question)

  • Q1. Advanced iOS questions, code snippet solving approach
Round 4 - HR 

(1 Question)

  • Q1. Salary discussion and company profile

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't forget basics

Skills evaluated in this interview

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

I applied via Naukri.com and was interviewed before Oct 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Basic concepts of swift
Round 2 - One-on-one 

(1 Question)

  • Q1. Managerial questions

I was interviewed before Dec 2021.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Problem Solving, Data Structure round, 2 questions.
Round 3 - Technical 

(1 Question)

  • Q1. Domain specific round
Round 4 - Behavioral 

(1 Question)

  • Q1. Questions based on your previous projects.
Round 5 - HR 

(1 Question)

  • Q1. Salary discussion and joining date confirmation

Interview Preparation Tips

Interview preparation tips for other job seekers - Focus on fundamentals and track latest ios updates. Practice data structures and algorithm..ex- easy leetcode, array, linked list, string, tree.

Daraz Group Interview FAQs

How many rounds are there in Daraz Group Senior IOS Developer interview?
Daraz Group interview process usually has 1 rounds. The most common rounds in the Daraz Group interview process are Technical.
What are the top questions asked in Daraz Group Senior IOS Developer interview?

Some of the top questions asked at the Daraz Group Senior IOS Developer interview -

  1. when do you use static variables in swi...read more
  2. what is memory leak? how to sol...read more

Tell us how to improve this page.

Daraz Group Senior IOS Developer Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more
Compare Daraz Group with

TCS

3.7
Compare

Accenture

3.8
Compare

Wipro

3.7
Compare

Cognizant

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