Pregunta de entrevista de Adobe

middle level of binary tree, knapsack dp, semaphore, singleton