Filter interviews by
Spring Boot is a framework that simplifies the development of Java applications by providing pre-configured settings and tools.
Spring Boot eliminates the need for manual configuration by providing defaults for most settings.
It allows developers to quickly set up and run standalone Spring-based applications.
Spring Boot includes embedded servers like Tomcat, Jetty, or Undertow for easy deployment.
It promotes convent...
String is immutable in order to ensure data integrity and security.
Immutable strings prevent accidental changes to data, ensuring data integrity.
Immutable strings allow for more efficient memory management and optimization.
Immutable strings help prevent security vulnerabilities such as injection attacks.
Example: In Java, once a string object is created, its value cannot be changed.
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
Hoisting can lead to unexpected behavior if not understood properly.
Program to sort an array of strings
Use a sorting algorithm like bubble sort, selection sort, or merge sort
Iterate through the array and compare adjacent elements to sort them
Ensure the sorting algorithm is efficient and handles edge cases
let is block scoped, const is immutable, var is function scoped
let: block scoped, can be reassigned
const: block scoped, cannot be reassigned, but properties of objects can be changed
var: function scoped, can be reassigned
An arrow function is a concise way to write functions in JavaScript.
Arrow functions are written using the '=>' syntax.
They do not have their own 'this' keyword.
They are often used for short, one-line functions.
Example: const add = (a, b) => a + b;
Map applies a function to each element of an array and returns a new array, while forEach iterates over each element without returning a new array.
Map returns a new array with the results of applying a function to each element of the original array.
forEach simply iterates over each element of the array without returning a new array.
Example: Using map to double each element in an array - [1, 2, 3].map(num => num * ...
ES6 features are new additions to JavaScript introduced in ECMAScript 2015.
Arrow functions
Let and const declarations
Template literals
Destructuring assignments
Classes
Promises
Modules
Overloading is having multiple methods in the same class with the same name but different parameters. Overriding is having a method in a subclass with the same name and parameters as a method in the superclass.
Overloading is resolved at compile time based on the method signature, while overriding is resolved at runtime based on the object type.
Overloading is used to provide different implementations of a method ba...
Encapsulation is achieved by restricting access to certain components of an object and only allowing access through designated methods.
Use access modifiers like private, protected, and public to control access to class members
Create getter and setter methods to access and modify private variables
Encapsulate related data and methods within a class to ensure data integrity
Coading round basic oops concept
Spring Boot is a framework that simplifies the development of Java applications by providing pre-configured settings and tools.
Spring Boot eliminates the need for manual configuration by providing defaults for most settings.
It allows developers to quickly set up and run standalone Spring-based applications.
Spring Boot includes embedded servers like Tomcat, Jetty, or Undertow for easy deployment.
It promotes convention o...
String is immutable in order to ensure data integrity and security.
Immutable strings prevent accidental changes to data, ensuring data integrity.
Immutable strings allow for more efficient memory management and optimization.
Immutable strings help prevent security vulnerabilities such as injection attacks.
Example: In Java, once a string object is created, its value cannot be changed.
I applied via Walk-in and was interviewed before Mar 2023. There was 1 interview round.
Hoisting is a JavaScript mechanism where variable and function declarations are moved to the top of their containing scope during compilation.
Variable and function declarations are hoisted to the top of their scope.
Only declarations are hoisted, not initializations.
Function declarations take precedence over variable declarations.
Hoisting can lead to unexpected behavior if not understood properly.
ES6 features are new additions to JavaScript introduced in ECMAScript 2015.
Arrow functions
Let and const declarations
Template literals
Destructuring assignments
Classes
Promises
Modules
let is block scoped, const is immutable, var is function scoped
let: block scoped, can be reassigned
const: block scoped, cannot be reassigned, but properties of objects can be changed
var: function scoped, can be reassigned
Program to sort an array of strings
Use a sorting algorithm like bubble sort, selection sort, or merge sort
Iterate through the array and compare adjacent elements to sort them
Ensure the sorting algorithm is efficient and handles edge cases
Map applies a function to each element of an array and returns a new array, while forEach iterates over each element without returning a new array.
Map returns a new array with the results of applying a function to each element of the original array.
forEach simply iterates over each element of the array without returning a new array.
Example: Using map to double each element in an array - [1, 2, 3].map(num => num * 2) wo...
An arrow function is a concise way to write functions in JavaScript.
Arrow functions are written using the '=>' syntax.
They do not have their own 'this' keyword.
They are often used for short, one-line functions.
Example: const add = (a, b) => a + b;
I applied via Approached by Company and was interviewed before Feb 2023. There was 1 interview round.
Encapsulation is achieved by restricting access to certain components of an object and only allowing access through designated methods.
Use access modifiers like private, protected, and public to control access to class members
Create getter and setter methods to access and modify private variables
Encapsulate related data and methods within a class to ensure data integrity
Overloading is having multiple methods in the same class with the same name but different parameters. Overriding is having a method in a subclass with the same name and parameters as a method in the superclass.
Overloading is resolved at compile time based on the method signature, while overriding is resolved at runtime based on the object type.
Overloading is used to provide different implementations of a method based o...
I applied via Recruitment Consulltant and was interviewed in Dec 2021. There was 1 interview round.
Top trending discussions
I applied via Naukri.com and was interviewed before Jun 2020. There were 3 interview rounds.
posted on 14 Jan 2022
I applied via Campus Placement and was interviewed before Jan 2021. There were 4 interview rounds.
Concatenate two linked lists alternatively
Create a new linked list
Traverse both linked lists simultaneously
Alternate between adding nodes from each list to the new list
If one list is longer than the other, add the remaining nodes to the end of the new list
posted on 4 Aug 2021
I applied via Naukri.com and was interviewed before Aug 2020. There were 3 interview rounds.
HTML and CSS are markup languages used for creating and styling web pages.
HTML stands for HyperText Markup Language and is used for structuring content on a web page.
CSS stands for Cascading Style Sheets and is used for styling the appearance of a web page.
HTML uses tags to define elements like headings, paragraphs, images, and links.
CSS allows for customization of colors, fonts, layout, and other visual aspects of a w...
I applied via Recruitment Consultant and was interviewed in Jul 2020. There were 3 interview rounds.
posted on 18 May 2021
I applied via Naukri.com and was interviewed in Nov 2020. There were 4 interview rounds.
The duration of Test Yantra Software Solutions Associate Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 4 interview experiences
Difficulty level
Duration
based on 158 reviews
Rating in categories
Test Engineer
14.2k
salaries
| ₹3.6 L/yr - ₹7 L/yr |
Associate Software Engineer
1.1k
salaries
| ₹2.4 L/yr - ₹7 L/yr |
Softwaretest Engineer
747
salaries
| ₹3.2 L/yr - ₹7 L/yr |
Software Engineer
637
salaries
| ₹1.9 L/yr - ₹14.1 L/yr |
Test Lead
589
salaries
| ₹23.4 L/yr - ₹47.4 L/yr |
ITC Infotech
3i Infotech
Sify Technologies
Microland