Tip 1 : Do at least one mini-project and you should know the project in and out, you should have knowledge of the tools and services that you used in the project and what are they used for, how could be that project optimized for example you made a project and it can be optimized using an AWS tool which is paid but being a mini project you didn't use that service so you can mention it that it can be used in such a way that gives the impression to the interviewer that at least you have researched on the topic what you have made and plus you are aware of the new technologies that industry is working on.
Tip 2 : Practise as you go for example you learned array today then please practice some questions on it first do not try to read all in one shot and then move to practice later for each concept and solve at least 10 coding questions.
Tip 3 : Solve first and optimize later. As soon as read a question, try penning down what the first thought in your might forget about the complexity at this point just try to solve the question first, not code and test if all the things are getting passed then start optimizing. there is some time when you are not able to solve a coding question because you started with optimizing the code first. For example, you know a question you can solve by using an array still you started with HashSet thinking to reduce the complexity, and then you are not able to get that as well so first solve the question and then start improvising on it.
Tip 1 : Make it one page, and do not clutter it
Tip 2 : Just write the information that you are confident you will answer 100% because most of the questions that will be asked to you will be based on your resume only.
It was in the afternoon and it was 90 minutes with different sections and you need to be passed in sub pounds as well to go to next round


For example Pattern for 'N' = 4 will be-
1234
123
12
1
Tip 1 : In these types of rounds, try to maintain your accuracy instead of the number of questions you solve
Tip 2 : Try to skip questions if you are sure either you will not be able to solve or will consume much time



1. Create jumps[] array from left to right such that jumps[i] indicate the minimum number of jumps needed to
reach arr[i] from arr[0].
2. To fill the jumps array run a nested loop inner loop counter is j and the outer loop count is i.
Outer loop from 1 to n-1 and inner loop from 0 to i.
3. If i is less than j + arr[j] then set jumps[i] to minimum of jumps[i] and jumps[j] + 1. initially set jump[i] to INT
MAX
4. Return jumps[n-1].



For ‘WORD’ = “abcd” and ‘N’ = 4 following are the 10 distinct substrings of ‘WORD’.
“abcd”, “abc”, “ab”, “a”, “bcd”, “bc”, “b”, “cd”, “c”, and “d”
If you are going to use variables with dynamic memory allocation then you need to release the memory associated with them at the end of your solution.
Naive :- The idea is to use hash table (HashSet in Java) to store all generated substrings. Finally we return size of the HashSet.
It was late afternoon, and the interview was very nice. It started with an introduction and was followed by questions on my project, some oops concepts, and then DBMS questions.
Types of join in DBMS. (Learn)
Tip 1 : Try to give a small and crisp answer
Tip 2 : Try to explain along with a proper example

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?