Что такое tribe / squad / chapter / guild?
Термины tribe, squad, chapter и guild связаны с Agile-методологиями и организационной структурой, популяризированной в Spotify для масштабирования команд.
Читать ответПодготовка к интервью
19 вопросов с собеседований в Sisoft
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Sisoft. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: api, database, backend.
Каталог
Термины tribe, squad, chapter и guild связаны с Agile-методологиями и организационной структурой, популяризированной в Spotify для масштабирования команд.
Читать ответСтатус Middle обычно приходит после нескольких лет практического опыта, когда разработчик уже уверенно решает задачи средней сложности, понимает архитектуру проектов и умеет работать в команде.
Читать ответОценивая свой уровень как senior в Go, я считаю, что обладаю глубоким пониманием языка, его идиом и стандартной библиотеки.
Читать ответCookie — это небольшой фрагмент данных, который веб-сервер отправляет браузеру, и который браузер сохраняет и отправляет обратно серверу при последующих запросах к тому же домену.
Читать ответДа, опыт работы с HTTP-сокетами и их реализациями в Go обычно связан с использованием WebSocket — протокола, который обеспечивает двунаправленную связь поверх HTTP.
Читать ответRedis — это хранилище данных в памяти, работающее как структура данных ключ-значение.
Читать ответСистемы управления базами данных Колоночная организация хранения Информация размещается по столбцам, а не построчно Оптимизация для аналитических запросов (OLAP) Эффективное сжатие и выполнение агрегаций Быстрое…
Читать ответбезопасность API при передаче данных необходима, чтобы предотвратить их утечку и подмену Для защиты канала связи используют HTTPS — протокол с шифрованием TLS, который предотвращает перехват данных и MITM-атаки…
Читать ответОбработка ошибок в RESTful API: форматы ответов и коды статусов HTTP-коды определяют результат обработки запроса и статус ошибки (4xx, 5xx) Коды 4xx обозначают ошибки на стороне клиента: 400 Bad Request, 401…
Читать ответИдемпотентность HTTP-методов к идемпотентным относятся: GET, PUT, DELETE, HEAD, OPTIONS, TRACE повторное выполнение запроса не приводит к изменению результата после первого вызова (состояние сервера остается тем же)…
Читать ответОсновные типы баз данных в backend и их отличия реляционные (PostgreSQL, MySQL) — табличная структура, поддержка ACID и сложных запросов документоориентированные (MongoDB) — JSON-подобные документы и гибкая схема…
Читать ответАльтернативы для клиент-серверного взаимодействия: gRPC, GraphQL и другие технологии gRPC: протокол удалённого вызова процедур, работающий поверх HTTP/2 и использующий бинарную сериализацию Protobuf; эффективен в…
Читать ответ