Подборка объединяет вопросы, отмеченные на этапах интервью в Wildberries. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: infrastructure, go, mobile.
Если система не проходит проверку liveness (проверку живости), это означает, что она не отвечает или не функционирует должным образом в момент проверки. Последствия могут быть следующими:
В Git тег (tag) — это указатель на конкретный коммит, который обычно используется для обозначения релизов или важных версий. Теги статичны и не меняются после создания.
Да, в GitLab CI/CD я применял правила (rules) для управления выполнением задач. Правила позволяют гибко определять, когда и при каких условиях запускать конкретный job.
В Linux имена файлов в директории хранятся не в самом файле или в отдельной таблице, а внутри структуры данных, называемой индексным дескриптором (inode) и каталожной записью (directory entry).
Ulimits (user limits) — это ограничения на потребление ресурсов процессами операционной системой Linux. Они помогают предотвратить исчерпание системных ресурсов одним процессом и обеспечить стабильность.
Ansible — это инструмент для автоматизации конфигурации и управления инфраструктурой, который использует декларативный подход и SSH для взаимодействия с удалёнными серверами.