Filter interviews by
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.
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 - ...
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.
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 assign...
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...
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...
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.
I appeared for an interview in Jan 2025.
I appeared for an interview in Mar 2025, where I was asked the following questions.
Top trending discussions
I applied via Naukri.com and was interviewed before Jun 2020. There was 1 interview round.
The left view of a tree shows the nodes visible from the left side of the tree.
The leftmost node of each level is visible in the left view.
Nodes to the right of the leftmost node are not visible in the left view.
The left view can be obtained using a depth-first search or a breadth-first search algorithm.
To find nth node from last in a linked list in one traversal
Use two pointers, one at the head and the other at nth node from head
Move both pointers simultaneously until the second pointer reaches the end
The first pointer will be at the nth node from last
posted on 10 Nov 2021
Filters in Tableau and SQL are used to narrow down data based on specific criteria.
Filters in Tableau can be applied to individual worksheets or the entire dashboard
SQL filters can be applied using the WHERE clause
Tableau filters can be based on dimensions or measures
SQL filters can be based on any column in the table
Tableau filters can be interactive, allowing users to adjust the criteria
SQL filters can be combined wi...
posted on 29 Nov 2021
I appeared for an interview before Nov 2020.
Round duration - 90 Minutes
Round difficulty - Medium
You are given 'n' fruit trees planted along a road, numbered from 0 to n-1. Each tree bears a fruit type represented by an uppercase English alphabet. A Ninja walking ...
The problem is to find the maximum number of fruits the Ninja can put in both baskets after satisfying given conditions.
The Ninja can start at any tree and end at any tree, but cannot skip a tree.
He can pick one fruit from each tree until he cannot, i.e., when he has to pick a fruit of the third type.
The restriction is that each basket can have only one type of fruit.
We need to find the maximum number of fruits that ca...
Round duration - 30 Minutes
Round difficulty - Medium
Was Shortlisted For this round with in total of 22 students, 7 in my profile.
It was Technical round with 30 mins of time allotted.
The interviewer was friendly, started with basic questions about me followed by project specific and then a puzzle.
Given an integer array arr
of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.
The first line contains an integer 'T' representing the n...
The problem requires sorting an array of 0s, 1s, and 2s in a single scan.
Use three pointers to keep track of the positions of 0s, 1s, and 2s.
Initialize the low pointer at the beginning of the array and the high pointer at the end.
Iterate through the array using a current pointer and swap elements based on their values.
Move the pointers accordingly until the array is sorted.
The time complexity of this solution is O(N) a...
Round duration - 20 Minutes
Round difficulty - Hard
The interview was scheduled for 15 mins and 12 students were shortlisted for this round. 5 in my profile.
The interviewer didn't on his video whereas mine was, the interviewer was friendly and maintained a poker voice.
Asked Basic HR questions but crossed questioned several times.
Tip 1 :Practice at least 3-4 coding questions daily. Start from basics of Pointers and Array and progress to Algo and Data structure specific like DP and Graphs. Try to time your sessions into 15-20 mins.
Tip 2 : Have Patience don't rush into problem solving, understand the Algo/Data structure first and then look for common problems for a particular Algo/Data structure.
Tip 3 : Have Basic Knowledge about all CS subjects, no need for in depth. Just cover Top 100 interview questions for each subject and topics covered in GFG and CodeStudio.
Tip 1 : Have at least 3-4 Projects in your resume but on diverse bases, like 1 ML based, 1-2 DBMS 1 with Computer vision/ Frontend. Don't obsess over internships so much.
Tip 2 : Be well verse with projects you put in resume, and specify your particular job role if a team project.
Tip 3 : Mention some extra curricular activities or Interests and hobbies (Non Tech) , if you sync with interviewer then it could be beneficial.
I applied via Approached by Company and was interviewed in May 2024. There were 3 interview rounds.
General aptititude including finance questions , mathematics
I applied via Company Website and was interviewed in Jun 2024. There were 3 interview rounds.
3 questions, medium hard
I appeared for an interview before Apr 2024, where I was asked the following questions.
Credit-backed securities are financial instruments backed by a pool of credit assets, providing investors with income from these assets.
Asset-Backed Securities (ABS): These are securities backed by a pool of loans or receivables, such as auto loans or credit card debt.
Mortgage-Backed Securities (MBS): A type of ABS specifically backed by mortgage loans, providing cash flow from mortgage payments.
Risk Diversification: I...
A swaption is an option granting the right to enter into an interest rate swap agreement at a future date.
Types of Swaptions: There are two main types - payer swaptions (right to pay fixed rate) and receiver swaptions (right to receive fixed rate).
Usage: Companies use swaptions to hedge against interest rate fluctuations, allowing them to lock in rates for future borrowing.
Example: A company expecting to borrow in the ...
Some of the top questions asked at the Smartavya Analytica interview -
based on 4 interview experiences
Difficulty level
Duration
based on 20 reviews
Rating in categories
Data Engineer
13
salaries
| ₹4 L/yr - ₹13 L/yr |
Associate Engineer 1
11
salaries
| ₹4 L/yr - ₹7 L/yr |
Engineer 1
7
salaries
| ₹6 L/yr - ₹10.5 L/yr |
Associate Analyst
4
salaries
| ₹3 L/yr - ₹5.5 L/yr |
Hadoop Administrator
4
salaries
| ₹9 L/yr - ₹14 L/yr |
CMS IT Services
iMerit
Quantiphi Analytics Solutions Private Limited
PrimEra Medical Technologies