Depends on context. Oreo at my kids school just meant a mixed person and was not considered an insult.
Uncle Tom and oreo used in the context by the Dem politican in TX towards Sen Tim Scott are both racist terms. And are considered hate speech if directed at a person.