Tip 1 : TW more focuses on clean code and SOLID principles, so while writing code always follow SOLID principle
Tip 2 : Setup and favourite IDE before interview and also learn it's some of the shortcut
Tip 3 : While interview keep talking to the interviewer to tell him your approach
Tip 1 : Mention your projects and techstack in resume properly
Tip 2 : Please keep the resume of 1 page
1. Got a call from recruiter, had a very deep discussion about my responsibilities in the current project.
2. Reason of switching.
3. Command on SOLID principles and OOPS
4. Command on Java
--Tip : You cannot make recruiter fool, she was very smart and she already has a list of SOLID principles and Java 8 features. And the round was hectic because she was asking back to back questions, which I never expected from a recruiter.
So, this is the first onsite Interview round of TW known as Pair Programming Round.
Before 2 days of this round you will get the link of github source code to get the idea how you have to create rest API's following all the OOPS and SOLID principles, also need to check the test cases (for edge case coverage)
Tip : Before the interview setup your favourite IDE.
In interview the interviewer asked you to select 1 story from the Trello board( it is having 2 stories) and create Rest API's for that.
-- Interviewer will leave you for 15 mins to understand the requirements and to do the initial setup for the project.
-- As TW strictly follows TDD (Test Driven Developement) so they expect you to start the code with test cases. And if you are not much comfortable in TDD then inform your interviewer about it.
-- In my case interviewer was amazing and he understood my situation and allowed me to write the code first.
-- I got the question : There was a cinema hall something XYZ create a signup and update password API's for user and customer.
-- Before start writing code ask questions like is user and customer are same or different.
-- Follow also the clean code practices
-- Keep telling your approach to the interviewer.
-- Try to get the hints of the interviewer to get the better idea of his expectations.
There is a cinema hall something XYZ create a signup and update password API's for user and customer. Here Customer is any person who can book the tickets without signup but user is one who has created an account also user always be a customer but a customer can be user or not.
-- Started writing controller code, then service layer code.
-- Write test cases to run the code successfully
-- Also discussed little bit of db design
-- If you don't know how to write test cases and add some dummy data in maps or list and try to run the project.
This round was Technical Round, they can ask any questions from your project, DS, DBMS etc.
It is a hectic round and interviewer grill you alot.
-- Best part is they never ask anything out of your resume.
Like I already mentioned that I have never worked on Multithreading, so they never asked a single question from that topic.
Design db for a pizza shop, a customer can do multiple orders and a delivery boy can deliver multiple orders



The given linked lists may or may not be null.
If the first list is: 1 -> 4 -> 5 -> NULL and the second list is: 2 -> 3 -> 5 -> NULL
The final list would be: 1 -> 2 -> 3 -> 4 -> 5 -> 5 -> NULL
Questions on Java Streams,
Functional interface (Also asked me to explain it via examples on IDE)Creation of Interface
Composition over Inheritence with example via writing code on IDE
Also asked some questions on Rest Api's
I already had a good understanding of Java. Also use javatpoint for getting better in java.
Deep dive on High Level Design of your current project and your current work and responsibilities.
This round was additional to me. Because my previous client was Cisco and the project is based on Networking.
So, TW adds additional rounds in the interview if candidate claims to have good knowledge in certain domain.
Basic discussion on RTP, UDP, TCP, SRTP, VoIP, SMTP, POP3, IMAP etc.
So, this round comprises of 2 rounds.
1. Social and Behavioural : In this the interviewer will discuss the current affairs and your point of view.
2. HR and Managerial :
In they will ask some normal questions about your aspirations, why are you switching etc.
1. Why TW?
2. Why switching job?
3. Aspirations
4. Expectations from TW.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
What is recursion?