Вопросы на собеседовании программисту Python

Какие вопросы задавать программисту Python, что бы оценить его знания?
  • Вопрос задан
  • 28945 просмотров
Пригласить эксперта
Ответы на вопрос 7
DeNnEr
@DeNnEr
Проектирование, потоки?
Спроси что такое гринлеты, Twisted, Tornado, в чём отличие мультипроцессинга от потоков, в чём их отличия в модулях Python(тест пройден если человек скажет что GIL работает в обоих случаях, а сами модули имеют одинаковый набор функций).
Про проектирование достаточно сложно говорить. Попроси придумать простейший Singleton и объяснить какие альтернативы этому решению есть. Скажет что-то про мета-классы, про то, что сами по себе модули являются синглтоном — тест пройден.
Спроси что такое кольцевые зависимости. Дай пример кода с такой проблемой и попроси решить её или аргументировать почему выхода нет. Тест пройден если человек переместит все run-time используемые импорты в конец файла или перепроектирует систему, предложив вариант без кольцевых зависимостей.
Ответ написан
@int0x80
pyobject.ru/blog/2010/02/04/python-quiz/ — довольно интересный список вопрсов
Ответ написан
homm
@homm
В чем отличие новых и старых классов?
Почему все просто не перешли на новые и не забыли о старых?
С какой версии старые классы не поддерживаются?
В чем отличие (i for i in arr) от [i for i in arr]?
Ответ написан
deex
@deex
Было бы классно увидеть подобный FAQ с ответами на хабре :)
Ответ написан
Комментировать
@thenno
Проектирую, разрабатываю, преподаю.
Я писал тут основные вопросы для собеседования питонистов: https://thenno.me/blog/python-interview.html
Ответ написан
Комментировать
@VasilKo
ну вот тут много интересного и из того что назвали - и еще нет ))
vas3k.ru/blog/270
плюс например вопрос о том как так может быть, что float(10**53) +1 < 10**53 :-)
Ответ написан
Комментировать
ACCOUNT
@ACCOUNT
Еще можно про декораторы с параметрами спросить. Меня вот на одном собеседовании просили написать бесконечное генераторное выражение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы