Python Simple
226 subscribers
55 photos
6 videos
175 links
by mr.Gold
Download Telegram
Будущее наступило, как я проходил собес на вайбкодера.

Сходил на собес, а там аутстаф, который нашёл клиента через другой аутстаф.
Аутстаф в квадрате.

Начали с вопроса, сделал ли я тестовое.
Про тестовое я услышал впервые - прямо на собесе)
А ведь перед этим я спрашивал у HR, к чему готовиться: лайвкодинг, базы, систем дизайн?
Он просто повторил мои же слова и сказал - да, вот это и будет.
В итоге я подготовился к собесу, но какому-то другому.)

Дальше дают ТЗ проекта и говорят: надо, чтобы ты это сейчас завайбкодил.
Вот к этому я не готовился совсем.
Хотя тут и готовиться не надо.
Создал папку, запустил Клод, попросил поставить скиллы Мэтта Покока, скинул скрин ТЗ.
И он начал грумить.

На пятом вопросе я сказал, что иногда задалбывает большое количество вопросов.
Интервьюер рассмеялся - ну да, лучше бы делала всё сразу сама.
Но он ещё не подозревал)

На самом деле формат такого собеса не такой уж и плохой, если его немного докрутить.
Во время гриллинга нейронка спрашивает, я выбираю ответ, интервьюер спрашивает, почему я выбрал так. Круто!
Поговорили про транзакции, про select for update, ещё по мелочи.

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

Я даже в процессе не заметил, что что-то не так, так как для меня 40 минут гриллинга а потом получить мр на +10 строк и -5 - это норма
Зато потом прохожу тестеровщика с первого раза.

Ну ок говорю нейронке, что хватит с вопросами давай /tdd /implement , пиши тесты и имплементируй, покрытие тестами было в требованиях, куда без них)
А у меня по умолчанию opus 5 и high effort - значит, доооолго.

И тут выяснилось, что следующие сорок минут нам с интервьюером надо чем-то себя занять.

И вот пока он писал тесты и имплементировал, мы разговаривали.
Кто что использует на работе, кто что пробовал, проблемы spec kit и скиллов Мэтта Покока.
Не поверите - успели ещё и литкод задачку решить)
Задачка была ну прямо очень лёгкая.
Видимо, со стороны вайбкодер похож на недалёкого человека, вот мне и дали что попроще - проверить на адекватность.
И чтобы её решить, пришлось запустить вс код и ПИСАТЬ РУКАМИ.
Для собеса на вайбкодера это было почти оскорбление.

Я ещё успел попить чай и вот проект готов!
Варился минут тридцать-сорок.
Сделали на FastAPI, на котором я давно ничего не писал: последние лет пять либо джанга, либо вообще не питон.

Дальше пошли вопросы по проекту.
Запускать не просили, я запустил, но показать в браузере забыл - время собеса уже кончалось.
Потом ещё пара стандартных вопросов по питону: хэш-таблицы, индексы, всё такое.
На этом и разошлись.

После собеса остался осадок, что что-то из своих умений не продемонстрировал, а именно: Если в клодкоде зажать пробел, то можно наговорить сообщение и он его транскрибирует, то есть необходимости писать не было!

Теперь надеюсь на то, что не получу примерно такой ответ от hr через пару дней:
"Нам всё очень понравилось, вы крутой вайбкодер, но голосовой ввод вы не использовали и писали все руками, поэтому мы отдали предпочтение другому")
🔥9😁52
Пауза затянулась, возвращаюсь к куберу.
Урок 7 - Ingress и Gateway API.
Про то, как пустить сервис наружу по нормальному имени, а не по адресу с пятизначным портом. И почему первый Ingress почти у всех молчит: манифест применился, ошибок нет, а в ответ тишина.
https://ffortunado.github.io/k8s-course/lessons/0007-ingress.html

Комментарии и вопросы - сюда же, под этот пост.

Upd: Добавил про Gateway API
🔥4👀1