TGViewer
Channel Public Channel
Python вопросы с собеседований

Python вопросы с собеседований

@python_job_interview

Вопросы с собеседований по Python

@workakkk - админ

@machinelearning_interview - вопросы с собесдований по Ml

@pro_python_code - Python

@data_analysis_ml - анализ данных на Python

@itchannels_telegram - 🔥 главное в ит

РКН: clck.ru/3FmrFd
Subscribers
24.9K
Photos
735
Videos
98
Links
601

Showing posts older than #863 · Back to latest

Older Posts 20 shown
Post #861 14.3K
❓ Назовите различия между Django, Pyramid и Flask

❗️ Ответ :

🌟 Flask — это «микрофреймворк», изначально созданный для небольших приложений с более простыми требованиями. В Flask вам придется использовать внешние библиотеки. Flask готов к использованию "из коробки"

🌟 Pyramid создан для более крупных приложений. Он обеспечивает гибкость и позволяет разработчику использовать правильные инструменты для своего проекта. Разработчик может выбрать базу данных, структуру URL, стиль шаблонов и многое другое. Pyramid — это сильно настраиваемый инструмент

🌟 Django также может использоваться для более крупных приложений, как и Pyramid. Он включает ORM

@python_job_interview
  • 👍 15
  • ❤ 3
  • 🔥 2
Post #859 5.63K
⚡️ Курс по основам системного дизайна

Вы готовитесь к интервью по системному дизайну или просто хотите узнать больше о работе сложных систем? Тогда репозиторий от ByteByteGo – идеальный выбор!

В этом курсе вас ожидают следующие темы:

– Протоколы
– CI/CD
– Архитектурные шаблоны
– Базы данных
– Кэширование
– Микросервисные архитектуры
– Платежные системы
– DevOps
– Git
– Облачные сервисы
– Инструменты для повышения производительности разработки
– Linux
– Безопасность
– Реальные примеры систем

▪ GitHub
▪ Перевод

@python_job_interview
  • 👍 8
  • 🔥 4
  • ❤ 3
Post #858 5.06K
🖥 Совет по Linux: структурируйте свой XML-файл и сделайте его простым для понимания с помощью инструмента xmllint!


$ xmllint --format ваш_файл


@python_job_interview
  • 👍 11
  • ❤ 6
  • 🍌 2
  • 🍓 2
  • 🔥 1
  • 👌 1
  • 🌭 1
Post #857 6.74K
Post #854 17.1K
🖥 Шпаргалка по работе с библиотекой NumPy!

🌟 Сохрани в избранное, чтобы не потерять!

@python_job_interview
  • 👍 22
  • ❤‍🔥 7
  • 🔥 3
  • ❤ 1
  • 👎 1
  • 👌 1
Post #852 5.26K
🖥 Совет: используйте словари вместо длинного оператора if else, чтобы сделать ваш код более понятным и удобным для редактирования!

@python_job_interview
  • 👍 56
  • ❤ 7
  • 🔥 3
Post #851 5.87K
👩‍💻 Проверка анаграмм, используя базовые возможности Python!

@python_job_interview
  • 👍 25
  • ❤ 4
  • 🔥 1
Post #850 15.8K
👩‍💻 Пример работы пузырьковой сортировки в Python!

@python_job_interview
  • ❤ 23
  • 👍 9
  • 🤯 6
  • 🔥 3
  • 😁 2
Post #849 5.83K
👩‍💻 TheAlgorithms/Python — коллекция алгоритмов, написанных на языке Python. Он представляет собой открытый проект, куда разработчики со всего мира вносят свой вклад, добавляя различные алгоритмы, используемые в информатике, математике и науке о данных.

🔍 Репозиторий включает в себя сотни реализаций алгоритмов в различных категориях, таких как:

🌟 Сортировка и поиск (например, быстрая сортировка, бинарный поиск).
🌟 Структуры данных (например, деревья, графы, очереди).
🌟 Алгоритмы на графах (например, поиск в глубину, поиск в ширину).
🌟 Криптография (например, шифрование, хеширование).
🌟 Алгоритмы машинного обучения и многие другие!

💡 Цель проекта — предложить обучающий ресурс, где разработчики могут изучать и понимать, как работают различные алгоритмы. Каждый алгоритм сопровождается примерами кода, а многие из них имеют детальные объяснения

🔐 Лицензия: MIT

▪️Github

@python_job_interview
  • 👍 17
  • 🔥 12
  • ❤ 5
Post #848 5.06K
Post #847 25.8K
❓ Какие преимущества предлагают массивы NumPy по сравнению с (вложенными) списками Python?

❗️ Ответ :

💡 Списки Python — эффективные контейнеры общего назначения. Они поддерживают (достаточно) эффективную вставку, удаление, добавление и конкатенацию

🌟 Они имеют определенные ограничения: они не поддерживают «векторизованные» операции, такие как поэлементное сложение и умножение, а тот факт, что они могут содержать объекты разных типов, означает, что Python должен хранить информацию о типе для каждого элемента и выполнять код диспетчеризации типов при работе с каждым элементом

🌟 NumPy не просто эффективнее, он еще и удобнее. Вы получаете множество векторных и матричных операций, что иногда позволяет избежать ненужной работы.
Массив NumPy работает быстрее и вы получаете множество встроенных функций: свертки, быстрый поиск, базовую статистику, линейную алгебру, гистограммы и т. д.


@python_job_interview
  • ❤ 21
  • 👍 10
  • 🔥 4
Post #845 4.8K
👩‍💻 Python совет: используйте функцию map для обработки элементов списка без использования циклов!

@python_job_interview
  • 👍 42
  • 🔥 7
  • ❤ 4
  • 🥱 2
  • 🤡 1
  • 🍌 1
Post #843 6.31K
🖥 Разбор 70 задач Leetcode

Этот ролик охватывает следующие темы:

▫️Временную и пространственную сложность алгоритмов.
▫️Все основные структуры данных.
▫️Советы по подготовке к интервью.

Решения представлены на языке программирования Python 🐍.

Сохраните этот материал для подготовки к собеседованиям 👇

Полное 5.5-часовое видео: https://youtu.be/lvO88XxNAzs?si=EX7_LAu3y8g7WETG

@python_job_interview
YouTube 70 Leetcode problems in 5+ hours (every data structure) (full tutorial) In this video we go through the solution and problem solving logic, walking through pretty much every leetcode question you need to know to pass a tech/programming interview, or to just become a better software engineer. 📹 Patreon: This video took a few…
  • ❤ 21
  • 👍 9
  • 🔥 5
Post #842 5.92K
👩‍💻 Курс по Python от университета Гарварда!

🌟 Большой плейлист с крутым объяснением языка, пожалуй один из лучших курсов по Python!

🔗 Ссылка: *клик*

@python_job_interview
  • 👍 13
  • ❤ 6
  • 🔥 5
Post #840 28.4K
Master_SQL.pdf754.9 KB
🖥 Большая шпаргалка по SQL — внутри ждёт всё, от основных команд до продвинутых фишек, вроде оконных функций.

— Основные команды SQL;
— SOL Joins;
— SQL Unions, Intersect, Except;
— Временные таблицы SQL, таблицы просмотра, CTE;
— Ранги SQL.

Сохраняйте себе, чтобы не потерять.

@python_job_interview
  • 👍 21
  • 🔥 5
  • ❤ 4
  • 🥰 4
Post #839 5.81K
👩‍💻 Создание QR кодов с использованием библиотеки Pyqrcode

@python_job_interview
  • 👍 20
  • 🤩 9
  • ❤ 3
Post #838 26.3K
🖥 Полезный репозиторий на Github, в котором собраны вопросы с собеседований по всевозможным IT сферам!

🔍 Что есть?

🌟 Фронтенд
🌟 Бэкенд
🌟 DevOps
🌟 Android - разработка
🌟 Fullstack
🔥 И многое другое!

🔗 Смотрим здесь: *клик*

@python_job_interview
  • 🔥 11
  • ❤ 4
  • 👍 4
Post #837 5.16K
❓ Как вы можете использовать asyncio для написания асинхронного кода в Python, и какие преимущества и недостатки вы видите в использовании асинхронного программирования по сравнению с многопоточностью? Приведите примеры.

❗️ asyncio — это стандартная библиотека Python для написания асинхронного кода. Она позволяет использовать синтаксис async и await, чтобы писать неблокирующий код. Вот простой пример использования asyncio:

import asyncio

async def fetch_data(url):
print(f"Fetching data from {url}...")
await asyncio.sleep(2) # Имитация сетевого запроса
print(f"Data from {url} fetched.")
return f"Data from {url}"

async def main():
urls = ["http://example.com/1", "http://example.com/2", "http://example.com/3"]
tasks = [fetch_data(url) for url in urls]
results = await asyncio.gather(*tasks)
print(results)

asyncio.run(main())



В этом примере несколько задач выполняются одновременно, хотя каждая из них вызывает асинхронное ожидание (с использованием `await asyncio.sleep(2)`), что позволяет другим задачам продолжать выполнение.

💡 Почему асинхронное программирование?

🌟 Легковесность: Асинхронные задачи используют меньше ресурсов по сравнению с потоками, так как все они работают в одном потоке и управляются одним циклом событий.

🌟 Производительность: Асинхронное программирование позволяет лучше справляться с задачами ввода-вывода (I/O), такими как сетевые запросы и операции с файлами, так как они могут выполняться без блокировки основного потока.

🌟 Упрощение кода: Асинхронные функции легче понимать и поддерживать, так как они работают с синтаксисом `async`/`await`, который более декларативен.

💡 Почему НЕ асинхронное программирование?

🌟 Сложность отладки: Асинхронный код может быть труднее отлаживать, так как ошибки могут возникать в различных частях кода и не всегда очевидны.

🌟 Не для всех задач: Не все задачи требуют асинхронного подхода. Для вычислительно интенсивных задач многопоточность или multiprocessing может быть более подходящим выбором

@python_job_interview
  • 👍 12
  • ❤ 11
  • 👌 6
Post #835 4.56K
🖥 Визуализация частот слов с помощью Python

@python_job_interview
  • 👍 19
  • ❤ 2
  • 🔥 2
Post #832 5.57K
💼 Обратное собеседование (reverse-interview) это список вопросов для соискателей.

Пункты не упорядочены и могут быть неприменимы к конкретной должности или виду работы. Вначале это был просто список вопросов, но со временем он стал включать ещё и те вещи, которых хотелось бы видеть больше, и «красные флажки», то есть вещи, которых хочется избегать. Ещё я обратил внимание, что многие люди, которых я собеседовал, не задавали эти вопросы, и, я думаю, это были упущенные возможности.

Разделы вопросов:
- Технологии
- Должность
- Команда
- Ваши будущие коллеги
- Компания
- Бизнес
- Удалённая работа
- Офисная работа
- Компенсация
- Больничный, декретный период, отпуск

📌 Вопросы

@python_job_interview
  • 👍 19
  • ❤ 8
  • 🔥 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →