Filter interviews by
Top trending discussions
I applied via Campus Placement
There is aptitude test
Yeah some times there is taff questions too
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...
I applied via Naukri.com and was interviewed in Jan 2024. There were 3 interview rounds.
getch() is a function in C that reads a single character from the keyboard without echoing it.
getch() is defined in the
It is commonly used to read single characters for menu selection or password input.
The character read by getch() is not displayed on the screen.
getch() is a blocking function, meaning it waits for user input before proceeding.
Example: char ch = getch();
Polymorphism is the ability of an object to take on many forms. In Java, it is achieved through method overriding and interfaces.
Polymorphism allows objects of different classes to be treated as if they are of the same class.
Method overriding is when a subclass provides its own implementation of a method that is already defined in its superclass.
Interfaces allow for polymorphism by defining a set of methods that a clas...
POST and GET are HTTP methods used to send data to a server. POST is used to send data in the request body while GET sends data in the URL.
POST is more secure as it doesn't expose data in the URL
GET has a limit on the amount of data that can be sent
POST is used for submitting forms, uploading files, etc.
GET is used for fetching data from the server
Examples: POST - submitting a login form, GET - fetching search results
Code for arranging numbers in sorted order
Use a sorting algorithm like bubble sort, insertion sort, or quicksort
Determine if the numbers are integers or floating point numbers
Consider the size of the input array and the time complexity of the algorithm
Check for edge cases like empty array or array with only one element
Data mining is the process of discovering patterns and insights from large datasets.
It involves using statistical and machine learning techniques to analyze data
The goal is to extract useful information and knowledge from the data
Examples include identifying customer buying patterns or predicting stock prices
Data mining can also be used in fields such as healthcare to identify disease risk factors
Compiler is needed to translate high-level programming language code into machine code.
Compilers are used to convert human-readable code into machine-readable code.
They help in detecting errors and bugs in the code before execution.
Compilers optimize the code for better performance and efficiency.
Examples of compilers include GCC, Clang, and Visual C++.
Different Linux OS have different features, package managers, and user interfaces.
Linux distributions have different package managers, such as apt, yum, and pacman.
Some distributions are designed for specific purposes, such as Kali Linux for penetration testing.
User interfaces can vary greatly, with some distributions using GNOME, KDE, or Xfce.
Some distributions are more lightweight and optimized for older hardware, su
Cloud computing is the delivery of computing services over the internet.
Cloud computing allows users to access data and applications from anywhere with an internet connection.
It eliminates the need for physical servers and hardware, reducing costs and increasing scalability.
Examples include Amazon Web Services, Microsoft Azure, and Google Cloud Platform.
Software development life cycle (SDLC) is a process followed to develop software. Testing is done to ensure quality and functionality.
SDLC is a process that includes planning, designing, coding, testing, and maintenance.
Testing is done to identify and fix defects, ensure functionality, and improve quality.
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
Testing can be m...
Windows and Linux are two different operating systems. I prefer Linux because of its open-source nature and flexibility.
Windows is a proprietary operating system developed by Microsoft, while Linux is an open-source operating system.
Linux is more flexible and customizable than Windows.
Linux is known for its stability and security.
Windows is more user-friendly and has better compatibility with software.
Examples of Linux...
I am a highly motivated and experienced professional with a strong background in marketing and sales.
I have over 10 years of experience in the marketing industry, working for both small startups and large corporations.
I have a proven track record of successfully implementing marketing strategies that have resulted in significant revenue growth.
I am skilled in market research, competitor analysis, and customer segmentat...
My CGPA is lower than my school percentage due to various factors.
Different grading systems: CGPA is based on a different scale than school percentage.
Difficulty level: The subjects in college may be more challenging than in school.
Personal circumstances: I may have faced personal challenges that affected my academic performance.
Learning style: College may require different study techniques that I am still adapting to.
...
C++ is an extension of C with object-oriented programming features.
C++ supports classes and objects while C does not.
C++ has better support for function overloading and templates.
C++ has a more complex syntax compared to C.
C++ has a standard library that includes many useful functions.
C++ is generally considered to be a more powerful language than C.
Java Virtual Machine (JVM) is an abstract machine that enables a computer to run Java programs.
JVM is responsible for interpreting the compiled Java code and executing it on the computer.
It provides a platform-independent environment for Java programs to run on different operating systems.
JVM has several components such as class loader, bytecode verifier, and execution engine.
JVM memory is divided into different region...
Inheritance is a way to create new classes based on existing classes. Polymorphism allows objects of different classes to be treated as if they were of the same class.
Inheritance allows a child class to inherit properties and methods from a parent class.
Polymorphism allows a method to be used with objects of different classes that share a common interface.
Example of inheritance: A car class can be inherited by a sports...
My strength is my ability to remain calm and focused during incidents. My weakness is that I can sometimes overanalyze situations.
Strength: Ability to remain calm and focused during incidents
Weakness: Tendency to overanalyze situations
Strength: Quick decision-making skills
Weakness: Difficulty in delegating tasks
Strength: Effective communication with team members
Weakness: Struggle with time management
I have been actively involved in volunteering and participating in various clubs and organizations.
Volunteering at local animal shelter
Member of debate club and Model UN
Participated in community service projects with National Honor Society
Organized fundraising events for charity organizations
TCS is a global IT services and consulting company.
TCS stands for Tata Consultancy Services.
It is one of the largest IT services companies in the world.
TCS provides a wide range of services including software development, consulting, and business process outsourcing.
The company has a strong presence in various industries such as banking, healthcare, and retail.
TCS is known for its innovation and use of emerging technol...
based on 1 interview
Interview experience
Android Developer
14
salaries
| ₹0 L/yr - ₹0 L/yr |
React Native Developer
13
salaries
| ₹0 L/yr - ₹0 L/yr |
IOS Developer
12
salaries
| ₹0 L/yr - ₹0 L/yr |
Android App Developer
7
salaries
| ₹0 L/yr - ₹0 L/yr |
Flutter Developer
6
salaries
| ₹0 L/yr - ₹0 L/yr |
Innovapptive
Robosoft Technologies
QuyTech
OpenXcell Technolabs