i
Tata Elxsi
Filter interviews by
Azimuth is the angle between a celestial object and the observer's true north horizon.
Azimuth is measured in degrees from 0 to 360, with 0 being north, 90 being east, 180 being south, and 270 being west.
It is commonly used in astronomy and navigation to determine the direction of an object in the sky.
Azimuth can also be calculated using a compass or GPS device to determine the direction of travel.
In virtual reality and...
Top trending discussions
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
posted on 27 Mar 2024
MVVM is a design pattern that separates the UI, business logic, and data layers, promoting better code organization and testability.
MVVM stands for Model-View-ViewModel, where the ViewModel acts as an intermediary between the View and the Model.
MVVM promotes data binding, making it easier to keep the UI in sync with the underlying data.
Other architectures like MVC (Model-View-Controller) and MVP (Model-View-Presenter) ...
I applied via LinkedIn and was interviewed in Aug 2023. There were 4 interview rounds.
Seeking new challenges and growth opportunities in a more innovative environment.
Desire for professional growth
Seeking new challenges
Looking for a more innovative environment
I applied via LinkedIn and was interviewed in Sep 2024. There were 3 interview rounds.
Basic interview on question like aptitude, javascript, typescript and react-native question
Function currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of nested functions, each taking a single argument.
Currying allows you to partially apply a function by fixing a number of arguments, which creates a new function.
It helps in creating reusable functions and improves code readability.
Example: const add = (a) => (b) => a + b; const add5 = add
IIFE stands for Immediately Invoked Function Expression, used for creating a function that is executed immediately after it is defined.
IIFE is used to create a private scope for variables to avoid polluting the global scope.
It is commonly used in React Native development to encapsulate code and prevent naming conflicts.
Example: (function() { console.log('IIFE executed'); })();
Call stack is used to keep track of function calls, while event loop manages asynchronous operations in JavaScript.
Call stack is a data structure that keeps track of function calls in a program.
When a function is called, it is added to the top of the call stack. When the function completes, it is removed from the stack.
Event loop is responsible for managing asynchronous operations in JavaScript, ensuring that they are ...
posted on 20 Dec 2024
Concurrency in Swift can be handled using Grand Central Dispatch (GCD) and Operation Queues.
Use GCD to perform tasks concurrently by creating dispatch queues.
Use Operation Queues to manage and execute multiple operations concurrently.
Avoid race conditions by using serial queues or synchronization techniques like semaphores or locks.
iOS app distribution methods include App Store, Ad Hoc, Enterprise, and TestFlight.
App Store distribution is for public release and requires Apple's review process.
Ad Hoc distribution allows sharing apps with a limited number of devices.
Enterprise distribution is for in-house apps within a company.
TestFlight is for beta testing with external testers before App Store release.
I applied via Company Website and was interviewed in Aug 2024. There was 1 interview round.
MVVM is a design pattern that separates the UI, business logic, and data layers in an iOS application.
Model: Represents the data and business logic of the application.
View: Represents the UI components of the application.
ViewModel: Acts as a mediator between the Model and View, handling the presentation logic and data binding.
Pros: Separation of concerns, easier to maintain and test, promotes reusability.
Cons: Increase...
Multithreading in Swift allows for concurrent execution of tasks to improve performance and responsiveness.
Use Grand Central Dispatch (GCD) for managing concurrent tasks
Avoid blocking the main thread to prevent UI freezes
Consider using Operation and OperationQueue for more complex task management
based on 3 reviews
Rating in categories
Senior Engineer
4.3k
salaries
| ₹3.5 L/yr - ₹14 L/yr |
Specialist
2.6k
salaries
| ₹7.5 L/yr - ₹25 L/yr |
Engineer
1.3k
salaries
| ₹2.8 L/yr - ₹8.2 L/yr |
Senior Software Engineer
997
salaries
| ₹4 L/yr - ₹15 L/yr |
Software Engineer
637
salaries
| ₹3 L/yr - ₹9.4 L/yr |
TCS
Wipro
HCLTech
Tech Mahindra