i
CGI Group
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Approached by Company and was interviewed in Nov 2024. There were 2 interview rounds.
The possible values of a and b that satisfy the equation a*b = 104.
Possible values of a and b are (1, 104) and (104, 1).
Factors of 104 are (1, 104), (2, 52), (4, 26), (8, 13).
A simple program that prints 'Hello, World!' in Java.
Create a class with a main method.
Use System.out.println() to print 'Hello, World!'.
I applied via Approached by Company and was interviewed in Apr 2022. There were 2 interview rounds.
Functional components are stateless and use functional programming concepts, while class components are stateful and use object-oriented programming concepts.
Functional components are simpler and easier to read and test.
Class components have access to lifecycle methods and state.
Functional components are preferred for simple UI components, while class components are preferred for complex UI components.
Functional compon...
Yes, I have worked on native components.
I have experience in creating custom native modules for React Native apps.
I have integrated native libraries like Firebase, Google Maps, and Camera into React Native apps.
I have used native UI components like TextInput, ScrollView, and FlatList in React Native apps.
I have also worked with native modules for iOS and Android separately.
Hooks are functions that allow you to use state and other React features without writing a class.
useState() - for managing state in functional components
useEffect() - for performing side effects in functional components
useContext() - for consuming context in functional components
useReducer() - for managing complex state in functional components
useCallback() - for memoizing functions in functional components
Hermes is a JavaScript engine optimized for React Native apps.
Developed by Facebook to improve app startup time and reduce memory usage.
Uses ahead-of-time compilation to convert JavaScript code into bytecode.
Supports ES6 syntax and is compatible with most React Native libraries.
Can be enabled in React Native projects by adding a single line to the configuration file.
Yes, I am familiar with the new architecture of React Native.
The new architecture of React Native is based on Fabric, a C++ UI framework.
It separates the UI rendering from the JavaScript thread, resulting in improved performance.
It also introduces new features like TurboModules and JSI for better native module integration.
The new architecture is being gradually rolled out in React Native releases.
It requires some chang...
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.
Flatten an array without using inbuilt methods
Use recursion to iterate through the array and flatten it
Create a new array to store the flattened elements
Check if each element is an array, if so, recursively call the function to flatten it
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
I applied via Job Portal and was interviewed in Aug 2024. There was 1 interview round.
They asked , some cording question related to react js , html
posted on 14 Jul 2023
I applied via Naukri.com and was interviewed in Jun 2023. There were 4 interview rounds.
The question about prblm solving
Any presentation or pdf to submit it at any topic or else to explain it
The discussion with my team mate
I applied via Walk-in and was interviewed before Mar 2022. There were 2 interview rounds.
Kanji is a system of Japanese writing using Chinese characters. Each character has a reading and meaning.
Kanji characters are used in combination with hiragana and katakana to write Japanese.
There are over 2,000 commonly used kanji characters.
Each kanji character has at least one reading and one meaning, but some have multiple readings and meanings.
For example, the kanji character for 'tree' can be read as 'ki' or 'mok
Software Engineer
8k
salaries
| ₹3.9 L/yr - ₹13.8 L/yr |
Senior Software Engineer
7.1k
salaries
| ₹6.1 L/yr - ₹22 L/yr |
Lead Analyst
3.1k
salaries
| ₹9.9 L/yr - ₹29.5 L/yr |
Associate Software Engineer
1.8k
salaries
| ₹2.5 L/yr - ₹6.7 L/yr |
Senior Test Engineer
1.2k
salaries
| ₹6 L/yr - ₹20.2 L/yr |
TCS
Infosys
Wipro
HCLTech