https://levelup.gitconnected.com/golang-interview-assignment-6-intersection-of-two-slices-with-tests-0864e9dcf0a3