Rubber soles are generally non-slip because they provide a grippy surface, but it ultimately depends on the specific shoe design and the type of rubber used. It's recommended to look for shoes with a specific non-slip rating if slip resistance is a primary concern.