Tip 1 : Do the DSA sheet by Striver or any other you like, it solves most of the interview grade problems
Tip 2 : Especially for Couchbase, core CS Skills like OS, Distributed Systems knowledge is a must so do theory on these and do problems on Multithreading/ Multiprocessing, SQL, etc.
Tip 3 : Have some good projects (2 at least), and do them yourself so that you know them quite well. prepare questions on these projects which the interviewer can ask like why did you use react and not angular.
Tip 1 : Projects and Internships are important, Explain them wisely with links wherever possible
Tip 2 : Mention some achievements as well inside or outside academics
Design a key-value store database. Here I need to design a map-like data structure without using any external libraries.
There was a follow-up that what if keys can range from 0 to 10^12, but the space availability is only in the 10^6 range. here using BST or heaps you can come to a solution.
Tip 1 : take help from the interviewer constantly, they are the mentors ready to help you
Tip 2 : Tell the interviewer what you are thinking constantly
Tip 3 : Have ample knowledge of DSA and keep mind open to switch to another Data structure.
Design the *tail* command in linux. So Linux has a tail command which can be used to see last n lines (default 5) from a file. I needed to design this using other OS libraries. I was required to check for any space or new line issues. I was allowed to solve this in C or python using file reader. Here major constraint was that I was not allowed to read the whole file but only last n lines due to speed constraint.
Tip 1 : Have command on linux
Tip 2 : DSA is always must
Tip 3 : Take interviewer help
I was asked to design a parallel sort algorithm, In this case I had 10 cores of CPU. However as a followup I did not have much RAM to read the whole data. So I was required to read in batches and use multithreading as well.
Tip 1 : Knowledge of OS especially multithreading, locking, linux
Tip 2 : Data Structures for Parallel sort algorithm

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