Пройденное техническое собеседование на позицию разработчик-консультант 1С, b2b контракт, доход 330
Подробная запись технического интервью по 1С с вопросами о производительности, архитектуре, интеграциях и процессах разработки. Также обсуждаются контекст вакансии и устройство формирующейся внутренней ИТ-команды.
Фатехов TV
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 3,9 тыс.
- Лайки на YouTube: 104
Таймлайн
Коротко о видео
В видео показана подробная беседа по техническим темам 1С: хранилищу конфигурации и Git, оптимизации запросов, управляемым формам, динамическим спискам, интеграциям, структуре данных и доработке типовых решений. Во второй половине представители анонимной организации описывают задачи, формирование внутренней команды, процессы работы с бизнесом, требования к коду и условия работы; в финале автор сообщает, что дальнейших этапов не было, поскольку интервью проводилось для контента.
Затронутые темы
Что взять на заметку
- Нужно уверенно различать работу с несколькими хранилищами конфигурации и Git-процесс с отдельными ветками разработчиков, слиянием изменений и сборкой релиза.
- Для запросов 1С стоит объяснять риски обращения через точку: для полей составного типа оно может транслироваться в множество левых соединений; нужные данные предпочтительно получать явным соединением с конкретной таблицей.
- Нужно знать типовые рекомендации по запросам: не выполнять запросы в цикле, осторожно использовать подзапросы и виртуальные таблицы, а условия «ИЛИ» при необходимости переписывать через «ОБЪЕДИНИТЬ ВСЕ».
- Следует уметь рассказать о стандартах разработки 1С, статическом анализе SonarQube, именовании, когнитивной сложности, таймаутах HTTP-вызовов и проверке кода перед тестированием.
- Важно объяснять директивы управляемой формы и передачу контекста между клиентом и сервером; директива «НаСервереБезКонтекста» помогает не передавать ненужные данные формы.
- Для тяжёлого динамического списка вычисления лучше предварительно подготовить и хранить отдельно, а не выполнять их заново при прокрутке списка.
- Для позиции разработчика-консультанта ожидаются не только разработка и интеграции, но и работа с требованиями бизнеса, оценка задач, применение расширений для сохранения типовой конфигурации и участие в рабочих встречах.