interview puzzle