i
TO THE
NEW
Filter interviews by
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
Design a Zomato app for food ordering and delivery
Create a user-friendly interface for browsing restaurants and menus
Implement a search function for finding specific cuisines or dishes
Include a rating and review system for restaurants and dishes
Integrate a payment gateway for secure transactions
Develop a tracking system for delivery status
Provide customer support through chat or call
Partner with restaurants for ex...
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...
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 ...
Bubble sort algorithm sorts an array by repeatedly swapping adjacent elements if they are in wrong order.
Compare adjacent elements and swap them if they are in wrong order
Repeat this process until the array is sorted
Time complexity is O(n^2)
Space complexity is O(1)
Example: ['apple', 'banana', 'orange', 'grape'] -> ['apple', 'banana', 'grape', 'orange']
Check for balanced parenthesis in a string.
Use a stack to keep track of opening parenthesis
If a closing parenthesis is encountered, pop from stack and check if it matches
If stack is empty at the end, the string has balanced parenthesis
Scrum ceremonies are structured meetings that facilitate collaboration and progress in Agile teams.
Sprint Planning: Teams define the work to be done in the upcoming sprint. Example: Prioritizing user stories from the backlog.
Daily Stand-up: A short, daily meeting where team members share updates and obstacles. Example: Each member answers what they did yesterday, what they'll do today, and any blockers.
Sprint Revi...
Abstract class can have implementation while interface only has method signatures.
Abstract class can have constructors while interface cannot.
A class can implement multiple interfaces but can only inherit from one abstract class.
Abstract class can have non-abstract methods while interface only has method signatures.
Abstract class can have instance variables while interface cannot.
Example of abstract class: public ...
Fibonacci series is a sequence of numbers where each number is the sum of the previous two numbers.
Create an array to store the series
Initialize the first two elements of the array as 0 and 1
Use a loop to calculate the next element by adding the previous two elements
Continue the loop until the desired number of elements is reached
I appeared for an interview in Feb 2025.
General awareness, half hour
Line sketch, half n hour.
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}.
Exception handling is crucial for managing errors in software applications, ensuring stability and user experience.
Use try-catch blocks to handle exceptions gracefully. Example: try { riskyCode(); } catch (Exception e) { handleError(e); }
Always log exceptions for debugging purposes. Example: logger.error('Error occurred', e);
Avoid using generic exceptions; catch specific exceptions to handle different error types appro...
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...
Detects if a linked list has a cycle using Floyd's Tortoise and Hare algorithm.
Use two pointers: slow and fast. Slow moves one step, fast moves two steps.
If there's a loop, slow and fast will eventually meet.
If fast reaches the end (null), the list has no loop.
Example: For a list 1 -> 2 -> 3 -> 4 -> 2 (cycle), slow and fast meet at 2.
Yes, I have obtained the AWS Certified DevOps Engineer - Professional certification.
Obtained AWS Certified DevOps Engineer - Professional certification
Certification validates expertise in implementing and managing continuous delivery systems on AWS
Demonstrates ability to automate security controls, governance processes, and compliance validation
I applied via LinkedIn and was interviewed in Dec 2024. There were 4 interview rounds.
QUANT, MATHS, HTML, CSS
DSA WAS ASKED TOGETHER WITH SOME CORE SUBJECT QUESTIONS.
DSA WAS ASKED TOGETHER WITH SOME PUZZLES.
I applied via Walk-in and was interviewed in Oct 2024. There were 3 interview rounds.
Verbal,maths and english
Arrays ,strings and hashmap
I applied via Naukri.com and was interviewed in Sep 2024. There were 3 interview rounds.
I am a data research analyst with a strong background in statistical analysis and data visualization.
Experienced in collecting, analyzing, and interpreting complex data sets
Proficient in statistical software such as R, Python, and SQL
Skilled in creating data visualizations to communicate insights effectively
I applied via Referral and was interviewed in Nov 2024. There was 1 interview round.
Easy and able to clear it, conducted virtually.
Troubleshooting in OTT involves identifying and resolving issues related to streaming services.
Check internet connection and speed
Verify account credentials and subscription status
Clear cache and cookies
Update app or software
Restart device
Contact customer support for further assistance
I use Netflix and Hulu. The main problem I face is occasional buffering issues.
I use Netflix for a wide variety of movies and TV shows.
I use Hulu for current episodes of TV shows.
Occasional buffering issues can disrupt the viewing experience.
I applied via Approached by Company and was interviewed in Oct 2024. There were 2 interview rounds.
Mostly verbal and maths questions.
DDL stands for Data Definition Language and is used to define the structure of database objects. DML stands for Data Manipulation Language and is used to manipulate data within the database.
DDL is used to create, modify, and delete database objects such as tables, indexes, and views
DML is used to insert, update, delete, and retrieve data from the database
Examples of DDL statements include CREATE TABLE, ALTER TABLE, DRO...
Top trending discussions
The duration of TO THE NEW interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 130 interview experiences
Difficulty level
Duration
based on 658 reviews
Rating in categories
Senior Software Engineer
675
salaries
| ₹9 L/yr - ₹28 L/yr |
Software Engineer
595
salaries
| ₹3.5 L/yr - ₹13.9 L/yr |
Associate Technical Leader
238
salaries
| ₹13.5 L/yr - ₹37.2 L/yr |
Senior Quality Engineer
169
salaries
| ₹7 L/yr - ₹22.5 L/yr |
Technical Lead
168
salaries
| ₹18.3 L/yr - ₹45 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant