Найти - Пользователи
Полная версия: задания на собеседовании на джуна
Начало » Python для новичков » задания на собеседовании на джуна
1 2
pyr0
Добрый день!

Был бы очень благодарен за примерные задания, которые вы предлагаете решить кандидату на вакансию джуна. Например, написать генератор/декоратор которые выполняет определенное задание, использовать для чего-то рекурсию… Так то я знаком с такими вещами по книгам, но хотелось бы решить реальное задание. Вопросы/задания по wsgi.
Так же вопросы на логику и знание базовых алгоритмов, что угодно в общем.

Спасибо!

P.S. Добавлю, что я не хочу найти ответы и запомнить их, а действительно хочу разобраться в примерах для своей же пользы.
Morven
Задания зависят от вакансии.
Если работа связана с джангой например то очень маловероятно что тебя на джуновской позиции будут спрашивать логику и алгоритмы.

Я чисто тестом(без серьезных знаний) отписался на вакансию удаленщиком Django.
У меня спросили совсем базовые понятия по питону и по джанго. Попросили показать работы(у меня есть один простенький сайтец сделанный за вечер) - показал. На след день написали - сказали, что подхожу.
В итоге отказался) т.к. знаний толком и нет - побоялся, что опозорюсь)
Singularity
Morven
В итоге отказался) т.к. знаний толком и нет - побоялся, что опозорюсь
Дурень.
Morven
Singularity
Не отрицаю, но опыта и знаний действительно очень мало.
alexsis
Morven
Но это вроде как нормально для джуниора. Или нет?
Morven
alexsis

Ну по моим соображениям я не дотягивал до джуна.
Budulianin
alexsis
Но это вроде как нормально для джуниора. Или нет?

Не совсем. Везде по разному. Всё зависит от проекта и от команды, с которой ты будешь работать.

pyr0
P.S. Добавлю, что я не хочу найти ответы и запомнить их, а действительно хочу разобраться в примерах для своей же пользы.

Самое правильное - “Лучше один раз увидеть, чем сто раз услышать.”. Сходи на пару собеседований и там ты всё узнаешь.
Budulianin
Morven
В итоге отказался) т.к. знаний толком и нет - побоялся, что опозорюсь)
Зря, все с чего-то начинают, а неудача, это тоже опыт.
Budulianin
pyr0
Был бы очень благодарен за примерные задания, которые вы предлагаете решить кандидату на вакансию джуна.
pyr0
P.S. Добавлю, что я не хочу найти ответы и запомнить их, а действительно хочу разобраться в примерах для своей же пользы.

Эти задания тебе мало чем помогут. Если ты пройдёшь собеседование, это ещё не значит, что ты сможешь выдержать испытательный срок. Все собеседования, это синтетические ситуации, которые с реальной работой, почти ничего общего не имеют.

Вот список знаний, которыми должен обладать потенциальный Junior Python developer:

Уметь самообучаться, находить нужную информацию.

Иметь общие представления о том, что такое ОС и зачем она появилась.
Понимать что такое процесс и как он “живёт” в ОС.
Понимать что такое поток.
Понимать что такое сокеты и зачем они нужны.
Иметь представление о том, как устроен стек протоколов TCP/IP.

Понимать что такое Linux.
Уметь работать в sh.
Понимать что такое виртуализация и знать какие бывают типы.
Уметь настраивать виртуальные машины через vagrant или подобные инструменты.
Уметь работать с GIT(создавать ветки, разрешать конфликты, etc)

Понимать что такое ООП, на чём он основан и почему им удобно пользоваться.
Понимать что такое императивный и декларативный стиль.
Понимать что такое MVC
Понимать что такое декоратор(стандартный вопрос на собеседовании) и зачем он нужен.
Понимать что такое замыкание.
Понимать что такое интроскпекция.
Понимать асинхронную концепцию программирования.

Уметь работать с БД(хотя бы CRUD, join)
Уметь работать с nginx(хотя бы проксирование настроить)

(можно просто написать - “прочитать Лутца”, но выделю пару вопросов)
Знать чем отличаются new style классы от old style.
Знать чем отличаются Python2 от Python3
Знать чем отличается str от unicode и почему в программе нужно работать с unicode.
Понимать алгоритм импорта модулей в Python.
Понимать что такое генераторы и итераторы.
Понимать что такое дескрипторы.
Понимать что такое GIL и зачем он нужен.
Понимать что такое WSGI и зачем он появился.

+ Уметь писать тесты, понимать зачем это нужно.
+ Практические и теоритические основы по framework.

+ выполнить норматив по ГТО
+ не пить и не курить.


Так же можешь потренироваться по заданиям Юры Юревича.

Singularity
Budulianin
+ выполнить норматив по ГТО
посилання не працює.

Budulianin
Понимать что такое поток.
і що таке потік?
Budulianin
Понимать что такое WSGI и зачем он появился.
де можна почитати історію WSGI ?
Budulianin
Понимать что такое императивный и декларативный стиль.
можна приклад на пітоні ?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB