i
Brainvire
Filter interviews by
I applied via Naukri.com and was interviewed before Feb 2023. There were 6 interview rounds.
Practical round of 4hrs
Manager asking the questions and check eligibility
Top trending discussions
I applied via Recruitment Consultant and was interviewed in Jun 2020. There were 5 interview rounds.
20 aptitude,20 comunication,4 program questions
General topics . topics about online class vs office line class
Sonarqube is a static code analysis tool used to detect code smells and bugs in code. It is integrated into CI/CD pipelines for continuous code quality checks.
Sonarqube is a static code analysis tool that identifies code smells, bugs, and security vulnerabilities in code.
Code smells are common programming issues that may indicate a deeper problem in the code. Examples include duplicated code, long methods, and complex ...
Program to find numbers divisible by 3 in a string and reverse their indexes.
Iterate through the string and check if each character is a number divisible by 3.
Store the divisible numbers in an array and reverse their indexes.
Join the array back into a string and return the result.
ArrayList is implemented as a resizable array, while LinkedList is implemented as a doubly linked list.
ArrayList provides fast random access, LinkedList provides fast insertion and deletion.
ArrayList uses more memory as it needs to allocate a fixed size array, LinkedList uses more memory for storing references to the next and previous elements.
Example: ArrayList is better for scenarios where random access is required, ...
HashMap is non-synchronized and allows null values, while HashTable is synchronized and does not allow null values.
HashMap is non-synchronized, meaning it is not thread-safe, while HashTable is synchronized and thread-safe.
HashMap allows null values for both keys and values, while HashTable does not allow null keys or values.
HashMap is faster than HashTable as it is non-synchronized, but HashTable is preferred in multi...
I was interviewed in Jul 2024.
Microservices can introduce complexity, communication overhead, and potential performance issues.
Increased complexity due to managing multiple services
Communication overhead between services
Potential performance issues due to network latency
Difficulty in maintaining consistency across services
No, @FunctionalInterface cannot be extended. Map and flatMap are default methods in the interface and cannot be overridden.
No, @FunctionalInterface cannot be extended as it is a single abstract method interface.
Map and flatMap are default methods in the interface and cannot be overridden.
Example: public interface MyInterface { void myMethod(); default void myDefaultMethod() { // implementation } }
Hackerrank coding round.
Functional interfaces provide a single abstract method for functional programming in Java.
Functional interfaces allow for lambda expressions and method references to be used as instances of the interface.
Interfaces with multiple abstract methods cannot be used for lambda expressions.
Example: java.util.function.Function is a functional interface with a single abstract method apply().
Java 8 introduced new features like lambda expressions, streams, functional interfaces, and default methods.
Lambda expressions: Allows writing concise code by enabling functional programming.
Streams: Provides a way to work with sequences of elements efficiently.
Functional interfaces: Interfaces with a single abstract method, used for lambda expressions.
Default methods: Allows adding new methods to interfaces without br
Yes, one functional interface can extend another interface in Java.
Functional interfaces can extend other functional interfaces in Java.
The child interface can have only one abstract method, but can inherit default methods from the parent interface.
Example: interface Parent { void method1(); } interface Child extends Parent { void method2(); }
posted on 15 Feb 2024
SID 1 and SID 2 are two different system identifiers used in software development.
SID 1 is used to identify a specific software component or module.
SID 2 is used to identify a specific software instance or version.
SID 1 is typically assigned during the development phase, while SID 2 is assigned during deployment or release.
SID 1 helps in managing and organizing the codebase, while SID 2 helps in tracking and managing d
The run time behavior of scan refers to how a scanning operation behaves during execution.
Scan is a common operation used to read input from a source, such as a file or user input.
The run time behavior of scan depends on the programming language and the specific implementation of the scan function.
Scan typically reads input sequentially and stops when it encounters a delimiter or reaches the end of the input.
The behavi...
Components that can be used in software development
Libraries: reusable code that provides specific functionality
Frameworks: a collection of libraries and tools that provide a foundation for building software
APIs: interfaces that allow different software components to communicate with each other
Databases: storage systems for managing and organizing data
UI components: user interface elements like buttons, forms, and menu...
based on 1 interview
Interview experience
based on 20 reviews
Rating in categories
Software Engineer
156
salaries
| ₹3 L/yr - ₹11 L/yr |
Senior Software Engineer
127
salaries
| ₹5 L/yr - ₹15 L/yr |
Business Analyst
72
salaries
| ₹1.8 L/yr - ₹9.9 L/yr |
Associate Software Engineer
65
salaries
| ₹2.2 L/yr - ₹6.8 L/yr |
Team Lead
47
salaries
| ₹6 L/yr - ₹21.8 L/yr |
TCS
Infosys
Wipro
HCLTech