Kona Software Lab interview question

sliding window, dfs, binary search , merge sort, design pattern