I want to switch to Frontend, so I scheduled a few interviews to see what frontend interviews are like in the market, without much preparation. For the Typeahead Widget, I was given a fetch call and asked to explain corner cases and implement onInputChange. I felt a bit confused, so I roughly mentioned caching, debouncing, and aborting.
Here is an explanation on YouTube, which is quite detailed.