Roman Prokofyev

Chief Scientist at FAIRTIQ. I work on making public transport accessible for everyone.

Вопросы для собеседования по 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/<ul style="text-align: left;"><li>Есть набор данных, над которым требуется выполнять операции проверки на вхождение заданного элемента в набор. Какую структуру данных лучше всего использовать для хранения набора и почему? (set, dict)</li><li>Вопрос про оптимизацию кода при вызове метода класса(именно класса а не экземпляра класса) (сохранить в локальную переменную) </li><li>Где в django используется паттерн observer (наблюдатель)? (signals)</li><li>Где в django используются дескрипторы и для каких целей? (model managers, foreign keys, request.user auth, form.errors) <ul><li>Model manager (django.db.models.manager.ManagerDescriptor) дескриптор служит только для того, чтобы атрибут objects нельзя было получить у экземпляра модели, только у класса.</li><li>Foreign keys (django.models.fields.related.ReverseSingleRelatedObjectDescriptor) - получает объект модели, отвечающий Foreign Key и кэширует его.</li></ul></li><li>Как в django сделать эффективный по памяти и по скорости цикл по большому объёму записей в базе, если это возможно? (queryset.iterator())</li><li>Jquery - Как глобально запретить все хэндлеры на элементах которые отвечают определённому условию? (например имеют class=disabled, а также запретить действия по умолчанию), http://stackoverflow.com/questions/7864978/jquery-ignore-elements-with-disabled-class</li></ul> Конечно, сам я сходу не отвечу и на половину :)