Round 1: Online Coding Round First round is an online programming round with 2 questions.
1. Given an array of elements and change the array in such a way that all the elements on the array are distinct. if you are replacing a value, then the replacing value should be great than the previous value and after modification sum of the elements should be as less as possible. Example: arr[1, 2, 3, 4, 5, 5, 5] and the result should be [1, 2, 3, 4, 5, 6, 7] example 2 [1, 2, 5, 7, 8, 8, 7] then the result should be [1, 2, 5, 7, 8, 9, 10] or 1, 2, 5, 7, 8, 10, 9]
2. The second question is similar to LCS with a slight modification. that is Find the longest common subsequence that all the characters present in the subsequence should be of vowels.
Example: input abcef, ffiocd then the answer should be 3 (abc, ioc)
Face to Face interview: Basically, they are hiring only for the Java developers. and their further rounds will be on Java only. But in my case, I don’t have much experience with Java. so mine was based on data structures and algorithms.
Face to Face interview 2:
1. Find the missing and repeating elements on the array. the output should also include the number of times the repeating elements occur.
2. Second is a stock span problem.
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course. In case you are prepared, test your skills using TCS, Wipro, Amazon and Microsoft Test Serieses.