Подборка объединяет вопросы, отмеченные на этапах интервью в ВК. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, mobile.
В системах хранения данных и хеш-таблицах структура данных типа "бакет" (bucket) используется для группировки элементов, которые имеют одинаковое значение хеш-функции (коллизии).
В Go ошибки должны возвращаться явно как значение типа error. Если в методе Process ошибки не возвращаются, вероятно, ошибка либо не возвращается из вызываемых функций, либо не передается наружу.
TCP нужен для обеспечения надежной, упорядоченной и контролируемой передачи данных поверх IP, который сам по себе не гарантирует доставку, порядок или целостность пакетов.
Непосредственное использование DOM браузера напрямую в современных фронтенд-приложениях, особенно в таких библиотеках как React, нежелательно по нескольким причинам:
В React хуки должны вызываться на верхнем уровне компонента и не внутри условий или циклов, потому что React полагается на порядок вызовов хуков для правильного сопоставления состояния и эффектов между рендерами.
Контекст this в JavaScript определяется на момент вызова функции и указывает, на какой объект она ссылается. Он динамический и зависит от способа вызова функции.