I was once given a boolean function, asked to implement it using logic gates. And then asked to optimize it based on a few criteria (for example: GNDs and VDDs cost a lot, reduce the gates, etc.)
The most annoying thing was, I was not expecting any gates related question so my optimizations were very... adhoc.
TLDR of the presentation: found a service that returns all the configurations on the router (including admin username, admin password, wifi password, etc.). Also, found a bunch of buffer overflows.
The most annoying thing was, I was not expecting any gates related question so my optimizations were very... adhoc.