TSMC interview question

The most challenging things ever.