第一个字节到达之前,来回跑了几趟
打开一个 2KB 的接口,网络上来回跑了几趟?
Скопируйте заготовку и выберите модель. Она будет вести себя как интервьюер и разбирать задачу с вами по действиям, а не выкладывать ответ.
На телефоне с установленным приложением система откроет само приложение. Внутри WeChat внешние приложения не открываются — сначала откройте ссылку в браузере.
В конце скопированного текста лежит разбор, по которому модель вас оценивает. Не читайте его заранее: ценно именно то, что вы дошли сами.
它会让你一趟一趟数:DNS、TCP 握手、TLS 握手、请求响应。然后算一笔账 —— 那 2KB 数据本身在 100Mbps 上只要零点几毫秒,而那几趟可能是几百毫秒。
这一笔账算完,「网慢就加带宽」这个直觉会被彻底拆掉:跨太平洋的往返有光速下限,加钱也买不到。
顺带解释一条老建议的来源:为什么首屏关键资源要压在 14KB 以内。
Что тренирует эта
Этот текст в репозитории (в конце того файла лежат карты на руках — вы их увидите)
Делали эту задачу?
Войдите, чтобы отметить, что задача пройдена: в следующий раз будет видно, когда это было.
Заметки тех, кто уже прошёл
Как этим пользоваться
Эта серия учит, а не допрашивает: она ведёт, а не давит, пока вам нечего станет сказать. Когда вы застряли, она сначала спрашивает, на каком уровне (не слышал / знаю, но не понимаю почему / понимаю, но не применяю), и только потом решает, что дать. Прямой ответ — лишь после двух попыток вас подвести, и затем просит пересказать своими словами.
Она будет всё время требовать цифры: ответите «есть накладные расходы» или «быстрее» — вас оборвут. Вывод, к которому вы не можете назвать порядок, — это заученный вывод, и именно это здесь тренируется.
С чего начать
- Выберите одну, откройте, скопируйте промпт.
- Вставьте в совершенно новый пустой диалог, ничего не говорите и ждите первого вопроса.
- Готовьтесь называть порядки: сколько наносекунд, сколько микросекунд, во сколько раз медленнее. Сказать «не знаю» нормально — она пометит и пойдёт дальше.
Четыре команды, которые можно бросить в любой момент
跳过сразу к следующей сцене换个说法объяснить это место под другим углом直说吧дать полный ответ, а потом заставить меня пересказать复盘перейти к финалу и выдать карточку разбора
Три ловушки
- Не читайте ответы в конце заранее — раздел «как обычно ошибаются» и есть ответ на каждый вопрос.
- Не хватайтесь за термин. Сказать «это промах TLB» легко; сказать, насколько он дешевле отказа страницы, — вот это и считается.
- Когда начнёт вас хвалить, напомните про правило «не хвали меня». Вести — не значит нянчить.
Чтобы набрать чувство порядков: случайное чтение, затем первый байт. Для разбора инцидентов: malloc, залипания TCP, переключения контекста. Для многопоточного кода: переупорядочивание и ложное разделение.
Войти, чтобы написать заметку.