Kacam.net

Проектирование систем

附近的人 / 打车派单

这其实是两道题,很多人把它们混成一道。

Скопируйте заготовку и выберите модель. Она будет вести себя как интервьюер и разбирать задачу с вами по действиям, а не выкладывать ответ.

ChatGPT Claude DeepSeek 豆包 Kimi Gemini

На телефоне с установленным приложением система откроет само приложение. Внутри WeChat внешние приложения не открываются — сначала откройте ссылку в браузере.

В конце скопированного текста лежит разбор, по которому модель вас оценивает. Не читайте его заранее: ценно именно то, что вы дошли сами.

「找出附近的人」是索引问题,「派给谁」是匹配问题。混成一道,正是这题要考的。

索引那半的必答点在边界和密度差异上 —— 网格切好之后,人不会均匀地站在格子里。

★★★★☆ · около 40 мин · Что проверяется: GeoHash 的边界问题、密度差异、高频位置上报、批量撮合 vs 来一单派一单

Общие приёмы, на которые опирается эта задача

Горячие ключи и перекос данных Кеширование Конечные автоматы и компенсация по таймауту Идемпотентность Шардирование и распределённые идентификаторы Наблюдаемость

Делали эту задачу?

Войдите, чтобы отметить, что задача пройдена: в следующий раз будет видно, когда это было.

Заметки тех, кто уже прошёл

Пока никто не написал. После разбора расскажите, что из него вышло: на каком действии вы застряли и какой вывод потом поменяли.

Войти, чтобы написать заметку.

Как этим пользоваться

С чего начать

  1. Выберите задачу, откройте её и скопируйте заготовку.
  2. Вставьте её в новый пустой диалог — не в тот, где вы уже разбирали эту задачу, иначе модель пойдёт за старыми ответами.
  3. Ничего не пишите. Дождитесь первого вопроса.

Четыре слова, которые можно бросить в любой момент

  • 跳过 сразу перейти к следующему действию
  • 提示 дать направление, но не ответ
  • 直说吧 разобрать этот пункт целиком, а потом снова спрашивать про цену
  • 复盘 сразу перейти к итогу и выдать карточку разбора

Три ловушки

  • Не делайте две задачи в одном диалоге: контекст первой заставит модель заранее решить, какого вы уровня.
  • Не ищите ответ сразу после вопроса. Тридцать секунд ступора — это уже полезная информация.
  • Когда начнёт вас хвалить, отправьте её к пятому правилу: чувство одобрения заслоняет то, что вы упустили.

Порядок, который советуем: сначала тренировка по общим приёмам как проверка деталей, потом задача про короткие ссылки, чтобы освоить ход, дальше выбирайте по своему направлению, а задачу про свой проект делайте снова и снова.