Что такое SOLID? Расскажите про принципы.
Принципы SOLID — это пять основных правил объектно-ориентированного программирования, которые помогают создавать гибкий и поддерживаемый код:
Читать ответПодготовка к интервью
57 вопросов с собеседований в ИнфоТехСервис
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ИнфоТехСервис. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: python, database, sql.
Каталог
Принципы SOLID — это пять основных правил объектно-ориентированного программирования, которые помогают создавать гибкий и поддерживаемый код:
Читать ответВ микросервисных системах часто применяются следующие архитектурные паттерны:
Читать ответДа, я имел опыт работы с GraphQL в нескольких проектах на Python. Обычно использовал библиотеку Graphene, которая позволяет легко создавать GraphQL-схемы и резолверы.
Читать ответHTTP (HyperText Transfer Protocol) — это протокол передачи данных в интернете, который работает без шифрования. HTTPS (HTTP Secure) — это расширение HTTP с использованием SSL/TLS для шифрования данных.
Читать ответSSL-сертификат — это цифровой сертификат, который подтверждает подлинность веб-сайта и обеспечивает шифрование данных между клиентом и сервером. Он используется для установления защищённого соединения по протоколу HTTPS.
Читать ответСостояние гонки в многопоточном программировании возникает, когда несколько потоков одновременно обращаются и изменяют общие данные без должной синхронизации.
Читать ответИспользование вложенных циклов для перебора элементов обычно приводит к квадратичной временной сложности — O(n²), где n — количество элементов.
Читать ответДля безопасного хранения учетных данных в системе рекомендуется:
Читать ответПараллельные процессы и потоки выполнения позволяют программе выполнять несколько задач одновременно, что повышает эффективность и скорость работы.
Читать ответВ своей практике я работал с реляционными СУБД, такими как PostgreSQL и MySQL.
Читать ответЗа выпуск и выдачу SSL-сертификатов отвечают организации, называемые центрами сертификации (Certificate Authorities, CA).
Читать ответВ asyncio в Python объект Future представляет собой обещание (placeholder) результата асинхронной операции, который появится в будущем.
Читать ответ