Tip 1 : Learn with practical example try on the demo website.
Tip 2 : for data structure practice at least 50+ Question
Tip 3 : Understand the concept of how secure code develop as this position is for an SDE Security Engineer.
Tip 1 : Include at least 2 Live project
Tip 2 : Include those skills only on which you are confident
Tip 3 : Always include all achievements.
Interview was around 50 minutes consisting of MCQs related to UNIX, Data Structure, and Front-End, 1 coding question.



1. Start checking from the end of the linked list and not from the beginning. For example, if the linked list is ( a, b, a ,b, a) and the string is equal to “aba” , then the answer should be (a b), not (b a).
2. After removing an occurrence check again for new formations.
The Round was Conducted around 10 AM and it was gone nice.
As interviewer first introduces herself and then asked me about my family background then the interview started and there was only one person who took my interview. they gave me one coding question to solve on screen sharing



If the string is “bca”, then its permutations in lexicographically increasing order are { “abc”, “acb”, “bac”, “bca”, “cab”, “cba” }.
Given string contains unique characters.
In order to solve this problem recursively, we need a base case and a process which reduce the problem space after each recursive step. We can solve this problem using indexOf() and substring() method of Java's String class, indexOf() method returns index of a given character if its present in the String on which this method is called, otherwise -1.
So first step, we will try to find the index of given character, if its present then we will remove it using substring() method, if not present then it become our base case and problem is solved.
public class RemoveCharFromString
{
private static final Logger logger = LoggerFactory.getLogger(RemoveCharFromString.class); public static String remove(String word, char unwanted)
{
StringBuilder sb = new StringBuilder(); char[] letters = word.toCharArray(); for(char c : letters){ if(c != unwanted )
{
sb.append(c);
} } return sb.toString(); }
public static String removeRecursive(String word, char ch)
{ int index = word.indexOf(ch); if(index == -1){ return word;
}
return removeRecursive(word.substring(0, index) + word.substring(index +1, word.length()), ch); } }



Here at the Hr round, Hr will come 10 minutes late and I am waiting in the queue. So I thought like I am rejected then HR joined the call around 11:30 AM.
Tell me about yourself.
Why are you changing company?
Asked me about Nightshift and also tell me whether to be ready for 50% travel annually or not.

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