Tip 1 : Prepare core topics from any language (Java, Python, C++). Like Classes, inbuilt methods, Interfaces, and Abstraction.
Tip 2 : For Ecom express you should have some experience in development ( Web development, Mobile app development, or Machine learning)
Tip 3 : Prepare basic data structure like Linked List, and Array and solve at least 100 questions on that.
Tip 4 : You should prepare any one database language like SQL.
Tip 5 : Prepare core questions on Databases like ACID properties, CRUD operations, and normalization.
Tip 1: Mention the skills on which you have worked.
Tip 2: Mention your good two projects at least, and describe them with two-lines maximum.
Tip 3: Do not mention skills for which you don't have full confidence.
Tip 4 : Make only single page resume.
First-round was a technical interview. In this round, they asked about core concepts of java and python-like classes, Interfaces, dictionaries, tuples, and lists. The interviewer was very frank and asked me about 30 to 40 questions. He also gave aptitude questions which were very easy on the topic of time and distance. Asked about my projects and what technology I have used to make them. Asked about SQL questions like ACID properties and also gave me a query to join two tables. The overall interview level was easy.



For N = 5 , K = 2
Series = [ 5, 3, 1, -1, 1, 3, 5]
This was very easy questions. I just saw the questions and start applying the recursion.
The interviewer was very happy
This round was a little bit on medium level. The interviewer joined the call and gave me a coding question which was on recursion and of medium level. I was not able to solve the question but he was very cool and gave me another question, that was of the array and of easy level, I solved that question.
After that, He asked about my project and asked how I created the database of the project, and what is the flow of my application. Asked to make a class on parking management tools, I solved that also. If you have some project then it is easy for you to crack this round also.



Given 'N' : 5 (number of packets) and 'M' : 3 (number of students)

And chocolates in each packet is : {8, 11, 7, 15, 2}
All possible way to distribute 5 packets of chocolates among 3 students are -
( 8,15, 7 ) difference of maximum-minimum is ‘15 - 7’ = ‘8’
( 8, 15, 2 ) difference of maximum-minimum is ‘15 - 2’ = ‘13’
( 8, 15, 11 ) difference of maximum-minimum is ‘15 - 8’ = ‘7’
( 8, 7, 2 ) difference of maximum-minimum is ‘8 - 2’ = ‘6’
( 8, 7, 11 ) difference of maximum-minimum is ‘11 - 7’ = ‘4’
( 8, 2, 11 ) difference of maximum-minimum is ‘11 - 2’ = ‘9’
( 15, 7, 2 ) difference of maximum-minimum is ‘15 - 2’ = 13’
( 15, 7, 11 ) difference of maximum-minimum is ‘15 - 7’ = ‘8’
( 15, 2, 11 ) difference of maximum-minimum is ‘15 - 2’ = ‘13’
( 7, 2, 11 ) difference of maximum-minimum is ‘11 - 2’ = ‘9’
Hence there are 10 possible ways to distribute ‘5’ packets of chocolate among the ‘3’ students and difference of combination (8, 7, 11) is ‘maximum - minimum’ = ‘11 - 7’ = ‘4’ is minimum in all of the above.
I was not able to solve this problem, as I was not confident about recursion that much. But after the interview I tried after watching the solution then I realize the question was easy.



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.
First, I created an array of length 26 and then stored the frequency of each character of the string. After that, I again start a loop and printed the character which occur more than once, and break the loop.
This was a very easy round and asked about current salary, current role, and expectation of salary.
Tip 1 : Just be yourself, don't fake anything
Tip 2 : Try to be confident

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