https://blog.det.life/what-do-you-do-if-you-encounter-technical-interview-questions-that-stump-you-1ef31edde531