Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon Финтех. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, go.
Гонка данных (race condition) в Go — это ситуация, когда несколько горутин одновременно обращаются к одной и той же переменной без должной синхронизации, и хотя бы одна из них изменяет её.
HTTP работает поверх TCP, а не UDP, потому что TCP обеспечивает надежную, упорядоченную и проверенную доставку данных, что критично для корректной работы веб-приложений.
Использование механизмов защиты данных при формировании SQL-запросов в Go обычно означает применение подготовленных выражений (prepared statements) и параметризированных запросов.
Когда в утилите top процесс показывает использование CPU больше 100%, например 150%, это означает, что процесс использует более одного ядра процессора одновременно.