On the hot seat

Subject to much criticism or questioning.

I was on the hot seat when my supervisor asked what had happened to the broken computer.