To me, racism is hatred toward a person or persons because of their race, the desire to cause pain or suffering to a group of people because of their race, or actively trying to rid the world of a race of people.
All humans are biased to some degree or another. And we are all biased for different reasons. If I am hiring people, there's a strong likelihood that I am going to be biased about who I hire based on where they grew up, where they went to school, what ethnicity they are, what gender they are, what race they are, simply because I am human.
These do not equate to hatred which I think is what racism is about. Eqaulity is a noble objective in some ways but ridding the world of human bias is not going to happen.
the belief that all members of each race possess characteristics or abilities specific to that race, esp. so as to distinguish it as inferior or superior to another race or races.
It isn't about hatred. A bias towards hiring people of one race (or against hiring people of a race) fits in this, because the only reason to have that bias is that members of that race don't have the right characteristics or abilities.
Example: "Company doesn't hire black people because they wouldn't be a culture fit" assumes all black people have the characteristic: culture mismatch.
Hidden bias is still bias: People with "black" names don't get called, and a commonly cited reason is "that name sounds ignorant" (as if a person chooses their own name). And back it up with "well if they care, they would call themselves something normal, like mike".
Biases about race can exist in a person, but that doesn't mean you have to act on them. It doesn't mean you can't recognize them, evaluate them, and if they make no sense, work to discard them. Having biases may be human, but so is the ability to introspect and to change biases.
http://racismschool.tumblr.com/
If you need any help, feel free to message me personally via the email in my profile.
For example: I'd much rather hire a Russian programmer than a Chinese programmer simply because I can communicate with the Russian better, we're from similar cultural backgrounds, and I understand where he is from.
Is that racist?
To pretend that differences don't appear in all types of people is ignorant in itself.
The easiest way to determine if something is racist is to ask if you're generalizing about a race of people. If you say "all Chinese people <blank>", it is a racist statement. Most people don't like to hear that, though, because most people make racist statements without realizing it.
Is it racist to hire someone because you prefer people from their ethnic background? Yes, because again, you're making the decision based on race in general instead of the individual person. You may find out the Russian is part of the Russian mob while the Chinese person has high business ethics. You wouldn't hire just white people because you feel uncomfortable dealing with black people, so don't make the same biased decisions about Russian vs Chinese.
(Warning - attempts at trying to draw me down a semantic rabbit hole about what culture is are very much distracting from this conversation and will be ignored, and probably should be ignored by others as they are pretty blatantly strawmen).
Pretending differences don't appear amongst different groups of people is ignorant. However using this to justify all groupings is also ignorant. For one thing there are different types of groupings, some valid, some not. Some reflect inherently true things, some statistically probable things, and some that are not inherently true but the result of various other factors combined with an arbitrary and otherwise insignificant grouping. For another, a lot of groupings don't lend themselves to generalizations - for instance in the US in California especially, being ethnically Chinese doesn't imply being an immigrant, or having recently immigrated family, so assuming that a person who is ethnically Chinese speaks Mandarin is a bad assumption based on a bad generalization from a grouping that probably doesn't even matter.
Bayesian inference--you know, the mathematically-correct way to update a model of the world based on information--is inherently racist. (And sexist, and a bunch of other -ists.)
(If people don't get the joke, this is a bit like the statement "science is inherently leftist." That doesn't mean science is wrong; it means you should re-evaluate your opinion (and moral gut-reaction) of exactly what it means to be leftist. Or, in this case, racist or sexist.)