Неделю назад решил...
✅Неделю назад решил обновить себе резюме, убрать технологии с которыми работать больше не хочется или которые просто не использую, а добавить новые, понравившиеся.
Таким образом в ближайшее время получил несколько предложений на интервью.
Сегодня расскажу про техническое собеседование в одну маленькую компанию на должность Python Backend Developer. Собеседование было без предварительных созвонов с рекрутером, предложили, обсудили детали, назначили технический этап. По ЗП хотел 180к на руки💰.
🗒Структура собеседования:
- Знакомство с компанией в двух словах;
- Требования, задачи и стек вакансии;
- Знакомство с собеседуемым (попросили презентовать себя за 3 минуты, спросили средний балл диплома вуза..)
- Опрос по моему стеку, опыту, последнем месте работы;
- Практические задачи;
- Опрос на знания python и его библиотек.
❓Вопросы:
1. Почему вы выбрали язык программирования Python, а не какой-либо другой?
2. Были ли заложены IT предметы в программу обучения по специальности в вузе?
3. Над какими задачами трудился на последнем месте работы?
4. Каков мой порядок выполнения задач?
⌨️Практические задачи:
1. Проверка на анаграмму+
Напишите функцию, которая проверяет, являются ли две строки анаграммами друг друга.
Анаграммы — это строки, которые состоят из одинаковых символов в одинаковом количестве, но в разном порядке.
2. Приступили ко второй задаче+:
Взять текст, составить коллекцию слов. Удалить дубликаты. Вывести список слов в алфавитном порядке.
txt="Однажды в студеную зимнюю пору я из лесу вышел, был сильный мороз. В снегу."
3. Третья задача-:
Валидатор паролей
- должен быть не меньше N символов;
- должен быть не больше M символов;
- Содержать хотя бы одну большую букву;
- Содержать хотя бы одну маленькую букву;
- Содержать хотя бы одну цифру;
- Содержать хотя бы один спецсимвол(!@#$%^&*);
🖌Опрос на знания python и его библиотек:
1. За счет чего фреймворк FastAPI достигает такой быстроты и производительности из коробки?+
2. Что такое процесс и поток? Чем они отличаются?+
3. Что будет если процессы будут обращаться к одной области памяти?-
4. Что реализовано в Python для работы с процессами?+
5. Как создать новый процесс?+
6. Как избавиться от коллизий и конфликтов при работе с потоками?+
7. Какие существуют примитивы синхронизации потоков?-
📆Фидбек 2024-10-20: Добрый день! Я с фидбеком. Ещё раз благодарим за интервью, было приятно пообщаться. По технике отметили неплохие знания работы с FastAPI и с многопоточностью. Однако сейчас всё же отдаём предпочтение кандидатам с более глубоким опытом, поэтому пока не могу предложить следующие этапы интервью.