Подборка объединяет вопросы, отмеченные на этапах интервью в Цифровая Эволюция. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, sql.
В PostgreSQL для реализации полнотекстового поиска используется механизм индексов типа GiST (Generalized Search Tree) или GIN (Generalized Inverted Index).
В Go процесс выделения памяти начинается с запроса аллокации через встроенную функцию make или new, либо при создании переменных. Внутренне Go использует собственный менеджер памяти и сборщик мусора.
Если нельзя использовать встроенный планировщик задач (например, cron или встроенные таймеры), выполнение задач можно реализовать с помощью горутин и каналов в Go.
Mutex (взаимное исключение) и RWMutex (мьютекс с разделением на чтение и запись) — это механизмы синхронизации в Go для защиты общих ресурсов от одновременного доступа.