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 the best case time complexity of Bubble Sort?