My recruiter was very incompetent and also served as an HR representative (so that's a red flag). First they send you a cognitive test called a Mettl test. The first half of it asks you to find something wrong within certain texts, so no coding at all. Then the second half is some some multiple choice asking you what certain code does, or what to put in the code. It is in C and java, but you don't need to understand these languages that well since its only a fill in the blank type of question. Then I passed and they messaged me about a month later asking me when I am available for an interview. They don't follow the schedule you will give and will try to pick a time that only works for themselves. I got a time to work only after repeated calls to the recruiter. The test was easy, and they asked behavioral and technical questions which I will mention in the interview question section. They had to do with SQL and just any OOP language you say you know. After the interview, the interviewers could not answer any one of my questions on pay rate, steps moving forward, what type of work I will do, etc. I was also told I would get an HR interview after this to ask those questions, but I never got that. Instead I was sent an email that said I got the job offer. I checked out the link they sent and they gave me a candidate profile and the offer contained a contract. I call the recruiter saying I never got the HR interview to negotiate for pay or to formally review the offer. He ends up saying that he is also an HR representative and when I asked him details about the contract, either he would act like his phone is breaking up or would dodge the question. Then he tried to rush me to submit the contract(because its an e-verification type of signing), but I told him that I would need further explanation on it. Long-story short, I read the contract and they basically will underpay you ($4500 per month so about $55000 per year Non-negotiable). They require you to do a training program that is basically a java learning class for 6 months (even if you know it) in which they will only pay for if you stay with the company for 2 years. If you leave anytime before 2 years you have to pay $20000 for the program which is insane. Like what program is worth that much (That's half of my college expenses)? I believe HCL America to be one of those branches of a foreign based company that are only hiring in America so they can be considered an American based company and receive benefits from that. My recruiters and the two interviewers that I met with were all terrible at their job. I highly do not recommended joining here for new grads or people starting their first jobs or basically anyone. Completely a scam like deal and has incompetence written all over it.