i
Infosys
Filter interviews by
I applied via Recruitment Consulltant and was interviewed before Mar 2023. There was 1 interview round.
Strings in Java are immutable to ensure data integrity and security.
Immutable strings prevent accidental modification of data.
String pool optimization is possible due to immutability.
Enhances thread safety in multi-threaded environments.
Encapsulation, Inheritance, Polymorphism, Abstraction
Encapsulation: Bundling data and methods that operate on the data into a single unit
Inheritance: Ability of a class to inherit properties and behavior from another class
Polymorphism: Ability to present the same interface for different data types
Abstraction: Hiding the complex implementation details and showing only the necessary features
Private variables can only be accessed within the class they are declared in, while public variables can be accessed from outside the class.
Private variables are declared using the 'private' keyword, while public variables are declared using the 'public' keyword.
Private variables are encapsulated within the class, providing data hiding and security, while public variables can be accessed and modified from outside the c...
What people are saying about Infosys
I applied via Company Website and was interviewed in Jul 2023. There were 2 interview rounds.
I applied via Naukri.com and was interviewed in Oct 2022. There were 3 interview rounds.
Java is a popular programming language used for developing various applications. A variable is a named memory location used to store data.
Java is an object-oriented language
It is platform-independent
Variables in Java have a specific data type
Variables can be assigned values and their values can be changed
Example: int age = 25; String name = "John";
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Inheritance allows code reuse and promotes code organization.
There are different types of inheritance: single inheritance, multiple inheritance, multilevel inheritance, and hierarchical inheritance.
Single inheritance involves a class inheriting from a single base class.
Multiple inheritance involves...
Inheritance is acquiring properties of parent class to child class without changing parent class properties. It is classified into 5 types.
Inheritance is a way to reuse code and establish a relationship between classes
The 'extends' keyword is used to implement inheritance in Java
Examples of inheritance include a 'Car' class inheriting properties from a 'Vehicle' class
Single level inheritance involves one parent class a...
May I about you ? Which your qualification and which stream
posted on 23 Jul 2023
I applied via campus placement at BNM Institute of Technology, Bangalore and was interviewed before Jul 2022. There were 5 interview rounds.
General aptitude test involving percentages and ratios.
Moderate level questions, 2 easy and 1 medium question
CD/CI stands for Continuous Delivery/Continuous Integration, a software development practice to automate the process of testing and deploying code changes.
CD/CI is a software development practice that involves automating the process of testing and deploying code changes.
Continuous Integration (CI) involves automatically building and testing code changes as they are committed to the repository.
Continuous Delivery (CD) i...
Spring Boot is a Java-based framework used for creating standalone, production-grade Spring-based applications.
Spring Boot simplifies the process of developing Spring applications by providing a set of default configurations.
It allows for easy deployment of applications by embedding the application server within the application itself.
Spring Boot includes features like auto-configuration, starter dependencies, and prod...
I applied via Naukri.com and was interviewed in Sep 2022. There were 3 interview rounds.
Technical assignment in my project and my technical skills
I applied via Naukri.com and was interviewed in Feb 2022. There were 2 interview rounds.
React virtual DOM is a lightweight copy of the actual DOM, which allows React to efficiently update and render components.
React creates a virtual DOM tree that mirrors the actual DOM.
When changes occur, React compares the virtual DOM with the previous version to identify the minimal updates needed.
React then updates the virtual DOM and efficiently applies the changes to the actual DOM.
This process helps in optimizing p...
Redux is a predictable state container for JavaScript apps. Flow is a static type checker for JavaScript.
Redux is a state management library for JavaScript applications.
It helps in managing the state of an application in a predictable way.
It follows a unidirectional data flow pattern.
Flow is a static type checker for JavaScript that helps in catching errors before runtime.
It helps in improving the quality of code and r
Unit testing is a software testing technique where individual units or components of a software application are tested in isolation from the rest of the application.
Unit testing is done to ensure that each unit of the software application is working as expected.
It helps in identifying and fixing bugs early in the development cycle.
Unit tests are automated and can be run frequently to ensure that changes made to the cod...
Routing in React is the process of navigating between different components or pages based on the URL.
React Router is a popular library for handling routing in React
It allows for declarative routing with components and URLs
Routes can be defined with parameters and nested routes
Navigation can be done with Link and NavLink components
Programmatic navigation can be done with the useHistory hook
I applied via Naukri.com and was interviewed in Jan 2022. There were 3 interview rounds.
Development life cycles are processes used to plan, design, build, test, and deploy software applications.
There are several development life cycles, including Waterfall, Agile, and DevOps.
The Waterfall model is a linear approach where each phase must be completed before moving on to the next.
Agile methodologies focus on iterative development and continuous feedback.
DevOps combines development and operations to create a...
I prefer not to disclose my current or expected salary as it is not relevant to my qualifications and experience.
I believe that my skills and experience are more important than my current or expected salary
I am open to discussing compensation that is fair and competitive for the role and my qualifications
I am more interested in the opportunity to work on challenging projects and grow my skills
I would like to focus on h...
I applied via Job boards and was interviewed in Sep 2021. There were 4 interview rounds.
Use a physical medium like a USB drive or a portable storage device to transfer the file.
Physically carry the file on a USB drive or portable storage device.
Use a local network connection to transfer the file between the two floors.
Utilize Bluetooth or other wireless technologies to transfer the file.
If the distance is short, use a physical method like printing the file and physically handing it over.
JVM stands for Java Virtual Machine. It 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 various components like Class Loader, Bytecode Verifier, Just-In-Time Compiler, and Garbage Collector.
Examples ...
JDK memories are areas of memory used by Java programs to store data and code.
JDK memories include heap memory, stack memory, and non-heap memory.
Heap memory is used to store objects and is managed by the garbage collector.
Stack memory is used to store method calls and local variables.
Non-heap memory is used to store class definitions and other data.
Examples of non-heap memory include the method area and the permanent ...
I applied via Naukri.com and was interviewed in Nov 2021. There were 2 interview rounds.
Switch case is used for multiple conditions while if else is for binary conditions. Sorting can be done using various algorithms.
Switch case is faster than if else for multiple conditions
If else is more readable for binary conditions
Sorting can be done using bubble sort, insertion sort, quick sort, etc.
Example code for bubble sort: for(i=0;i
Difference between compiler and interpreter with a coding challenge
Compiler translates the entire code into machine language before execution while interpreter translates line by line during execution
Compiler generates an executable file while interpreter does not
Compiler is faster but debugging is harder while interpreter is slower but debugging is easier
Coding challenge: Write a program to find the sum of two numbers
Interview experience
Technology Analyst
55.8k
salaries
| ₹3 L/yr - ₹11 L/yr |
Senior Systems Engineer
50.2k
salaries
| ₹2.8 L/yr - ₹8 L/yr |
System Engineer
39.3k
salaries
| ₹2.5 L/yr - ₹5.5 L/yr |
Technical Lead
30.7k
salaries
| ₹5.2 L/yr - ₹19.5 L/yr |
Senior Associate Consultant
27.5k
salaries
| ₹6.2 L/yr - ₹17.1 L/yr |
TCS
Wipro
Cognizant
Accenture