Filter interviews by
I applied via Approached by Company and was interviewed in Jan 2024. There was 1 interview round.
Hooks, Redux, push notification, JavaScript basics
Hooks are a feature in React that allow you to use state and other React features without writing a class
Redux is a state management library for JavaScript applications
Push notifications are messages that are sent to a user's device from a server or a backend system
JavaScript basics include understanding variables, data types, functions, and control flow
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 14 Nov 2023
I was interviewed in Oct 2023.
React Native is a framework for building mobile applications using JavaScript and React.
React Native is a cross-platform framework developed by Facebook.
It allows developers to build mobile apps using JavaScript and React.
It uses native components to render UI elements, resulting in a native-like performance.
Code written in React Native can be shared between iOS and Android platforms.
It provides a rich set of pre-built...
Redux is a predictable state container for JavaScript apps. React Navigation is used for navigation in React Native.
Redux is a state management library commonly used with React to manage application state in a predictable way.
It helps in maintaining a single source of truth for the state of the entire application.
Redux works by having a central store that holds the entire state tree of the application.
React Navigation ...
Class components and functional components are two ways to create components in React Native.
Class components are created using ES6 class syntax and extend the React.Component class.
Functional components are created using JavaScript functions.
Class components have a state and lifecycle methods, while functional components do not.
Functional components are simpler and easier to test and maintain.
Class components are reco...
Context is a feature in React that allows data to be passed down the component tree without manually passing props. Hooks are functions that allow you to use state and other React features in functional components.
Context is used to share data between components without passing props explicitly
Hooks are functions that allow you to use state and other React features in functional components
Context provides a way to pass...
Use props to pass data from parent component to child component, and use state to manage shared data between sibling components.
Pass data from parent to child components using props
Use state management libraries like Redux or Context API to share data between sibling components
Use event emitters or callbacks to communicate between components
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.
posted on 12 Nov 2024
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
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
based on 1 interview
Interview experience
Software Engineer
6.3k
salaries
| ₹2 L/yr - ₹11 L/yr |
Senior Software Engineer
5.6k
salaries
| ₹6 L/yr - ₹23 L/yr |
Associate Software Engineer
4.6k
salaries
| ₹2 L/yr - ₹7 L/yr |
Module Lead
2.4k
salaries
| ₹8.1 L/yr - ₹34.3 L/yr |
Transaction Processing Officer
2.2k
salaries
| ₹1.4 L/yr - ₹4.5 L/yr |
Cognizant
Wipro
Accenture
TCS