Even if you are technically very strong and bring lot of skills, they will reject you because of their internal bias. They just don’t want to hire anyone who is not a Caucasian. They made me do a project, presentation and wasted a lot of my time but rejected based on behavioral questions. If they were not going to make a decision based on my project, why waste my precious time? Maybe they wanted to get some free work done for their project and I was just a scapegoat. They had done behavioral questions in screening round itself so what was the need to proceed if they did not like me? They only do behavioral interviews multiple times because probably they think since you belong to a different race, you will behave like a wild animal. This was to a person who has worked in high technology companies in the US for more than 15 years. Do you really think an experienced person doesn't know how to behave at work or with colleagues? They knew they couldn't reject based on technical skills so they had multiple rounds of behavioral where everyone keeps asking the same question phrased differently - can you behave like a civilized person?