Tip 1 : Practice aptitude
Tip 2 : Focus on practicing coding
Tip 3 : Learn from mistakes
Tip 1 : Mention some projects that you have done
Tip 2 : Try to have skills that are required for the role
The interviewer introduced herself and asked me to tell her about my current work and project. This went on for around 10 minutes then she jumped to questions. She was a Lead Engineer at Rizzle.



If the string is: “abccba”, then the first repeated character is ‘c’, but the repeated character that is present first in the string is ‘a’. You need to print ‘a’.
Keep in mind that you need to print the repeated character that is present first in the string and not the first repeating character.
I came up with the hashing approach and the interviewer was satisfied with the approach.



If the given string is “ninjas” and p = 4 then we can make 4 palindromic strings as “nin” + “j” + “a” + “s”.
Step 1 : Store the frequency of all characters in a Map.
Step 2 : Count the number of characters having an odd frequency.
Step 3 : If the count is less than given K, then print “No”. Otherwise, print “Yes”.
Tip 1 : Also focus on theory part
Tip 2 : Refer to internet for frequently asked theoretical questions
One week later HR scheduled this round. The interviewer introduced himself and asked me to tell him about my current work and project. He quickly jumped to questions. He was a Director of Engineering at Rizzle.
This Round has Two coding Questions and One HLD question.



The alphabets 'a', 'e', 'i', 'o', and 'u' are vowels, while all the remaining alphabets are consonants.
I gave him a linear time approach and he was happy with that



- An encoded string will be of the form <count>[encoded_string], where the 'encoded_string' inside the square brackets is being repeated exactly 'count' times. Note that 'count' is guaranteed to be a positive integer and can be greater than 9.
- There are no extra white spaces and square brackets are well-formed.
Input: 2[a]
“a” is encoded 2 times, hence the decoded string will be "aa".
Input: 3[a2[b]]
“b” is encoded 2 times, which decodes as 3[abb]. Now, "abb" is encoded 3 times, hence decoded string will be "abbabbabb".
I was able to come up with the stack-based approach. I explained to him the approach and wrote the code. He then asked me to run it. fortunately, all test cases passed.
Design a Job scheduler. There is a POST API through which we will be receiving a Job id and a timestamp. We need to push this job id to some queue at the given timestamp.
Tip 1 : Focus on HLD System Designing Questions
Tip 2 : Prior practice is a must for system design questions

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