Tip 1 : Knowing your resume inside-out will help you answer questions more confidently and effectively during interviews.
Tip 2 : Don't panic if you're asked about something that you're not familiar with. It's better to be honest and transparent. Tell them whatever you know. and if you're unsure or can't recall something, let the interviewer know that you have forgot. If you have no experience with a particular skill or technology, admit it and explain that you haven't had the opportunity to work with it yet.
Tip 3 : Understand your current project and role to show your expertise
Tip 4 : Be consistent with DSA
Tip 1: Resume should be of single page.
Tip 2: In few words add about work you have done in your projects
Tip 3: Also try to add how your contribution added value to the project. example: By doing automation reduced time by 30%.
Tip 4: In your resume try to add keywords taken from job description that helps in getting your profile shortlisted.
It was a coding round for 90 minutes in which two coding questions were there. First was easy and second was medium level. Both the questions were not straight forward instead based on a long and complex story and once you understand the problem correctly it won't take much time to solve the problem if you have prepared well. As I was prepared for hard level problems also, for these I took more time in understanding the problem than solving it and submitted both the problem with good amount of time remaining.



Two strings are isomorphic if a one-to-one mapping is possible for every character of the first string ‘str1’ to every character of the second string ‘str2’ while preserving the order of the characters.
All occurrences of every character in the first string ‘str1’ should map to the same character in the second string, ‘str2’.
If str1 = “aab” and str2 = “xxy” then the output will be 1. ‘a’ maps to ‘x’ and ‘b’ maps to ‘y’.
If str1 = “aab” and str2 = “xyz” then the output will be 0. There are two different characters in 'str1', while there are three different characters in 'str2'. So there won't be one to one mapping between 'str1' and 'str2'.
Create a hashmap of (char, char) to store the mapping of str1 and str2.
Now traverse on the string and check whether the current character is present in the Hashmap.
If it is present then the character that is mapped is there at the ith index or not.
Else check if str2[i] is not present in the key then add the new mapping.
Else return false.



1. Initialize a sum variable to 0 and an array of size n to store the number of candies given to each child.
2. Initialize all elements in the candies array to 1, since each child must have at least one candy.
3. Traverse the ratings array from left to right, checking if each child has a higher rating than their left neighbor. If so, assign the candy count of the left neighbor + 1 to the current child. Otherwise, do nothing and leave the current child's candy count at 1.
4. Traverse the ratings array from right to left, checking if each child has a higher rating than their right neighbor. If so, assign the candy count of the right neighbor + 1 to the current child, but only if the current candy count is less than or equal to the right neighbor's candy count. Otherwise, leave the current child's candy count unchanged.
5. Compute the sum of all the elements in the candies array and return it as the minimum number of candies required to satisfy the given conditions.
One hour after submitting the coding round I got a call from recruiter to schedule the video call interview at a gap of 2 hours.I was under the impression that only coding round is planned for the day but as it was saturday and I had no other commitments went forward with it. Interview was on video call where I was asked about my current project and what that project do. Moving on to the techincal questions related to javascript, java, spring boot and few more questions from random topics. Interviewer was analysing me on my whole skill set other than in which I was direcly involved. Even after telling there is a different team who do these I was asked multiple questions on devops and testing related stuff. Thankfully as I had a very good knowledge about my project I was able to answer almost all of them and I think it helped me during salary negotiation.
1) What is hoisting
2) What is closures
3) Difference between promise and observable
4) What is callback hell
5) What is async await
6) How inheritance works in Javascript
Tip 1: Be ready for the common javascript based conceptual questions like hoisting, closure etc.
Tip 2: Questions are mostly driven by the response we provide. Callback hell and async await related questions came as I mentioned a little about them while answering promise and observable.
Tip 3: Try to drive the interview towards things in which you are more confident.
1) Which annotations I have used in my project
2) What is discovery/eureka service
3) What is gateway service
4) Which JPA implementation we are using and how it helps
5) Tell about Java 8 features
6) Implement one streams function that takes and array and multiply each element by 2 and then sums them.
7) How can we handle asynchronous programming in java.: CompletableFuture and Future
Explained about general annotations like @SpringBootApplication, @Entity, @Repository etc.
Explained about eureka and gateway service with reference to project
1) Have you faced any performance issue and how you handled it
2) Which tool is used for performance testing
3) What is SingleSignOn. How you implemented that. As I had this on my resume
4) What is Multitenancy, how it helps and how you implemented that only at high level. As I had this also on my resume
5) Where are you deploying services. Is it cloud or on premises
6) Have you written junit tests
7) Tell some different types of testing
8) Which tools are used for monitoring.
9) What is docker
10) There are two tables having these columns. Provide a SQL query with which you can fetch only these columns. : Based on joins
11) One beginner level program also I was asked to write.
Tip 1: Have a basic idea on how you can optimise your code to perform better. Not necessary but knowing about these makes good impression.
Tip 2: Atleast have a basic overview of all the tools that are being used in your project and what they do even if you are not working on them directly.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
To make an AI less repetitive in a long paragraph, you should increase: