Как правильно управлять техническим долгом, когда бизнес давит на скорость, а кодовая база деградирует?
Управление техническим долгом при давлении бизнеса — баланс между скоростью и качеством. Рекомендации:
Читать ответПодготовка к интервью
3834 вопроса с собеседований в Сбер
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Сбер. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, sql, backend.
Каталог
Управление техническим долгом при давлении бизнеса — баланс между скоростью и качеством. Рекомендации:
Читать ответЛично я больше склоняюсь к бизнес-разработке, потому что она позволяет напрямую влиять на продукт и конечного пользователя.
Читать ответДа, использование range с каналом в Go может привести к бесконечному циклу, если канал никогда не закрывается.
Читать ответВ Go контексты (context.Context) устроены так, что можно создавать иерархию контекстов, где дочерний контекст наследует значения и отмену от родительского.
Читать ответSyscall (системный вызов) — это механизм, с помощью которого программа запрашивает услуги операционной системы, например, операции ввода-вывода, управление процессами, работу с файлами и т.д.
Читать ответКлиент проверяет подлинность сервера с помощью проверки TLS-сертификата, который сервер предоставляет при установлении защищённого соединения (например, HTTPS). Процесс включает следующие шаги:
Читать ответВ Go термин "panic" обозначает механизм обработки критических ошибок, при которых программа не может продолжать нормальное выполнение.
Читать ответВ Go при использовании воркеров (worker pool) для параллельной обработки данных часто возникает задача агрегировать результаты.
Читать ответДля проверки валидности строки со скобками можно использовать стек.
Читать ответПри рассказе о себе на интервью middle+ Golang-разработчику стоит сфокусироваться на профессиональном опыте и достижениях:
Читать ответДля миграции TypeScript-сервиса на Go мы следовали нескольким этапам:
Читать ответПри работе со сложной задачей в legacy-коде, особенно когда используются разные технологии (Go, Bash, Python, Jenkins), важно структурировать подход:
Читать ответ