Встречается на собеседованиях • сегодня

Какие библиотеки не нравятся

Некоторые библиотеки вызывают недовольство из-за сложности, плохой документации или устаревшего подхода. Например:

  1. urllib2 (Python 2) – громоздкий и неудобный API, заменён requests.
  2. threading – GIL ограничивает производительность, лучше multiprocessing или asyncio.
  3. Tkinter – устаревший GUI-фреймворк с ограниченными возможностями. Альтернативы: PyQt, Kivy.
  4. pickle – небезопасен для загрузки данных из ненадёжных источников. Лучше json или msgpack.

Пример проблемного кода с pickle:

python
import pickle

# Опасность: выполнение произвольного кода при загрузке
malicious_data = b"cos\nsystem\n(S'rm -rf /'\ntR."
pickle.loads(malicious_data)  # Никогда так не делайте!

Часто критика субъективна – библиотека может быть плоха для одной задачи, но идеальна для другой.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы