Filter interviews by
I applied via Referral and was interviewed in Feb 2023. There were 2 interview rounds.
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and code.
OOP focuses on creating objects that interact with each other to solve a problem
Key concepts include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation involves bundling data and methods that operate on the data into a single unit
Inheritance allows a class to inherit propertie...
A class in Java is a blueprint for creating objects. It defines the properties and behaviors that objects of the class will have.
Classes in Java are used to create objects, which are instances of the class.
A class can have fields (variables) and methods (functions) to define the behavior of objects.
Classes can also inherit properties and behaviors from other classes through inheritance.
Example: class Car { String color
An object in Java is an instance of a class that encapsulates data and behavior.
Objects are created using the 'new' keyword followed by the class name
Objects have state (attributes) and behavior (methods)
Objects can interact with each other by invoking methods on each other
NPM is a package manager for JavaScript that allows developers to easily manage and share code.
NPM stands for Node Package Manager
It is used to install, share, and manage dependencies in JavaScript projects
Developers can publish their own packages to NPM for others to use
Example: 'npm install react' installs the React library for a project
A component in React is a reusable piece of code that represents a part of the user interface.
Components are like JavaScript functions that return React elements
They can be functional components or class components
Components can have their own state and lifecycle methods
Example:
I applied via Job Portal and was interviewed in Aug 2024. There were 2 interview rounds.
A palindrome program in Java checks if a given string reads the same forwards and backwards.
Create a function that takes a string input
Use a loop to compare characters from both ends of the string
Return true if the string is a palindrome, false otherwise
Diamond problem in Java occurs when a class inherits from two classes that have a common ancestor, resulting in ambiguity.
Diamond problem arises in multiple inheritance scenarios in Java.
It occurs when a class inherits from two classes that have a common ancestor.
To resolve the diamond problem, Java does not support multiple inheritance through classes, but it can be achieved using interfaces.
Example: Class A and Class...
Iterate through the list and find pairs of numbers that sum up to 6
Iterate through the list and check if the current number + any other number in the list equals 6
Store the pairs of numbers that sum up to 6 in a separate list
Return the list of pairs
Linked list is a data structure where elements are stored in nodes with pointers to the next node. Array list is a dynamic array that can grow or shrink in size.
Linked list allows for efficient insertion and deletion of elements anywhere in the list.
Array list provides fast access to elements using index, but slower insertion and deletion compared to linked list.
Example: Linked list - 1 -> 2 -> 3 -> 4 -> 5, Array list
The @Controller annotation is used for traditional MVC controllers, while @RestController is used for RESTful web services.
The @Controller annotation is used to define a class as a Spring MVC controller, which can handle HTTP requests and return a view.
The @RestController annotation is used to define a class as a controller for RESTful web services, which can handle HTTP requests and return data in JSON or XML format.
T...
Java program to find shortest distance between 2 nodes in an array of strings
Create a method that takes in the array of strings and the two nodes as parameters
Use a map to store the index of each node in the array
Calculate the distance between the two nodes using their indices in the array
OOPs concept is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOPs stands for Object-Oriented Programming
Key concepts include classes, objects, inheritance, polymorphism, and encapsulation
Classes are blueprints for creating objects, which are instances of classes
Inheritance allows a class to inherit properties and behavior from an...
I applied via Job Portal and was interviewed in Jul 2024. There was 1 interview round.
posted on 15 Jun 2024
I applied via campus placement at Bangalore Institute Of Technology (BIT) and was interviewed in Dec 2023. There were 4 interview rounds.
There are some general programming questions as well as the reasoning problems in the first round they are likely to be easier.
I applied via eLitmus and was interviewed in Dec 2023. There were 4 interview rounds.
Logical thinking was important for preparation
SQL is a programming language used for managing and manipulating relational databases.
SQL stands for Structured Query Language
It is used to create, modify, and retrieve data from databases
SQL is a declarative language, meaning you specify what you want to achieve rather than how to achieve it
Common SQL commands include SELECT, INSERT, UPDATE, and DELETE
SQL is used in various database management systems like MySQL, Orac
I applied via LinkedIn and was interviewed in Apr 2024. There were 2 interview rounds.
I was asked with writing the code and algorithms. Also lots of MySQL queries
Coding test regarding the tools and technologies
posted on 19 Mar 2024
I applied via Campus Placement and was interviewed in Sep 2023. There were 3 interview rounds.
First Round was Aptitude and coding both together. Logical Reasoning, Blood Relations. In coding part there were 3 questions of easy level . Topics were array , string.
Software Developer
4
salaries
| ₹1.8 L/yr - ₹5.5 L/yr |
Digital Marketing Executive
4
salaries
| ₹1.2 L/yr - ₹5.1 L/yr |
Senior Software Developer
3
salaries
| ₹7.2 L/yr - ₹16 L/yr |
Infosys
TCS
Wipro
HCLTech