На одном из наших сервисов, который ходит в соседние бэкенды по HTTP, начали сыпаться ошибки «cannot assign requested address», а netstat показывает десятки тысяч соединений в TIME_WAIT. Объясните, откуда берётся это состояние в TCP, зачем оно нужно и что бы вы с этим делали.
~4 min by voice
How to approach it
Проверяют, понимает ли кандидат жизненный цикл TCP-соединения: кто и почему попадает в TIME_WAIT, зачем это состояние нужно. И умеет ли он по симптому найти корневую причину — открытие нового соединения на каждый запрос, — а не крутить опасные sysctl.
The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.