Вчера я был опрошен компанией XYZ, они дали мне следующую проблему в режиме реального времени.Как мы можем оптимизировать автозаполнение Google?
Как мы все знаем, как работает автозаполнение google. Он отправляет вызов AJAX для каждого введенного вами символа. Поэтому, даже когда я еще не закончил набирать, он отправляет все запросы на сервер для каждого символа, который я нажал. (например, я хочу найти who is the biggest fool on the internet
, затем для каждого символа он вызывает вызов AJAX).
Вопрос был «Как мы можем оптимизировать это?»
Я дал ему решение прервать запрос предыдущий АЯКС, если клавиша нажата снова. Но, похоже, интервьюер не был убежден в этом. Поэтому, пожалуйста, предложите, что может быть лучшим решением для этого?
Спасибо заранее,
Оптимизируйте в каком смысле? Вопросы для интервью часто преднамеренно открыты, что не очень хорошо подходит для SO. – 1983