i
TO THE
NEW
Filter interviews by
Java is platform independent due to its ability to run on any device with a Java Virtual Machine (JVM).
Java code is compiled into bytecode, which is platform-independent.
The Java Virtual Machine (JVM) interprets bytecode for the specific platform.
This allows Java applications to run on any operating system that has a JVM.
For example, a Java program written on Windows can run on Linux or macOS without modification.
Design a database schema for a food delivery app
Create tables for users, restaurants, orders, and menu items
Use foreign keys to establish relationships between tables
Include columns for user details, restaurant details, order details, and menu item details
Consider adding tables for reviews, ratings, and payment information
An LRU Cache efficiently stores a limited number of items, evicting the least recently used when full.
Use a hash map for O(1) access to cache items.
Use a doubly linked list to maintain the order of usage.
On access, move the accessed item to the front of the list.
On insertion, if the cache is full, remove the last item from the list.
Example: For a cache size of 2, accessing keys 1, 2, then 1 again, followed by addi...
Program to separate odd and even numbers from an array.
Loop through array and check if each number is odd or even
Create two separate arrays for odd and even numbers
Return both arrays
A palindrome sentence is a sentence that reads the same forwards and backwards.
Check if the sentence is the same when read forwards and backwards, ignoring spaces and punctuation.
Examples: 'A man, a plan, a canal, Panama' is a palindrome sentence.
Examples: 'Hello world' is not a palindrome sentence.
Access modifiers control the visibility and accessibility of classes, methods, and variables in object-oriented programming.
Access modifiers include public, private, protected, and default (package-private)
Public: accessible from any other class
Private: only accessible within the same class
Protected: accessible within the same package and subclasses
Default: accessible within the same package
Inheritance in Java allows a class to inherit properties and behaviors from another class.
Inheritance is achieved using the 'extends' keyword in Java.
Subclasses can access the methods and fields of the superclass.
Java does not support multiple inheritance, but a class can implement multiple interfaces.
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 appeared for an interview in May 2025, where I was asked the following questions.
Fail fast is a development philosophy that encourages quick identification and resolution of issues to improve efficiency and innovation.
Encourages rapid prototyping to test ideas quickly, e.g., using MVP (Minimum Viable Product) in startups.
Promotes early detection of bugs in software development, e.g., using automated testing to catch errors during coding.
Supports iterative development, allowing teams to pivot based ...
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
Basic aptitude way taken into account
Basic data structures and oops concept
A palindrome sentence is a sentence that reads the same forwards and backwards.
Check if the sentence is the same when read forwards and backwards, ignoring spaces and punctuation.
Examples: 'A man, a plan, a canal, Panama' is a palindrome sentence.
Examples: 'Hello world' is not a palindrome sentence.
Find subsets of an array that sum up to a target value.
Use backtracking to explore all subsets of the array.
Example: For array [1, 2, 3] and target 4, valid subsets are [1, 3] and [2, 2].
Consider edge cases like empty arrays or negative numbers.
Optimize using memoization to avoid recalculating results.
I applied via Referral and was interviewed before Mar 2023. There were 2 interview rounds.
1-HR round, basic Aptitude questions
Inheritance in Java allows a class to inherit properties and behaviors from another class.
Inheritance is achieved using the 'extends' keyword in Java.
Subclasses can access the methods and fields of the superclass.
Java does not support multiple inheritance, but a class can implement multiple interfaces.
Access modifiers control the visibility and accessibility of classes, methods, and variables in object-oriented programming.
Access modifiers include public, private, protected, and default (package-private)
Public: accessible from any other class
Private: only accessible within the same class
Protected: accessible within the same package and subclasses
Default: accessible within the same package
Hacker Earth Challenge to test problem solving
Overcoming challenges faced as a software engineer
Managing tight deadlines by prioritizing tasks and effectively managing time
Resolving complex technical issues by conducting thorough research and collaborating with team members
Adapting to new technologies and frameworks by continuously learning and upskilling
Working with cross-functional teams and effectively communicating to ensure smooth project execution
Handling mu...
I applied via Campus Placement and was interviewed before Sep 2023. There were 2 interview rounds.
Very easy objective question and 2 coding question
I appeared for an interview before Sep 2023.
Maximum sum of sub array
I am passionate about TTN's innovative projects and collaborative work environment.
Exciting projects at TTN attract me
I value collaborative work environment
I am impressed by TTN's reputation in the industry
Strength: Problem-solving skills, Weakness: Overthinking
Strength: I have strong problem-solving skills which allow me to efficiently analyze and solve complex issues.
Weakness: Sometimes I tend to overthink situations, which can lead to indecision or unnecessary stress.
Strength: I am able to think creatively and come up with innovative solutions to challenges.
Weakness: I can be overly critical of my own work, which may ...
I applied via Naukri.com and was interviewed before Feb 2023. There were 3 interview rounds.
Design a database schema for a food delivery app
Create tables for users, restaurants, orders, and menu items
Use foreign keys to establish relationships between tables
Include columns for user details, restaurant details, order details, and menu item details
Consider adding tables for reviews, ratings, and payment information
I applied via Campus Placement and was interviewed in Aug 2021. There were 3 interview rounds.
First round was coding test which was neither too difficult nor a piece of cake. There were three questions to do Java. One of them was to separate words in a given string which was a sentence.
Program to separate odd and even numbers from an array.
Loop through array and check if each number is odd or even
Create two separate arrays for odd and even numbers
Return both arrays
Top trending discussions
Some of the top questions asked at the TO THE NEW Software Engineer interview -
The duration of TO THE NEW Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 13 interview experiences
Difficulty level
Duration
based on 76 reviews
Rating in categories
Senior Software Engineer
684
salaries
| ₹13.1 L/yr - ₹24 L/yr |
Software Engineer
597
salaries
| ₹4.9 L/yr - ₹12.1 L/yr |
Associate Technical Leader
236
salaries
| ₹22 L/yr - ₹36 L/yr |
Technical Lead
170
salaries
| ₹28 L/yr - ₹45 L/yr |
Senior Quality Engineer
168
salaries
| ₹12.3 L/yr - ₹22.5 L/yr |
ITC Infotech
CMS IT Services
KocharTech
Xoriant