Отношение никогда не использовать сторонние библиотеки нелепо. Писать все самому - ужасное использование времени вашей компании, если только нет строгого делового требования, чтобы каждая строка в кодовой базе была написана сотрудником компании - но это необычный сценарий, особенно для такой частной фирмы, как Вы описали.
Более рациональным и исчерпывающим ответом может быть то, что они будут использовать только сторонние библиотеки, которые:
- Удовлетворить потребности кода, который они могли бы написать сами
- Были доступны по лицензии, совместимой с бизнес-моделью компании
- Включенные тесты
- Прошел обзор кода
Если эти критерии были выполнены (и, по моему опыту, проверка кода очень гибкая, особенно при наличии хороших тестов), вы больше не «полагаетесь на кого-то другого» - вы полагаетесь на существующие, доступные и желательно надежные код.
Если код с открытым исходным кодом, то в худшем случае сторонняя библиотека становится не обслуживаемой. Но кого это волнует? Тесты доказывают, что библиотека подходит для ваших нужд!
Более того, отвращение к созданным сторонним библиотекам серьезно снижает производительность программиста. Допустим, компания писала веб-приложения и отказалась использовать (например) jQuery, поэтому вместо этого написала собственную альтернативную кросс-браузерную библиотеку для упрощения манипулирования DOM. С уверенностью можем предположить, что их реализация:
- Будет ли API чужим для разработчиков, уже знакомых с jQuery
- Не будет так хорошо документирован, как jQuery
- Не будет релевантных результатов Google при возникновении проблем с использованием библиотеки
- Не будет проверен в полевых условиях, как jQuery
Все эти моменты являются основными препятствиями для производительности программистов. Как бизнес может позволить себе отказаться от такой производительности?
Вы обновили свой вопрос, чтобы спросить, подходит ли это для повторного интервью. Это абсолютно так.
Возможно, вы неверно истолковали ответ вашего интервьюера в первом интервью, или, возможно, интервьюер просто неправильно объяснил позицию компании, и новый интервьюер может уточнить ее.
Если вы объясните, что вы обеспокоены их позицией в отношении внешних библиотек, есть как минимум два возможных результата:
- Они открыты для перемен, и ваша забота об их процессе заставляет вас выглядеть лучше, чем некоторые другие кандидаты.
- Они не открыты для изменений и думают о вас как о «разработчике, которого мы бы не хотели нанимать». Неважно, это не то место, где вы хотите работать в любом случае.