На днях одна интересная компания предложила пройти собеседование, ну а я никогда не отказываюсь, чтобы проверить себя. Без подготовки, с остаточными знаниями 🫠
Размышлял, стоит ли выкладывать неудачный опыт, но ведь я не в поиске работы и тут главное не получение оффера, а тренировка себя) Я достаточно ровно и хорошо прошел его, на каких-то глубоких знаниях сыпался, но это гораздо увереннее, чем я это делал год назад)
Но суть поста в другом... Вы посмотрите на эту ОС 😍
Максим, добрый день)
С фидбеком по интервью. К сожалению, на данный момент не готовы пригласить присоединиться к команде.Сейчас нужен сотрудник с чуть большим опытом.
Более подробная обратная связь и рекомендации:
Харды
Хорошее владение синтаксисом питона (кроме андер методов, генераторов)
Понимает взаимодействие с фронтом, часто приходится создавать dataclass(DTO)
В асинхронке проседает
99 задач это rest
Брокеры
Опыт с RabbitMq (pypika), с Кафкой отличия не знает
БД
NoSQL не работал
Опыт с Alchemy,Alembic
Explain analyse не использовал, дебаг запроса в алхимии тоже не знаком
Есть понимание как работают индексы.С транзакциями не знаком
Паттерны
Django (MVC из коробки)
Знает: фабрика, синглтон,адаптеры,
Тесты
Слабая практика юнитов: без моков (monkeypatch) и без фикстур (все в рамках одного теста)
Рекомендации:
1. Подтянуть базовое представление об устройстве и работе баз данных:
Основы языка SQL, Моргунов Евгений
2. Почитать общее об инфраструктуре:
Высоконагруженные приложения. Программирование, масштабирование, поддержка, Клеппман Мартин
3.Фаулер М. Asyncio и конкурентное программирование на Python
Да чтоб все компании и всем соискателям так писали. Или так все сейчас делают и я зря радуюсь? 🌈
