Подборка объединяет вопросы, отмеченные на этапах интервью в Mail.ru. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: linux, database, sql.
В практике Golang часто использую триггеры на уровне базы данных, например, в PostgreSQL или MySQL, чтобы автоматически выполнять действия при изменении данных.
В Go процесс тестирования встроен в стандартную библиотеку и очень прост в использовании. Для написания тестов создаются файлы с суффиксом test.go, в которых определяются функции с сигнатурой func TestXxx(t testing.T).
Команда head в Linux используется для вывода первых строк из файла или потока данных. Обычно по умолчанию она выводит первые 10 строк, но это число можно изменить.