Brain twister from tech job job interviews