Типичное собеседование на Питон разработчика
Практически все собеседования, описанные выше, были по следующей схеме:
1. Звонок от HR - рассказываешь свободным языком о себе и о своём опыте.
2. Техническое собеседование - алгоритмы. В основном задачки уровня Easy и Medium. Всё вполне решаемо без подготовки. Самое сложное, что попалось - это алгоритм BFS (Breadth-first search) - найти кратчайший путь коня из одной точки в другую на шахматной доске
3. Техническое собеседование на знание языка (в моём случае это Python) - там спрашивают и просят написать какие-то вещи на конкретном языке. Проверяется знание специфики языка. Из "сложного" - спрашивали про магические методы, такие как
Просили сделать контекстный менеджер, декораторы. Это мы, кстати, тоже проходим на Большом Курсе Python 🐍, набор открыт до 16 ноября!
4. System Design - проектирование высоконагруженной системы. Это, конечно, не самая сильная моя сторона, потому что проектирование на работе как правило происходит абы как. А тут надо чтобы всё идеально с учётом цифр, нагрузки и так далее.
5. Собеседование с командой - тут тоже спрашивают технические штучки, но в основном из прошлого опыта - как решал те или иные задачи, как будешь решать новые поставленные задачи и так далее. Здесь непосредственно проверяется, подходите ли вы с командой друг другу, соответствуют ли ваши ожидания.
Что интересно - никто специально не проверял софт скилы🤭 Вообще нигде...
В Dell, да и в других международных местах у меня, например, были целые специальные секции по софт-скиллам с каверзными вопросами и чуть ли не тестами, где несколько человек очень внимательно смотрят на твою реакцию. Не исключено, что вероятность встретить токсичных коллег тут будет выше 😅
Практически все собеседования, описанные выше, были по следующей схеме:
1. Звонок от HR - рассказываешь свободным языком о себе и о своём опыте.
2. Техническое собеседование - алгоритмы. В основном задачки уровня Easy и Medium. Всё вполне решаемо без подготовки. Самое сложное, что попалось - это алгоритм BFS (Breadth-first search) - найти кратчайший путь коня из одной точки в другую на шахматной доске
3. Техническое собеседование на знание языка (в моём случае это Python) - там спрашивают и просят написать какие-то вещи на конкретном языке. Проверяется знание специфики языка. Из "сложного" - спрашивали про магические методы, такие как
__eq__
, __hash__
. Просили сделать контекстный менеджер, декораторы. Это мы, кстати, тоже проходим на Большом Курсе Python 🐍, набор открыт до 16 ноября!
4. System Design - проектирование высоконагруженной системы. Это, конечно, не самая сильная моя сторона, потому что проектирование на работе как правило происходит абы как. А тут надо чтобы всё идеально с учётом цифр, нагрузки и так далее.
5. Собеседование с командой - тут тоже спрашивают технические штучки, но в основном из прошлого опыта - как решал те или иные задачи, как будешь решать новые поставленные задачи и так далее. Здесь непосредственно проверяется, подходите ли вы с командой друг другу, соответствуют ли ваши ожидания.
Что интересно - никто специально не проверял софт скилы
В Dell, да и в других международных местах у меня, например, были целые специальные секции по софт-скиллам с каверзными вопросами и чуть ли не тестами, где несколько человек очень внимательно смотрят на твою реакцию. Не исключено, что вероятность встретить токсичных коллег тут будет выше 😅