Оцените свои знания по SQL, Python и Go
Что проверяют
Калибровку. Вопрос разведочный: по вашей самооценке интервьюер выбирает, куда копать, и завышенная цифра проверяется следующими же вопросами. Смотрят и на то, умеете ли вы разложить расплывчатое «знаю» на конкретные умения.
Как отвечать
Не числом, а границей: что делаете сами, что делаете с подсказкой, чего не делали вовсе. Если просят именно балл, назовите его и сразу расшифруйте.
- Python как основной: говорите про решённые задачи, а не про синтаксис. Асинхронность и понимание, что вычислительную нагрузку она не лечит, потому что упирается в глобальную блокировку интерпретатора; аннотации типов и статическая проверка; упаковка и зависимости; профилирование; ловушки вроде изменяемого значения по умолчанию у аргумента. Назовите стек: фреймворк, драйвер базы или ORM, очереди, тесты;
- SQL: соединения и группировки, оконные функции, транзакции и уровни изоляции, чтение плана запроса, индексы. Граница звучит так: «отчётные запросы пишу и оптимизирую сам, администрированием и репликацией не занимался»;
- Go при небольшом опыте: признайте объём и покажите, что понимаете модель. Горутины и каналы,
contextдля отмены, ошибки как возвращаемые значения, поиск гонок черезgo test -race.
Полезно добавить, чем вы себя проверяли: боевые задачи, разборы инцидентов, ревью от более опытных коллег.
Где спотыкаются
Ставят высокие баллы сразу по всем трём пунктам. Интервьюер после этого идёт в самый слабый, и разрыв между заявленным и ответом читается как склонность приукрашивать. Это обходится дороже, чем честная средняя оценка.
Второе: оценивают знание конструкций вместо умения решать задачи. Знание ключевых слов Go ничего не говорит о том, сумеете ли вы разложить работу на горутины, корректно их завершить и не поймать гонку.
Третье: занижают себя из скромности и не дают подтверждений. Ответ «ну, средне» не оставляет собеседнику ничего, кроме как поверить на слово и понизить ожидания. Рабочая формула: уверенный уровень, конкретный пример, одна зона роста, над которой вы уже работаете.