According to a tweet from a Google engineer, Paul Haahr, the duplicate detection is changed over time, but it's been stable for years.
Obviously, we make improvements to our code over time, including dup detection. But that's been mostly stable for years.Duplicate Detection and Clustering in Google SERPs [twitter.com]
Garly Illyes also posted one of his Did you Know messages which said...
DYK usually when you see more than 2 results from the same site in the SERP, that's because other results score much lower for the query? [twitter.com...]
I'm not sure what the question mark at the end is for, and I suspect it's meant to be a full stop or exclamation mark.
It's interesting to note that part about the other sites being weak and scoring lower. I must have come across a number of those over time and it can be quite annoying. I don't see it the same way as being weak, but then, i'm not looking at this with the benefit of being on the inside of Google and having their tools.
[edited by: goodroi at 6:14 pm (utc) on Mar 31, 2017]
[edit reason] Fixed url [/edit]