Tip 1 : Be Consistent
Tip 2 : Work on Communication Skills
Tip 3 : Prepare your resume well
Tip 1 : Have some good 2-3 Projects in Resume
Tip 2 : Have some Internship Experience
Tip 3 : Dont put false things in Resume
Tip 4 : Dont put irrelevent things (Won Drawing Competition)
The online Coding Round was conducted in remote environemnt in afternoon where aroubd 500 students from the campus were particpating in the round we were given 3 coding problems we had to solve all 3 of them and pass all the test cases to clear this round



[1, 2, 3, 4] is a strictly increasing array, while [2, 1, 4, 3] is not.
Step 1 : I first understood the problem after running the given example testcases on my notebook
Step 2 : I tried to deduce the required time complexity after going through the testcases
Step 3 : I tried multiple approaches of deduced time complexity in my notebook and dry run the example test cases and some testcases made by me to check for edge cases in my code
Step 4 : I coded the solution and it got accepted and passed all testcases



Use zero-based indexing for the vertices.
The given graph doesn’t contain any self-loops.
Step 1 : I first understood the problem by dry running the given test cases
Step 2: I tried to deduce the required time complexity after going through the testcases
Step 3 : I tried multiple approaches of deduced time complexity in my notebook and dry run the example test cases and some testcases made by me to check for edge cases in my code
Step 4 : I coded the solution and it got accepted and passed all testcases



Step 1 : I first understood the problem by dry running the given test cases
Step 2 : I tried to deduce the required time complexity after going through the testcases
Step 3 : I tried multiple approaches of deduced time complexity in my notebook and dry run the example test cases and some testcases made by me to check for edge cases in my code
Step 4: I coded the solution and it got accepted and passed all testcases
It was the interview round with the interviewer where the interviewer introduced themselves and asked me to do the same and asked the coding question from me. It was a remote interview and there were two interviewers in this round I was allowed to use any IDE of my choice or they could give me their own ide


1. The voter queue is denoted by three characters, viz {-, A, B}. The ‘-’ denotes neutral candidate, ‘A’ denotes supporter of candidate A and ‘B’ denotes supporter of candidate B.
2. Supporters of A can only move towards the left side of the queue.
3. Supporters of B can only move towards the right side of the queue.
4. Since time is critical, supporters of both A and B will move simultaneously.
5. They both will try and influence the neutral voters by moving in their direction in the queue. If a supporter of A reaches the neutral voter before a supporter of B reaches him, then that neutral voter will become a supporter of candidate A.
6. Similarly, if a supporter of B reaches the neutral voter before supporter of A reaches him, then that neutral voter will become a supporter of candidate B.
7. Finally, if both reach at the same time, the voter will remain neutral. A neutral vote cannot decide the outcome of the election.
8. If finally, the queue has more votes for candidate A, then A wins the election. If B has more votes, then B wins that election. If both have equal votes, then it will be a coalition government.
Given string- “B--A-”
B ---> B A <--- A B
----------------------------->
Output - B as B can move towards right only and A can move in left direction only. Thus B has 3 supporters in total while A have only 2 supporters.
1. There are no test cases where all votes are neutral.
2. The influenced voters do not move and hence does not have any influence over the neutral voters.
Step 1 : I first dry run the given examples in front of the interviewer on their drawing board
Step 2 : I started discussing the solutions I could think of I started witht the most brute force solution
Step 3 : I was able to improve the efficiency of my solution as my discussion went forward with the interviewer and after solving the basic version they went for more follow ups question regarding the time complexity and space complexities
This was the HR round where I was asked to explain my projects I was asked various questions regarding my projects , I was asked how would I act in different conditions they actually wanted to check whether I have the required values that the company was looking for in a candidate
I was asked to explain my projects, why I choose to build that project and what technoplogy I used and how I decided to use that technology
Tip 1 : Always be clear while explaining your projects
Tip 2 : You should know about your project completely from starting to end , they can ask for any detail
Tip 3 : Use technical terms and be ready with proofs while answering the project related questions
I was asked how would I behave in different conditions like if my colleauge is facing some probelms in my work how would I help him and the standard HR round questions
Tip 1 : Always follow the STAR approach while answering such questions
Tip 2 : Always try to include the company values in your answer and show them you truly have the values
Tip 3 : Always show that you are open to learning and don't lie

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