• Тестовое задание при трудоустройстве?

    kumaxim
    @kumaxim
    Web-программист
    Одно из самых часто встречающихся по версии резидентов одного южного коворкинга.

    Необходимо создать веб-приложение для управления базой данных бонусных карт (карт лояльности, кредитный карт и т.д. Я встречал много вариаций).

    Список полей: серия карты, номер карты, дата выпуска карты, дата окончания активности карты, дата использования, сумма, статус карты (не активирована/активирована/просрочена).

    Функционал приложения
    1. список карт с полями: серия, номер, дата выпуска, дата окончания активности, статус
    2. поиск по этим же полям
    3. просмотр профиля карты с историей покупок по ней
    4. активация/деактивация карты
    5. удаление карты

    Реализовать генератор карт, с указанием серии и количества генерируемых карт, а также "срок окончания активности" со значениями "1 год", "6 месяцев" "1 месяц". После истечения срока активности карты, у карты проставляется статус "просрочена".

    Примечание: поля с датами должны содержать также и время.


    Вообще почитай книжку "Достаточно ли Вы умны, чтобы работать в Google", задачи из нее мозг разносят на раз. Хотя бы страниц 10-20 перед собеседованием прочесть рекомендую.

    На собеседованиях, особенно если нанимаем Junior'а, по большому счету владение языком/фреймворком спрашивают по минимуму. В основном делается упор на значение базовых моментов математики(мат.логика: СДНФ, СКНФ и т.д. очень часто), структур данных(дискретная математика, деревья, как минимум), принципов(минимум DRY & SOLID) и шаблонов проектирования(GRAPS & GoF) и т.д.

    Иногда задается вопрос вида "А какой самый важный(главный, основной) на Ваш взгляд шаблон(принцип, техника) проектирования(программирования)?" Лично для меня этот шаблон называется "Здравый смысл". Описание можно глянуть в Википедии

    P.S.: успехов в трудоустройстве :-)
    Ответ написан
    Комментировать
  • NameError: name 'config' is not defined?

    @EHEVIX
    import config
    Ответ написан
    Комментировать