i
Deloitte
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
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 ...
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
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
I applied via Approached by Company and was interviewed in May 2024. There were 2 interview rounds.
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 }
What people are saying about Deloitte
I applied via Job Fair and was interviewed in Aug 2024. There was 1 interview round.
The Android application components used in the previous project include activities, services, broadcast receivers, and content providers.
Activities: Used for the user interface and interaction with the user. Example: MainActivity.java
Services: Used for background tasks or long-running operations. Example: DownloadService.java
Broadcast Receivers: Used for system-wide events or notifications. Example: ConnectivityReceive...
Asked very good questions
DSA round with question around arrays
Topics related to AI and ML
Create an healthcare app
Parent-child element combination refers to the relationship between HTML elements where one element is the parent and the other is the child.
HTML elements can be nested within each other to create a parent-child relationship
The child element is contained within the parent element
CSS can be used to style parent and child elements separately
Examples of parent-child element combinations include
,
DOCTYPE in HTML specifies the version of HTML used in a web page.
DOCTYPE declaration is not an HTML tag
It is placed at the beginning of an HTML document
It helps the browser to render the page correctly
Example: for HTML5
CSS is used for styling and formatting web pages.
CSS is used to define the layout, colors, fonts, and other visual aspects of a web page.
It allows developers to separate the presentation of a web page from its content.
CSS can be used to create responsive designs that adapt to different screen sizes.
It can also be used to create animations and transitions.
Examples of CSS frameworks include Bootstrap and Materialize.
JavaScript is used for creating interactive web pages and web applications.
Adding dynamic behavior to web pages
Validating user input before submitting forms
Creating animations and effects
Fetching data from servers and updating the page without refreshing
Building web applications using frameworks like React, Angular, and Vue
I applied via LinkedIn and was interviewed before Oct 2023. There were 3 interview rounds.
Data Structures and Algorithms with time and space complexity analysis
Discuss various data structures like arrays, linked lists, trees, graphs, etc.
Explain common algorithms like sorting, searching, dynamic programming, etc.
Analyze time complexity using Big O notation and space complexity using memory usage
Provide examples of code snippets with their corresponding time and space complexities
Interview experience
based on 1 review
Rating in categories
Consultant
32.7k
salaries
| ₹6.2 L/yr - ₹23 L/yr |
Senior Consultant
20.5k
salaries
| ₹11 L/yr - ₹42 L/yr |
Analyst
13.9k
salaries
| ₹3.8 L/yr - ₹12.6 L/yr |
Assistant Manager
9.9k
salaries
| ₹7.7 L/yr - ₹24 L/yr |
Manager
6.9k
salaries
| ₹15.7 L/yr - ₹52 L/yr |
Accenture
PwC
Ernst & Young
Cognizant