Question: how does snapchat know who your best friends are?
Answer: Basically, Snapchat would look at your interactions with other users over the last seven days, and internally create an ordered list based on the number of times you sent people snaps, and the number of times that person sent snaps to you.