My hardest interview was at Roblox (passing Google and Apple). After passing the normal coding + system design questions, they throw you at leadership who ask you a random analytical question. I struggled with knowing what sort of depth to go into, and asking clarifying questions did not help.
This is not a bad reasoning problem. I say 'reasoning' because, IMHO, the most valuable takeaway in a job interview would be to assess how the candidate approaches the problem and whether they can reason to find an algorithm to solve it. Actual code seems quite secondary after that.