#Interviews Problem Solving Patterns for Technical Interviews: the Frequency Counter Pattern Explained