Filter interviews by
I applied via Approached by Company and was interviewed in Oct 2024. There was 1 interview round.
Java versions 8, 11, and 17 have introduced various new features and improvements.
Java 8 introduced lambda expressions, streams, and the new Date and Time API.
Java 11 introduced local-variable syntax for lambda parameters, HTTP client API, and Flight Recorder.
Java 17 introduced sealed classes, pattern matching for switch statements, and enhanced foreign function and memory API.
Garbage Collection in Java is the process of automatically reclaiming memory by destroying unused objects.
Garbage Collection is a process in Java where the JVM automatically reclaims memory by destroying objects that are no longer referenced.
The process of GC involves marking objects that are still in use, sweeping and deleting objects that are no longer in use, and compacting the memory to reduce fragmentation.
We can ...
Springboot is a framework that simplifies the development of Java applications by providing pre-configured settings and conventions.
Springboot is built on top of the Spring framework, providing a more streamlined way to build Spring applications.
Springboot eliminates the need for XML configuration files and allows for easier setup of dependencies.
Difference between @Component and @ComponentScan: @Component is used to m...
Dependency Injection is a design pattern where the dependencies of an object are provided externally rather than created within the object itself.
Types of Dependency Injection: Constructor Based, Setter Based, Field Injection
Constructor Based: Dependencies are provided through the constructor of the class
Setter Based: Dependencies are provided through setter methods
Field Injection: Dependencies are directly assigned to
Constructor or Setter based injection is used in Spring framework to inject dependencies into a bean.
Constructor injection involves passing dependencies as arguments to the constructor of a class.
Setter injection involves setting dependencies using setter methods.
Constructor injection is preferred for mandatory dependencies, while setter injection is used for optional dependencies.
Example: Constructor injection - publi...
Meta space is a memory space in Java that stores metadata about classes and methods.
Meta space replaces the permanent generation in Java 8 and earlier versions.
In Java 11, meta space is improved by introducing a new flag called 'UseContainerSupport' which allows the JVM to use container-specific memory limits.
This improvement helps in better managing memory usage in containerized environments.
Top trending discussions
posted on 21 Jul 2023
Program to check if a string is an anagram
Create a function that takes in two strings as input
Remove all spaces and convert both strings to lowercase
Sort both strings and compare if they are equal to determine if they are anagrams
React lifecycle methods are special methods that are automatically called by React at specific points in a component's life cycle.
React components have several lifecycle methods such as componentDidMount, componentDidUpdate, componentWillUnmount, etc.
These methods allow developers to perform actions at specific points in a component's life cycle, such as fetching data, updating the UI, or cleaning up resources.
Understa...
Create a web app to perform cred operation
posted on 6 Jan 2024
I applied via Campus Placement and was interviewed before Jan 2023. There were 4 interview rounds.
General aptitude questions
Abstract topic group discussion
posted on 12 Apr 2024
I applied via Referral and was interviewed before Apr 2023. There were 4 interview rounds.
Few questions that would involve problem solving. Basic 10th std math would suffice
Had few DSA questions.
posted on 31 Aug 2024
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Simple question on maths
OOPS (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOPS focuses on creating objects that interact with each other to solve complex problems
Key principles include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation ensures that the internal state of an object is hidden from the outside world
Inheritance allows a class to inherit...
I am a software developer with 5 years of experience in Java, Python, and SQL.
5 years of experience in Java, Python, and SQL
Strong problem-solving skills
Experience working in Agile development environment
I applied via Referral and was interviewed before Oct 2022. There were 5 interview rounds.
5 DSA Questions 2 Easy, 2Medium, 1 Hard, hackerrank
Find the largest vertical rectangle in an array of strings
Iterate through each column in the array
For each column, find the consecutive vertical rectangles of '1's
Calculate the area of each rectangle and keep track of the largest one
posted on 18 Apr 2024
I applied via Campus Placement and was interviewed in Jun 2024. There were 2 interview rounds.
It was ok. I was not able to solve all the questions.
To remove the last element from a linked list, iterate to the second last node and update its next pointer to null.
Iterate through the linked list to find the second last node
Update the next pointer of the second last node to null
I applied via Job Portal and was interviewed before Nov 2022. There were 2 interview rounds.
Some of the top questions asked at the Smartavya Analytica Senior Java Developer interview -
based on 1 interview
Interview experience
Data Engineer
9
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Engineer 1
8
salaries
| ₹0 L/yr - ₹0 L/yr |
Engineer 1
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Hadoop Administrator
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Big Data Engineer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
CMS IT Services
iMerit
Quantiphi Analytics Solutions Private Limited
PrimEra Medical Technologies