Tip 1: Modify your resume according to the Job Profile they want, and add at least 2 projects flaunting the required skill.
Tip 2: No one is perfect, even the interviewer has a superset of questions that he can ask for example after 4-5 interviews on React JS I analyzed that the same questions are repeating, so try to cover the breadth of the technology.
Tip 3: Don't leave any DSA topic, cover at least 5-10 questions from each topic, For the Vmware interview in 2nd round they asked me a question from bit manipulation and I ignored that topic.
Tip 1: Make a Resume According to the JOB Profile/Description.
Tip 2: Add a complex project that showcases your system design skills like you've used queues, WebSockets, load balancing, etc.
Timing: It was scheduled for an afternoon during lunch time 1:00 PM- 2:00 PM.
The environment was online, They used their meeting app (Webex)
Multiple people joined the interview panel but only one of them took my interview it started with simple get-to-know questions and then asked about the projects I worked on during my time at my previous organization. Then moved on to the questions related to Java and some easy-medium questions.



Given a string s which consists of lowercase or uppercase letters, return the length of the longest palindrome that can be built with those letters.
Letters are case-sensitive, for example, "Aa" is not considered a palindrome here.
/ but they have modified a bit and here the character can consist of special characters which we need to ignore while checking for palindrome.
Tip 1: The two-pointer approach was helpful.
Tip 2: Initially started with a brute force approach.
Create a small Program showcasing the use of Inheritance and abstraction in Java
Tip 1: Gave them an example of Manager and Employee for Inheritance.
Tip 2: Gave them an example of Animal and Dog for Abstraction
What is multithreading and how can we achieve it in Java?
Tip 1: Explain the concept first instead of coding
This was more of an implementation round + CV Validation round, Where the interviewer started asking every term I mentioned on my resume. In my previous company, I have heavily worked on React JS and Python so he gave me a small UI to develop on an online tool followed by an easy leetcode question.
Develop a UI using React JS for a To-do List item where the user can add and items delete and it should be updated dynamically.
Step 1: I have already set an environment in my local machine for React JS problems
Step 2: Start by asking for clarification and requirements of the app like should I focus on CSS or do we need functionality?
Step 3: After gathering the requirements I started creating components, also simultaneously speaking about what I was going to do.
I have mentioned the Alert Notification system ( Microservice that I have worked on ) so he asked me to build a Notification system that sends messages when an order gets placed.
Tip 1:Gather functional and non functional requirement first, then go for capacity estimations
Tip 2: Mentioned the terms like load balancing, Kafka Queue, Message Model, templates, Dead Letter queue etc.
It was scheduled for around 5:30 P.M. Here, I was introduced to the manager, and she shared information about the culture and the company. Furthermore, she asked if I had any other offers, and if so, what salary they were offering (CTC).
Tip 1: I mentioned the week before release when I contributed a complex component in very little time.
Tip 2: Mention that you have worked on other technologies across teams.
Tip 1: Mention them that you are not getting enough work.
Tip 2: Mention that you want to work with the latest technology.
Tip 1: I had one offer so I told them that I already had one offer from a startup.
Tip 2: For the CTC part I asked for a 50% hike in my current salary.

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