Tip 1 : Be excellent at DSA, since most of the rounds have 80% weightage on DSA and 20% on computer fundamentals and other factors.
Tip 2 : Try to gain some knowledge on database design while working on some projects. This will help you in Technical round 2 which is entirely dedicated for System design/Database Design and/or DSA.
Tip 3 : Try to interact more with the interviewer, communication is the key! Keep hustling!
Tip 1 : Try to include coding profiles and your project links.
Tip 2 : Don't try to fake your skills and knowledge that you don't possess. But include and highlight the keywords.
The timing of the exam was at 6:00 pm. This round consisted of 1 DSA-based Questions. One easy and One medium level DSA questions.



Given ‘N’ = 4 and ‘ARR’[] = 1, 2, 3, 4.
The answer will be ‘1’ because an increasing subsequence of [1, 2, 3, 4] having length greater than 3 can be made.
I could solve it using a map DS in an O(n) time.



If the given graph is :

Then the edge between 0 and 4 is the bridge because if the edge between 0 and 4 is removed, then there will be no path left to reach from 0 to 4.and makes the graph disconnected, and increases the number of connected components.
There are no self-loops(an edge connecting the vertex to itself) in the given graph.
There are no parallel edges i.e no two vertices are directly connected by more than 1 edge.
A simple approach is to one by one remove all edges and see if removal of an edge causes disconnected graph. Following are steps of simple approach for connected graph.
For every edge (u, v), do following :
Basic Questions on Introduction and Resume:
How are you doing? How’s the COVID situation in your place? Is your college open?
After basic questions revolving around my whereabouts, he asked me to introduce myself.
He picked some projects which intrigued him and started shooting questions about them.
I had prepared it on my own from scratch so I could answer all his queries with ease.
He asked me about my recent internships. Tech stacks that I am working on. Hardships I am facing. So on, so forth.
Theory Questions around CS Fundamentals: The interviewer covered all the core subjects:(CN/ DBMS/ OS/ OOP). So be well versed with them before the interview.



An array ‘B’ is a subarray of an array ‘A’ if ‘B’ that can be obtained by deletion of, several elements(possibly none) from the start of ‘A’ and several elements(possibly none) from the end of ‘A’.
I explained the optimal solution at the first go. The interviewer asked me what would be the time complexity of the solution that I proposed. After that he said me to code it. My code successfully covered all the test cases that he gave.



1. You can return the list of values in any order. For example, if a valid triplet is {1, 2, -3}, then {2, -3, 1}, {-3, 2, 1} etc is also valid triplet. Also, the ordering of different triplets can be random i.e if there are more than one valid triplets, you can return them in any order.
2. The elements in the array need not be distinct.
3. If no such triplet is present in the array, then return an empty list, and the output printed for such a test case will be "-1".
I went for Brute Force and then optimal. Again, I could code and run it entirely.
Be well versed with Core CS Subjects. At least go through their basic questions
This round revolved around “Low-Level Design” or “DB schema Designing”. It’s generally a little challenging for freshers like us. But from my experience they judge you on a few parameters:
Your approach to a real-world problem.
Your thinking ability.
Basic knowledge of OOP implementation.
And, the correct usage of Data Structures.
This time the interview didn’t even ask me to introduce myself.
He started by saying, I can see a lot of Experience in your Resume.
Again, I was asked to explain both the projects and internships in my CV. The challenges that I faced. What new things did I learn? He asked me things related to Bootstrap, payment integration since it was on my CV. He asked me how proficient I was in JavaScript. He was a JS guy!



There are no leading zeros in both the strings, except the number 0 itself.
Do not use any built-in Big Integer Library.
If, A = 123, and B = 456.
So the product of both numbers will be 56088.
You must not use any built-in Big Integer library or convert the inputs to integer directly. He gave strings of length around 60-80. He said that syntax doesn’t matter to him only the logic does. I explained my approach and he asked me to code it. After I finished coding he asked me to explain my code line by line. He was completely satisfied with my approach.
I was asked about the Low-Level System Design on an Elevator
I discussed the approach. He said that I was going in the correct direction. I made the prototype and coded 2 functions of the elevator. We discussed various approaches and many cases. The key is to communicate with the interviewer and think of all possible solutions. He said, we exceeded the time and we wrapped up the interview.
Communication is the key. Be frank with the interviewers. Reply their questions with full honesty and show interest in working with the organization

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you remove whitespace from the start of a string?