For Crest Data Systems, the entire recruitment process involved a Technical aptitude test, then a Technical interview, and at the end an HR interview. The aptitude test was mainly focused on our coding, logical, and debugging skills questions. The aptitude test had 7 Debugging questions(debug in the given time) then 1 medium coding question with the continuation of 2 hard coding questions.
The technical interview consisted of basic questions of the domain that we applied. If you wrote about your project in the resume then the interview will be project-based, As I wrote about my project, most of my interview was based on project - they asked about the project, what tech I used, they told to add a feature, etc. So, try to write the project which you are confident that you can answer any questions. After that, they asked which in which language you prefer(I told C++). Then they asked 2 coding questions and told me to code when I finished the code they tell to modify some parts. At this time they see how confident you are about your code and your logical and problem-solving skills.
The HR round was normal and some basic general questions related to my thinking were asked.