Публичный разбор технического собеседования 1С-программиста с обсуждением карьерного опыта Андрея и практических вопросов платформы 1С. Формат показывает ход рассуждений при анализе кода, запросов, интеграций и производительности.
Это публичное учебно-диагностическое собеседование 1С-программиста Андрея, которое проводит Павел Королёв. Андрей рассказывает о четырёх годах опыта, переходе от франчайзи к крупным командам, обучении у коллег и текущей удалённой работе; зарплату выше 200 тысяч рублей он называет как собственный текущий показатель. Основная часть — разбор кода и технические вопросы по платформе 1С, запросам, интеграциям, БСП, ERP, расширениям, производительности и хранилищу. В финале участники обсуждают границы технического интервью и необходимость соотносить вопросы с задачами конкретной вакансии.
Андрей связывает свой рост с переходом в крупные команды, где есть опытные коллеги, наставничество и практики вроде Git, Jenkins и автотестов; это его личный опыт, а не универсальная гарантия результата.
В разборе кода обсуждают базовую корректность и производительность: процедура, возвращающая значение, должна быть функцией; обращение к реквизитам через точку в цикле лучше заменить более подходящим способом; вычисления и отборы стоит по возможности переносить в запрос.
Для больших строковых сообщений в 1С в разборе предлагают использовать «СтрСоединить», а повторно используемые серверные операции выносить в общий модуль и сокращать число клиент-серверных вызовов.
В блоке запросов разбирают параметры виртуальных таблиц, «СрезПоследних», временные таблицы, составные типы, «ВЫРАЗИТЬ», внутренние соединения, индексацию и различие между выборкой и выгрузкой в таблицу значений.
Собеседование выявляет пробелы кандидата в планах видов характеристик, деталях подписок на события, устройстве некоторых виртуальных таблиц, различиях Web- и HTTP-сервисов и диагностике производительности.
Для интеграций Андрей описывает свой опыт с «Конвертацией данных 2.0», HTTP-сервисами и правилами обмена; опыт с «Конвертацией данных 3.0» и Web-сервисами он оценивает как ограниченный.
При расследовании медленного отчёта предлагается сначала разделить выполнение на этапы: настройки и отборы СКД, запрос, компоновку, передачу данных и клиентский вывод; для замеров упоминаются оценка производительности и технологический журнал.