i
TO THE
NEW
Filter interviews by
A collection is a group of objects or data structures that are stored and manipulated together.
Collections can be used to store and manage multiple elements of the same type.
Examples of collections include arrays, lists, sets, and maps.
Collections provide methods for adding, removing, and accessing elements within the group.
JVM architecture enables Java applications to run on any platform through bytecode interpretation and Just-In-Time compilation.
JVM consists of Class Loader, Execution Engine, and Garbage Collector.
Class Loader loads .class files into memory and verifies them.
Execution Engine includes Interpreter and JIT Compiler for executing bytecode.
Garbage Collector automatically manages memory by reclaiming unused objects.
JVM ...
OOPS concepts are fundamental to object-oriented programming. They include inheritance, encapsulation, abstraction, and polymorphism.
Inheritance allows a class to inherit properties and methods from another class.
Encapsulation is the practice of hiding data and methods within a class, so they can only be accessed through public methods.
Abstraction is the process of simplifying complex systems by breaking them down...
Spiral traverse of a 2D array involves visiting elements in a spiral order, starting from the top-left corner.
Start from the top-left corner and move right until the end of the row.
Then, move down the last column.
Next, move left across the bottom row.
Finally, move up the first column.
Repeat the process for the inner sub-array until all elements are visited.
Example: For a 3x3 matrix [[1,2,3],[4,5,6],[7,8,9]], the s...
Spring Boot simplifies Spring application development, while microservices enhance scalability and maintainability.
Spring Boot offers auto-configuration, reducing boilerplate code. Example: Setting up a REST API with minimal configuration.
Microservices architecture allows independent deployment of services, enhancing scalability. Example: A user service and an order service can be deployed separately.
Spring provid...
Redux is a predictable state container for JavaScript apps. Hooks are a new addition in React 16.8 that lets you use state and other React features without writing a class.
Redux is a state management tool commonly used with React to manage application state in a predictable way
Hooks are a new addition in React 16.8 that allow you to use state and other React features without writing a class
Examples of hooks includ...
Hibernate mapping uses annotations to define entity relationships and transient fields that should not be persisted in the database.
@Entity: Marks a class as a Hibernate entity, representing a table in the database.
@Table: Specifies the table name if it differs from the entity name, e.g., @Table(name = "users").
@Id: Defines the primary key of the entity, e.g., @Id @GeneratedValue(strategy = GenerationType.IDENTITY...
I appeared for an interview in Sep 2024.
This code snippet counts the frequency of each character in a string using a hash map (dictionary in Python).
Use a hash map (dictionary) to store character counts.
Iterate through each character in the string.
For each character, increment its count in the hash map.
Example: For the string 'hello', the output will be {'h': 1, 'e': 1, 'l': 2, 'o': 1}.
Understanding string pool in Java helps manage memory efficiently and optimize string operations.
String literals are stored in the string pool, which is a special memory area.
When a string is created using a literal, it checks the pool first to see if it exists.
Example: String s1 = "Hello"; String s2 = "Hello"; // s1 and s2 point to the same object in the pool.
Using 'new' keyword creates a new string object in heap mem...
Spring Boot simplifies Spring application development, while microservices enhance scalability and maintainability.
Spring Boot offers auto-configuration, reducing boilerplate code. Example: Setting up a REST API with minimal configuration.
Microservices architecture allows independent deployment of services, enhancing scalability. Example: A user service and an order service can be deployed separately.
Spring provides a ...
Hibernate mapping uses annotations to define entity relationships and transient fields that should not be persisted in the database.
@Entity: Marks a class as a Hibernate entity, representing a table in the database.
@Table: Specifies the table name if it differs from the entity name, e.g., @Table(name = "users").
@Id: Defines the primary key of the entity, e.g., @Id @GeneratedValue(strategy = GenerationType.IDENTITY) for...
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Return the kth element from the end of a linked list
Traverse the linked list to find the length of the list
Calculate the position of the kth element from the beginning
Traverse the list again to find the kth element from the end
Object-oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.
Encapsulation: bundling data and methods that operate on the data into a single unit
Inheritance: creating new classes based on existing classes
Polymorphism: the ability for objects to be treated as instances of their parent class
I applied via Naukri.com and was interviewed before Jan 2019. There were 4 interview rounds.
I appeared for an interview before Jan 2024.
Using Java 8 Stream, find and print the name of the student with the second highest marks.
Sort the students based on marks in descending order
Skip the first student (highest marks) and find the second student
Print the name of the second student
I applied via Company Website and was interviewed in Dec 2022. There were 4 interview rounds.
Iterate and insert values into a hashSet in Java
Create a HashSet object
Use a for loop to iterate over the elements to be inserted
Call the add() method on the HashSet object to insert each element
I applied via Naukri.com and was interviewed in Apr 2023. There were 3 interview rounds.
I applied via Approached by Company and was interviewed before Jan 2024. There was 1 interview round.
Convert a number to Roman numerals up to any number, including 1000.
I applied via Approached by Company and was interviewed in Sep 2022. There were 4 interview rounds.
Collection, multithreading, JVM, Chess LLD, Design pattern
JVM architecture enables Java applications to run on any platform through bytecode interpretation and Just-In-Time compilation.
JVM consists of Class Loader, Execution Engine, and Garbage Collector.
Class Loader loads .class files into memory and verifies them.
Execution Engine includes Interpreter and JIT Compiler for executing bytecode.
Garbage Collector automatically manages memory by reclaiming unused objects.
JVM provi...
I applied via LinkedIn and was interviewed before Feb 2022. There were 4 interview rounds.
Python intermediate to advanced
Django basics
SQL basics
I worked at XYZ Company as a Senior Software Engineer.
Developed and maintained software applications
Collaborated with cross-functional teams to gather requirements
Implemented new features and enhancements
Performed code reviews and provided technical guidance
Resolved bugs and issues reported by users
Optimized application performance and scalability
Top trending discussions
Some of the top questions asked at the TO THE NEW Senior Software Engineer interview -
The duration of TO THE NEW Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 15 interview experiences
Difficulty level
Duration
based on 72 reviews
Rating in categories
Senior Software Engineer
683
salaries
| ₹12.9 L/yr - ₹24 L/yr |
Software Engineer
592
salaries
| ₹4.7 L/yr - ₹11.5 L/yr |
Associate Technical Leader
240
salaries
| ₹22 L/yr - ₹36 L/yr |
Devops Engineer
185
salaries
| ₹8 L/yr - ₹14 L/yr |
Senior Quality Engineer
171
salaries
| ₹11.4 L/yr - ₹21.1 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant