Tip 1 : Practice coding challenges and exercises, such as LeetCode, HackerRank, and CodeSignal.
Tip 2 : Research the company and position: Before the interview, it's important to research the company and the position you're applying for.
Tip 3 : Build projects: Building personal projects is a great way to gain practical experience and showcase your skills to potential employers.
Tip 4:Read up on core concepts: It's important to have a solid understanding of core programming concepts such as data structures, algorithms, object-oriented programming, and database design.
Tip 1 : Tailor your resume to the job: One of the most important tips for writing a great resume is to tailor it to the specific job you're applying for. This means carefully reviewing the job description and identifying the skills and experience that the employer is looking for. Then, you should highlight your relevant skills and experience in your resume, using keywords and phrases that match the job description. This will help your resume stand out to the employer and demonstrate that you have the skills and experience they're looking for.
Tip 2 : Use bullet points and quantifiable achievements: Another key tip for writing a great resume is to use bullet points and quantify your achievements wherever possible. This makes it easy for the employer to quickly scan your resume and see your most impressive accomplishments. For example, instead of saying "Managed a team of developers," you might say "Managed a team of 5 developers and delivered 3 major software projects on time and under budget." By using specific numbers and accomplishments, you can show the employer that you have a track record of success and are capable of making a meaningful contribution to their organization.
Tip 3 : Keep it concise: Employers don't have a lot of time to spend reading resumes, so it's important to keep yours concise and to the point. Aim for a maximum of two pages, and use bullet points and short, impactful sentences to convey your skills and experience.
Tip 4 : Use a professional format: Your resume should be well-organized and easy to read. Use a professional font and a clear, simple format that highlights your most important information. Avoid using too many graphics or colors, as these can be distracting and may not be compatible with all computer systems.



1. By unique it is meant that no other composition can be expressed as a permutation of the generated composition. For eg. [1, 2, 1] and [1, 1, 2] are not unique.
2. You need to print all combinations in non-decreasing order for eg. [1, 2, 1] or [1, 1, 2] will be printed as [1, 1, 2], however, the order of printing all the sequences can be random.



Try to solve the problem in 'Single Scan'. ' Single Scan' refers to iterating over the array/list just once or to put it in other words, you will be visiting each element in the array/list just once.
Keep three indices low = 1, mid = 1, and high = N and there are four ranges, 1 to low (the range containing 0), low to mid (the range containing 1), mid to high (the range containing unknown elements) and high to N (the range containing 2).
Traverse the array from start to end and mid is less than high. (Loop counter is i)
If the element is 0 then swap the element with the element at index low and update low = low + 1 and mid = mid + 1
If the element is 1 then update mid = mid + 1
If the element is 2 then swap the element with the element at index high and update high = high – 1 and update i = i – 1. As the swapped element is not processed
Print the array
A tank is filled by three pipes with uniform flow. The first two pipes operating simultaneously fill the tank in the same time during which the tank is filled by the third pipe alone. The second pipe fills the tank 5 hours faster than the first pipe and 4 hours slower than the third pipe. The time required by the first pipe is:
Ans:- 15 hours
DSA coding question was asked.



We cannot use the element at a given index twice.
Try to do this problem in O(N) time complexity.
A simple solution is to traverse each element and check if there’s another number in the array which can be added to it to give sum.
This can be achieved by nested loops.


1. If the list is empty, the function immediately returns None because there is no middle node to find.
2. If the list has only one node, then the only node in the list is trivially the middle node, and the function returns that node.
What are 4 pillars of OOPS?
Write SQL for 2nd highest salary in company.
Difference between inorder and postorder traversal.
it was a HR cum Managerial round
Tell me about yourself.
Tell me about your vision after 5 years.
Do you have any other offer?
Tell me about your strengths and weakness.

Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
To make an AI less repetitive in a long paragraph, you should increase: