i
QuyTech
Filter interviews by
I applied via Approached by Company
Redux is a predictable state container for JavaScript apps. It helps manage application state in a more organized and efficient way.
Centralized state management
Predictable state changes with actions and reducers
Easier debugging and testing
Helps in scaling and maintaining large applications
Example: Storing user authentication state across the app
useState, useEffect, useContext, useReducer, useRef
useState - for managing state in functional components
useEffect - for side effects in functional components
useContext - for accessing context in functional components
useReducer - for managing complex state logic
useRef - for accessing DOM elements or storing mutable values
ES6 is the 6th version of ECMAScript, introducing new features and syntax improvements.
Arrow functions for concise syntax: const add = (a, b) => a + b;
Let and const for block-scoped variables: let x = 5; const y = 10;
Template literals for string interpolation: const name = 'John'; console.log(`Hello, ${name}!`);
Classes for object-oriented programming: class Person { constructor(name) { this.name = name; } }
Destructurin...
let is block scoped, var is function scoped, const is a constant variable.
let is block scoped, meaning it is only accessible within the block it is declared in.
var is function scoped, meaning it is accessible throughout the function it is declared in.
const is a constant variable, its value cannot be reassigned once it is initialized.
Setting up push notifications involves configuring a push notification service, integrating it with the app, and handling notifications in the code.
Choose a push notification service provider like Firebase Cloud Messaging (FCM) or OneSignal.
Set up an account with the chosen service provider and obtain necessary credentials (API keys, tokens, etc).
Integrate the push notification SDK provided by the service provider into...
Optimizing bundle size in React Native involves code splitting, tree shaking, lazy loading, and using smaller libraries.
Use code splitting to split the code into smaller chunks that can be loaded on demand.
Utilize tree shaking to remove unused code from the bundle.
Implement lazy loading to only load components when they are needed.
Choose smaller libraries or custom solutions over large dependencies to reduce bundle siz...
Top trending discussions
I applied via Naukri.com and was interviewed before Jun 2021. There was 1 interview round.
I appeared for an interview before Aug 2016.
For loop is used for iterating over a range of values while for each loop is used for iterating over elements of an array.
For loop is used when the number of iterations is known beforehand.
For each loop is used when the number of iterations is not known beforehand.
For loop can be used with any iterable object.
For each loop can only be used with arrays and other iterable objects.
For loop uses an index variable to access...
I appeared for an interview before Feb 2023.
Sorting algo , array question
posted on 19 Mar 2025
The mobile application life cycle includes stages from development to deployment and maintenance, ensuring optimal performance and user experience.
1. Development: Writing code using languages like Swift for iOS or Kotlin for Android.
2. Testing: Conducting unit tests, integration tests, and user acceptance tests to ensure functionality.
3. Deployment: Releasing the app on platforms like Google Play Store or Apple App Sto...
Use SQL's aggregate functions to find both max and min salary in a single query efficiently.
Use the SQL query: SELECT MAX(salary) AS MaxSalary, MIN(salary) AS MinSalary FROM Employees;
This query retrieves the highest and lowest salaries from the Employees table in one go.
Aggregate functions like MAX() and MIN() can be used together in the SELECT statement.
Ensure the salary column is numeric to avoid errors during aggre...
posted on 18 Mar 2025
I appeared for an interview before Mar 2024, where I was asked the following questions.
Flutter is an open-source UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
Cross-platform development: Write once, run on iOS and Android.
Fast development: Hot reload feature allows for quick iterations.
Rich UI components: Provides a wide range of customizable widgets.
Performance: Compiles to native ARM code for high performance.
Web and desktop support: Can also...
posted on 18 Mar 2025
I appeared for an interview before Mar 2024, where I was asked the following questions.
Creating a star pattern involves using loops to print stars in a specific arrangement, often resembling geometric shapes.
Determine the size of the pattern (e.g., number of rows).
Use nested loops: an outer loop for rows and an inner loop for columns.
For a right-angled triangle, print stars incrementally: 1 star in the first row, 2 in the second, etc.
For a pyramid shape, center the stars by adding spaces before printing ...
Object-Oriented Programming (OOP) in Java is a programming paradigm based on objects that encapsulate data and behavior.
Encapsulation: Bundling data and methods that operate on the data within one unit (class). Example: class Car { int speed; void accelerate() {...} }
Inheritance: Mechanism to create a new class using properties of an existing class. Example: class ElectricCar extends Car {...}
Polymorphism: Ability to p...
I applied via Campus Placement
based on 1 interview experience
based on 3 reviews
Rating in categories
Project Coordinator
20
salaries
| ₹4.4 L/yr - ₹7.2 L/yr |
Software Engineer
15
salaries
| ₹3 L/yr - ₹6 L/yr |
Software Developer
15
salaries
| ₹3 L/yr - ₹8.2 L/yr |
Business Development Manager
11
salaries
| ₹4 L/yr - ₹10 L/yr |
Ai Ml Engineer
11
salaries
| ₹3.2 L/yr - ₹4.2 L/yr |
HCL Infosystems
Accel Frontline
DynPro
ClaySys