Roman Prokofyev

New-Based Trading at LGT Capital Partners. Tech Advisor at FAIRTIQ.

Вопросы для собеседования по python/django

23 Nov 2011 » собеседование, python

Сборники вопросов на собеседовании по python/django + немного моих собственных

  • http://pyobject.ru/blog/2010/02/04/python-quiz/
  • http://zxmd.wordpress.com/2010/11/23/python_interview_questions/
  • http://habrahabr.ru/qa/5269/
  • http://agiliq.com/blog/2009/12/django-quiz/
  • Есть набор данных, над которым требуется выполнять операции проверки на вхождение заданного элемента в набор. Какую структуру данных лучше всего использовать для хранения набора и почему? (set, dict)
  • Вопрос про оптимизацию кода при вызове метода класса(именно класса а не экземпляра класса) (сохранить в локальную переменную)
  • Где в django используется паттерн observer (наблюдатель)? (signals)
  • Где в django используются дескрипторы и для каких целей? (model managers, foreign keys, request.user auth, form.errors)
  • Model manager (django.db.models.manager.ManagerDescriptor) дескриптор служит только для того, чтобы атрибут objects нельзя было получить у экземпляра модели, только у класса.
  • Foreign keys (django.models.fields.related.ReverseSingleRelatedObjectDescriptor) - получает объект модели, отвечающий Foreign Key и кэширует его.
  • Как в django сделать эффективный по памяти и по скорости цикл по большому объёму записей в базе, если это возможно? (queryset.iterator())
  • Jquery - Как глобально запретить все хэндлеры на элементах которые отвечают определённому условию? (например имеют class=disabled, а также запретить действия по умолчанию), http://stackoverflow.com/questions/7864978/jquery-ignore-elements-with-disabled-class Конечно, сам я сходу не отвечу и на половину :)