gram news
Python | Вопросы собесов channel avatar

Python | Вопросы собесов

@python_easy_ru

Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv

ProjectsRUProgramming

12,800subscribers

Open the Channel

Latest posts

  • Python | Вопросы собесов

    22 Sept, 16:11

    🤔 Что известно про reduce?reduce — функция, которая применяет функцию аккумуляции к последовательности, сворачивая её к одному значению. Используется, например, для суммирования, умножения или объединения элементов.Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
  • Python | Вопросы собесов

    22 Sept, 10:15

  • Python | Вопросы собесов

    22 Sept, 09:05

    🤔 В чем отличие асинхронности, threading'га и мультипроцессинга?Асинхронность, threading и мультипроцессинг - это три различных подхода к параллельному выполнению задач каждый из которых имеет свои особенности и применения:🚩Асинхронность (Asynchronous)Асинхронность предполагает выполнение задач без ожидания их завершения. Используется для работы с вводом-выводом (I/O), таким как чтение или запись файлов, сетевые запросы и т. д. В асинхронном коде задачи не блокируют основной поток выполнения, что позволяет эффективно использовать ресурсы процессора. Примеры асинхронных моделей включают в себя асинхронные функции и ключевые слова в Python (например, async, await).🚩Потоки (Threading)Потоки позволяют выполнять несколько частей кода (потоков) параллельно в пределах одного процесса. Используются для выполнения многозадачных операций, которые могут быть распределены между
  • Python | Вопросы собесов

    22 Sept, 07:00

    🔴Тестовый собес на Middle Python с разработчиком из Яндекса завтра вечером! [+ разбор 50 сложных вопросов в подарок ]23 сентября (уже завтра) в 19:00 по мск приходи онлайн, чтобы посмотреть на настоящее интервью на Middle Python-разработчика!Собеседование проведёт Хачатур Саркисян - ведущий разработчик из Яндекса.Как это будет:📂 Хачатур задаст разработчику вопросы и задачи, которые могут спросить на реальном собесе;📂 После каждого ответа респондента ты услышишь подробный комментарий от ментора и поймёшь, чего на самом деле ожидает собеседующий на интервью;📂 В конце сможешь задать любой вопрос Хачатуру и получить на него развёрнутый ответ.Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.И ты можешь посмотреть его бесплатно 🔥 Только завтра, в
    Image from a post by Python | Вопросы собесовImage from a post by Python | Вопросы собесов
  • Python | Вопросы собесов

    21 Sept, 16:11

    🤔 Что такое View?View может означать: – В базе данных — виртуальная таблица (результат SQL-запроса, сохраняемый как объект). – В Django — функция или класс, обрабатывающий HTTP-запросы и возвращающий ответ.Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
  • Python | Вопросы собесов

    21 Sept, 09:05

    🤔 Что делает git commit?Команда git commit используется для фиксации изменений в локальном репозитории Git. Она сохраняет текущие изменения в коде (добавленные, изменённые или удалённые файлы), которые были подготовлены с помощью команды git add. По сути, git commit создаёт "снимок" текущего состояния проекта, который можно использовать для отслеживания истории изменений, их анализа или отката к более ранним версиям.🚩Как это работает?Когда вы работаете с Git, ваши изменения сначала попадают в рабочую директорию. После этого, чтобы зафиксировать их, вы добавляете их в индекс (staging area) с помощью команды git add. Только те изменения, которые находятся в индексе, будут включены в следующий коммит. Команда git commit фиксирует все изменения из staging area и сохраняет их как новую версию в истории проекта.🚩Почему это нужно?🟠История изменений Каждый коммит сохраняет
  • Python | Вопросы собесов

    20 Sept, 16:11

    🤔 Как работает поиск метакласса при создании объекта?Интерпретатор ищет metaclass в определении класса и его родителях. Если не найден, используется стандартный метакласс type.Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
  • Python | Вопросы собесов

    20 Sept, 09:05

    🤔 Что такое IP адрес и доменное имя?Это два важных понятия в контексте работы интернета и компьютерных сетей. Они используются для идентификации устройств и ресурсов в сети, а также для упрощения доступа к ним.🚩IP-адрес (Internet Protocol Address)Это уникальный числовой идентификатор, присваиваемый каждому устройству, подключенному к сети, использующей протокол IP (Internet Protocol). IP-адреса используются для маршрутизации пакетов данных между устройствами в сети.🟠IPv4 (Internet Protocol version 4) Формат: 32-битные числа, записанные в виде четырех десятичных чисел, разделенных точками (например, 192.168.1.1). Пример: 192.168.0.1, 8.8.8.8🟠IPv6 (Internet Protocol version 6) Формат: 128-битные числа, записанные в виде восьми групп шестнадцатеричных чисел, разделенных двоеточиями (например, 2001:0db8:85a3:0000:0000:8a2e:0370:7334). Пример:
  • Python | Вопросы собесов

    19 Sept, 16:11

    🤔 Как строку можно перевести в байты и обратно?Перевод строки в байты выполняется методом encode(), а обратно — методом decode(). Важно использовать одну и ту же кодировку при преобразовании туда и обратно (utf-8 — стандарт Unicode).Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
    69121Open in Telegram
  • Python | Вопросы собесов

    19 Sept, 09:05

    🤔 Какие бывают виды тестов?Существует несколько видов тестов, каждый из которых имеет свою цель и особенности.🚩Виды🟠Юнит-тесты (Unit Tests) Проверка работы отдельных модулей или функций в изоляции от других частей системы. Ориентированы на минимальные части кода (функции, методы, классы). Высокая скорость выполнения. Простота написания и отладки. Обычно пишутся разработчиками. def add(a, b): return a + bdef test_add(): assert add(1, 2) == 3🟠Интеграционные тесты (Integration Tests) Проверка взаимодействия между различными модулями или компонентами системы.
  • Python | Вопросы собесов

    18 Sept, 16:11

    🤔 В чём разница между decimal и float?- float — тип с плавающей точкой, быстрый, но подвержен ошибкам округления из-за бинарного представления. Например: 0.1 + 0.2 != 0.3. - decimal.Decimal — тип из модуля decimal, который сохраняет точность десятичных дробей и идеально подходит для финансовых и бухгалтерских расчётов.Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
  • Python | Вопросы собесов

    18 Sept, 09:05

    🤔 Что такое обработка исключений?Обработка исключений — это механизм в программировании, который позволяет предотвращать аварийное завершение программы, если во время выполнения возникает ошибка. Вместо того чтобы программа просто "упала", обработка исключений дает возможность перехватить ошибку и обработать её безопасным способом.🚩Почему это нужно?В реальном коде ошибки неизбежны: деление на ноль (ZeroDivisionError), обращение к несуществующему индексу (IndexError), работа с несуществующим файлом (FileNotFoundError) и т. д.🚩Как это работает?В Python для обработки исключений используется конструкция try-except. Обработка деления на ноль try: x = 10 / 0 # Ошибка: деление на ноль except ZeroDivisionError: print("Ошибка! Деление на ноль невозможно.") Результат: вместо аварийного завершения программы мы получаем сообщение
  • Python | Вопросы собесов

    17 Sept, 09:05

    🤔 Зачем нужны классы BaseExceptionGroup и ExceptionGroup?В Python 3.11 были добавлены новые классы исключений BaseExceptionGroup и ExceptionGroup. Эти классы решают проблему одновременной обработки нескольких исключений, которые могут возникать в сложных ситуациях, таких как асинхронное программирование, многопоточность или обработка нескольких связанных ошибок. Давайте разберем, зачем они нужны, как их использовать и какие преимущества они дают.🚩Зачем нужны BaseExceptionGroup и ExceptionGroup?Ранее в Python было возможно выбросить только одно исключение за раз, и обработка нескольких исключений одновременно требовала сложного и неочевидного кода. Например: При работе с асинхронными функциями или потоками может возникнуть сразу несколько ошибок, и их нужно корректно обработать. В больших приложениях или библиотеках (например, при работе с asyncio) может быть необходимость
  • Python | Вопросы собесов

    16 Sept, 16:11

    🤔 Чем отличается Docker от виртуальной машины?- Docker использует контейнеры и общую ОС-хоста. Легче, быстрее, меньше оверхед. - ВМ запускает полноценную ОС с ядром. Изолированнее, но ресурсоёмко. Docker лучше для CI/CD, микросервисов и быстрого развертывания.Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
  • Python | Вопросы собесов

    16 Sept, 09:05

    🤔 Что такое оконные функции?Оконные функции (window functions) — это специальные функции в SQL, которые выполняют вычисления по строкам внутри "окна" (группы строк), но не агрегируют их. SELECT id, месяц, продавец, сумма, SUM(сумма) OVER (PARTITION BY месяц) AS общий_доход_в_месяц FROM sales;🟠ROW_NUMBER() – Нумерация строк Пронумеруем продажи каждого продавца в порядке убывания суммы. SELECT id, продавец, сумма, ROW_NUMBER() OVER (PARTITION BY продавец ORDER BY сумма DESC) AS номер FROM sales;
  • Python | Вопросы собесов

    15 Sept, 16:11

    🤔 Как сделать package?Пакет в Python — это папка, содержащая файл __init__.py, который указывает, что она является модулем. Внутри пакета могут находиться другие модули или подпакеты. Это позволяет удобно структурировать код по функциональным блокам и импортировать нужные части.Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
  • Python | Вопросы собесов

    15 Sept, 09:05

    🤔 Что такое хешируемые типы данных?Это такие типы данных, которые имеют постоянное (неизменяемое) хеш-значение на протяжении всего времени их существования. Это означает, что их можно использовать в качестве ключей в словарях (dict) и элементов в множествах (set), так как они поддерживают вычисление хеша с помощью функции hash().🚩Как понять, что объект хешируемый?🟠Объект должен быть неизменяемым если объект можно изменить после создания, его хеш тоже изменится, что нарушает работу структур данных (словари, множества). 🟠Должен реализовывать метод __hash__() который возвращает уникальный идентификатор объекта.🚩Какие типы данных хешируемые?Числа (int, float, complex) print(hash(42)) # 42 print(hash(3.14)) # 322818021289917443 print(hash(1 + 2j)) # 8389048192121911274Строки (str) print(hash("hello")) # Например, 5320385861927423548
  • Python | Вопросы собесов

    14 Sept, 16:11

    🤔 Что такое оконные функции?Оконные функции — это агрегатные функции, которые применяются к строкам в пределах окна, не группируя их. Например: сумма по группе, но каждая строка остаётся на месте. Работают вместе с OVER(), PARTITION BY, ORDER BY.Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
  • Python | Вопросы собесов

    14 Sept, 09:05

    🤔 Как выбрать данные из двух таблиц без метода join()?В SQL можно объединять данные из двух таблиц без использования JOIN, используя альтернативные методы.🚩Использование подзапросов (SELECT внутри SELECT)Подзапрос (subquery) позволяет выбрать данные из одной таблицы, используя данные из другой. Допустим, у нас есть две таблицы: employees (id, name, department_id) departments (id, name) SELECT name, (SELECT name FROM departments WHERE id = employees.department_id) AS department_name FROM employees;🚩Использование IN или EXISTSМожно фильтровать данные из одной таблицы, проверяя наличие значений в другой. SELECT name FROM employees WHERE department_id IN (SELECT id FROM departments);
  • Python | Вопросы собесов

    13 Sept, 16:11

    🤔 Какие основные HTTP методы знаешь?Основные методы: GET (получение данных), POST (отправка данных), PUT (обновление или создание), DELETE (удаление), PATCH (частичное обновление), HEAD, OPTIONS.Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний