i
TCS
Filter interviews by
Quite good bother some skills
Python programming language along with the c++
I applied via Naukri.com and was interviewed in Apr 2024. There were 3 interview rounds.
Machine test with collection view and api using url session
Classes are reference types, while structs are value types in Swift.
Classes are reference types, meaning they are passed by reference, while structs are value types, passed by value.
Classes support inheritance, while structs do not.
Classes have deinitializers, while structs do not.
Classes can have reference counting for memory management, while structs do not.
Example: class Person {} vs struct Point {}
Optionals are a feature in Swift that allow variables to have a value or be nil.
Optionals are used to handle situations where a value may be missing.
They are denoted by adding a '?' after the type declaration.
Optionals must be unwrapped before their value can be used.
Example: var name: String? = "John"
Example: var age: Int? = nil
TCS interview questions for designations
I applied via LinkedIn and was interviewed before May 2023. There was 1 interview round.
Retain, copy, and strong are all memory management keywords in Objective-C used to manage object ownership.
Retain: Increases the retain count of an object, ensuring it is not deallocated as long as there are references to it.
Copy: Creates a new copy of an object, ensuring that changes to the original object do not affect the copied object.
Strong: Similar to retain, it increases the retain count of an object and ensures...
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.
Example: class Person {} vs struct Point {}
Get interview-ready with Top TCS Interview Questions
I applied via LinkedIn and was interviewed before Feb 2023. There were 2 interview rounds.
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.
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.
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...
Fetch data from API and showcase it onto a table view in swift
I applied via Naukri.com and was interviewed before Apr 2023. There was 1 interview round.
I applied via Naukri.com and was interviewed in Aug 2021. There was 1 interview round.
I applied via Approached by Company and was interviewed in Jun 2024. There were 2 interview rounds.
I am an experienced IOS Developer with a passion for creating innovative and user-friendly mobile applications.
Over 5 years of experience in IOS app development
Proficient in Swift and Objective-C programming languages
Strong understanding of mobile UI/UX design principles
Familiar with RESTful APIs and third-party libraries
Developed and launched multiple successful IOS apps, such as XYZ and ABC
let is used for constants that do not change, var is used for variables that can change
let is used for constants that do not change
var is used for variables that can change
let variables cannot be reassigned once they are set
var variables can be reassigned multiple times
1 Interview rounds
based on 21 reviews
Rating in categories
System Engineer
1.1L
salaries
| ₹1 L/yr - ₹9 L/yr |
IT Analyst
67.7k
salaries
| ₹5.1 L/yr - ₹16 L/yr |
AST Consultant
51k
salaries
| ₹8 L/yr - ₹25 L/yr |
Assistant System Engineer
31.3k
salaries
| ₹2.2 L/yr - ₹5.6 L/yr |
Associate Consultant
28.6k
salaries
| ₹8.9 L/yr - ₹32 L/yr |
Amazon
Wipro
Infosys
Accenture