If you set the exposed filter to "Required" with nothing in the default 'Value' box, then the view shows nothing until a user fills in and uses it.
Tip: If you find that your exposed filter doesn't show up when it is empty, then (after checking 'Use AJAX' is selected if it's a block) add something to the view's "No results behavior" field on the right, such as a
Global: Text area containing a space or
Another option is setting a default value that doesn't match anything - for example, if the default value is a friendly message like "Enter team name here" or "Search teams", or something neutral like "0" or "–––", there will be no matches until they enter their input, so the view will be blank until they enter input. This does mean there will be one unneccessary extra query on the page - but this should usually be cached.
If you use the default, for improved usability, you can do what the "Search finance" text in the Google page you link to does, and save your users the inconvenience of deleting that default entry themselves with some jquery code that clears the field when it gains focus, and for even better usability, you can style the default text to be lightly greyed out, then remove this style when the field gains focus.
There are lots of guides out there on how to do this, I won't duplicate them here. Here's one example. You could drop code like that into your theme's scripts.js file (using
Drupal.behaviors instead of
$(document).ready so it still works when elements get updated by AJAX). There might be a way to do this in Drupal php on the server side or in configuration too, but I don't know of one off the top of my head.
Value blank, and using something like
If I misunderstood your question, and it's the autocomplete feature you're asking about, then check out autocomplete_deluxe