Вопросы 1с программисту на собеседовании: Вопросы кандидату на должность «Программист 1С» на собеседовании
Собеседование 1С
Как пройти собеседование на программиста 1С? Какие вопросы задают на собеседовании 1С? Как вести себя на собеседовании 1С? Какие ответы на собеседовании 1С отвечать?
Если Вам интересны эти вопросы – читайте дальше.
Итак, Вы долго и упорно составляли резюме. Вывесили его на сайт поиска работы. Вам пришло смс о том, что Вы заинтересовали работодателя. И вот наконец долгожданное приглашение на собеседование 1С.
Что же делать дальше? Как будет происходить дальнейшее общение?
Вакансия программиста 1С
Проведение собеседований – постоянное (профессиональное) занятие сотрудниц отдела кадров. В 90% приглашение на собеседование 1С делают они. Обычно в компании делается заявка на набор программистов 1С в отдел кадров.
Качество вакансии зависит от политики компании (в создании такой заявки) или от лени заказывающего. Если руководитель отдела присовокупил к заявке описание самой вакансии (с конкретными требованиями к программисту) и ожидаемую зарплату, то вакансия получается внятной.
В остальных случаях зарплата подбирается сотрудницей отдела кадров (смотрится средняя по рынку) и утверждается по бюджету высокопоставленным лицом. Текст вакансии собирается по другим вакансиям.
Надо понимать, что в 99% сотрудницы отдела кадров не имеют никакого понятия о тонкостях работы программистов, разработке на 1С, современным технологиям и всему подобному. Поэтому появляются такие смешные требования, как
«Требуется программист 1С.
Высшее техническое и экономическое образование.
/в каком институте у нас учат на программиста 1С?/
Знание 1С 7.7 и 8. Отличное знание всех типовых конфигураций.
/читай — знание всего, что я нашла в интернете про 1С/
Сертификаты.
/всем нужны сертификаты — значит и нам нужны/
Опыт работы от 5 лет.
/чем больше, тем лучше — нам нужен опытный программист/
Задача – разработка на 1С.
/а разве не этим занимаются программисты?/
Зарплата 30 тыс. руб».
/да, у нас небольшой бюджет, а что же делать/
🙂
Собеседование 1С в отделе кадров
Задача отдела кадров – определить вменяемость кандидата. То есть – не бомж, одет прилично, говорит по русски, на людей не бросается. Так как сотрудницы отдела кадров не программистки, а симпатичные девушки, то делают они это соответственно.
Если кто не знает – в интернете существуют даже рекомендации для сотрудников отдела кадров по собеседованию программистов. Рекомендации им даются – оценивать по формальному признаку.
Есть высшее образование?
Внятно ли написано резюме?
Как часто меняет работу?
Сколько хочет денег?
Задает правильные вопросы (включает – уже знает что-то про компанию)?
Почему уволился? (напоминаю – ничего из программистких терминов не учитывается, даже в ответах на этот вопрос).
К сожалению, такое собеседование зачастую отсеивает хороших программистов и пропускает аккуратных морально устойчивых или просто симпатичных кандидатов (собеседуют девушки).
Шутка на тему одежды или внешности сотрудницы может иметь решающую роль в результате, причем как положительную, так и отрицательную.
Отсюда типовые проблемы программистов на этом собеседовании 1С:
- Пытаться разговаривать (серьезно) про программирование
- Сыпать терминами
- Обидеть девушку
- Не понравится девушке
- Неопрятно одеться (в некоторых компаниях в это входит – одеться не по статусу).
Главная задача на этом собеседовании 1С – соответствовать представлению о программистах, быть внятно одетым, знать что-то о компании куда идешь.
Вопросы на собеседовании 1С
В большинстве компаний вторым этапом идет прохождение различных технических тестов. К сожалению, общепринятого мнения о таких тестах нет, поэтому выделывается каждый как может.
Хочу обратить Ваше внимание – все ниже перечисленные варианты были встречены хотя бы один раз в реальной жизни.
Вариант 1. Алгоритмические тесты на собеседовании 1С
Три-пять заданий на бумажке. Решаются письменно ручкой на другой бумажке. Обычно логические задачки, возможно на знание математики. Например:
Есть две переменные А=5, B=3. Поменяйте местами значения переменных без объявления третьей переменной.
Напишите алгоритм пузырьковой сортировки.
Напишите алгоритм вычисления попадания даты в два произвольных периода.
Считается, что люди имеющие развитый мозг запросто решают подобные задачи.
Почему мы не считаем так? Потому что идет речь про набор прикладного программиста. Все подобные задачи уже давно реализованы или в платформе или в библиотеках.
Понятное дело, что такие задачи не имеют никакого смысла, и в работе никогда не применяются — алгоритм сортировки применимый к жизни выглядит как вызов метода Таблица.Сортировать(«ИмяПоля»).
Единственная похожая на правду задачка такого рода была бы – напишите алгоритм удаления строк из таблицы по условию.
Сч = 0;
Пока Сч
Однако не забывайте – много ли Вы лично в работе программируете на бумажке? Возможно, кому-то будет просто непривычно и неудобно писать алгоритм на бумажке без компьютера.
Вариант 2. Вопросник по 1С списанный из учебника на собеседовании 1С
Один из самых неудачных способов проверки знаний из встреченных. Реализуется обычно в виде теста с вопросами как в Профессионале и вариантами ответов. Например:
Как называется третья закладка в окне конфигурирования формы 1С?
Каким меню можно выгрузить конфигурацию в CF?
Как вызвать конструктор объекта Файл?
Каким методом свернуть таблицу значений?
Совершенно ясно, что такие вопросы не имеют никакого смысла, так как никто не держит это в памяти. Это запоминается зрительной/ассоциативной памятью или смотрятся в интернете/справке 1С.
Этот метод на наш взгляд самый бесполезный.
Вариант 3. Вопросник или задачник по учету на собеседовании 1С
Многих тянет задавать вопросы по учету. Вероятно это признак, когда собеседование проводит не руководитель проектов, а представитель заказчика. Особенно вопросы с подковыркой, что на память знают только профессиональные бухгалтера с большим опытом. Например:
На каком счету учитывается ххх?
Какой проводкой оприходовать товары?
Какая ошибка в этой проводке?
Какие проводки должен делать документ ххх?
Понятно, что программист не знает, не будет знать и ему не надо знать проводки. Какие есть сейчас проводки – смотрится в отладчике или в отчете по проводкам документа. Какие должны быть проводки – ставит задачу бизнес аналитик, заказчик или руководитель проекта.
На наш взгляд подобные вопросы показывают дополнительное требования к программисту. Дело в том, что во множестве компаний работают очень слабые бухгалтера, за которыми подчищают программисты.
Не будем судить хорошо это или плохо, но факт есть факт – в такую компанию требуются программисты, которые имели опыт построения грамотного бухгалтерского учета в роли бухгалтера.
Вариант 4. Абстрактные задачи по 1С на собеседовании 1С
Этот вариант наиболее похож на правду. Соискателю даются задачи, которые нужно запрограммировать на 1С. Задачи подобные рабочим, но по каким то причинам абстрактные. Например:
Написать аналог функции ЧислоПрописью.
Написать хитрый запрос, который возвращает одно значение из большого справочника с отбором по иерархии.
Сравнить две версии (числа вида х.х.х.х).
Этот вариант лучше чем все, что было перечислено раньше. Во первых они показывают умение кандидата программировать. Во вторых такие или подобные задачи в принципе применяются в работе (хотя и редко).
Обычно кандидата сажают за компьютер и дают 1-3 часа на решение задачи. Потом старший товарищ проверяет своим испытанным взглядом и резюмирует верно или нет.
Вариант 5. Самый верные вопросы на собеседовании 1С
Самым верным вариантом – дать задачу на программирование (на 1, максимум 2 часа) из жизни этой самой компании.
Если Вы пишите бухгалтерский учет – предложите кандидату добавить счет в план счетов и написать простенький документ по учету кредитов (обязательно с указанием требуемых проводок).
Если Вы пишите складской учет – добавить регистр накопления и документ к нему по простому учету основных средств по кабинетам (без амортизации и партийного учета естественно) или что нибудь на расчет себестоимости.
Если управленческий учет – простую систему мотивации на основе продаж по менеджерам.
Если Вы ищите технаря (обмены, интеграция, бизнес процессы, интерфейсы, веб компоненты, оптимизация конфигурации) – то задачу в пустой конфигурации с нуля без привязки к учету – например, бизнес процесс с интерфейсом на управляемых формах, который выгружает данные в XML.
В любом случае – задача должна быть именно такой (подобной), какую Вы ожидаете он будет выполнять на работе в первый, второй, третий и прочие рабочие дни.
Собеседование 1С специалистом
Третьим этапом проходит собеседование 1С у специалиста (по 1С) (руководителя проектов, отдела, ведущего программиста).
Проблема №1. Собеседования не являются работой. Ему совершенно не хочется (некогда) это делать. Возможно, он даже не умеет этого делать. Он думает о своих проблемах, о текущей работе.
Проблема №2. Собеседующий думает о себе. Будет ли он достойно выглядеть в роли «нанимателя»? Не опозорится ли? Мало того – он же ведущий специалист. Он должен показать свои обалденные знания 1С и просто задавить интеллектом.
Как вытекает из указанных проблем, собеседование со специалистом очень сильно зависит от самого специалиста, а также от его настроения в указанный день и время (и его собственной заинтересованности в наборе людей).
Самым верным и обычным способом (если это вменяемый и грамотный специалист) это собеседование происходит следующим образом:
- Расскажите о нескольких самых значимых своих проектах
- Что Вы делали на них
- Как Вы это делали (архитектура, принципы)
- Какие конфигурации/конкретные технологии 1С или подсистемы Вы знаете?
- Несколько вопросов по этим конфигурациям/подсистемам/технологиям.
Для прохождения такого собеседования Вам необходимо перед ним:
- Записать на бумажку (для себя) или выучить наизусть несколько своих проектов
- Вспомнить и легко отвечать на вопрос что и как Вы на них делали
- Выбрать несколько конфигураций/подсистем/технологий (конкретных), на вопросы по которым Вам легко отвечать (есть знания) и перевести разговор на них.
Минус – как Вы понимаете, для проведения такого собеседования уровень собеседующего должен быть не ниже Вашего, иначе вопросы будут глупыми, а реакция на правильные ответы – шоковая.
Как Вы думаете, если Вы убедите собеседующего в том, что Вы умнее его – что будет?
Удачи!
Как проходит рабочий день программиста 1С?
Как проходит собеседование программиста 1С в Neti
Меня зовут Дмитрий, я из Саратова. Вот уже год, как я собеседую кандидатов на должность разработчика 1С в Neti. В марте я выступал на конференции для разработчиков и консультантов во Владимире, где рассказал, что нужно знать и уметь, чтобы стать программистом 1С в современной IT-компании.
Обычно в IT-компаниях, чтобы понять, насколько хорошо разработчик владеет языками программирования и какие технологии использует в работе, ему дают тестовое задание. Например, компании нужен разработчик на платформе «1С: Предприятие». HR приглашает кандидатов, имеющих сертификат «1С: Специалист», и просит их за несколько дней реализовать законченную конфигурацию предприятия с документами, регистрами, отчетами. После тестирования выбирают того, кто справился с заданием лучше всех.
Собеседование со мной — прежде всего беседа. Причем это не разговор подчиненного с начальником, а приятельское общение двух профессионалов о любимом деле. Чтобы стать частью команды, соискатели проходят 4 этапа: HR, теорию, практику и сбор рекомендаций.
HR-собеседование
Отправить своё резюме в HR-службу соискатель может через сайт, агрегатор поиска работы или во «ВКонтакте». Также кандидаты узнают о наших вакансиях из роликов на YouTube. В компании практикуется акция «Приведи друга»: если новый сотрудник пройдёт испытательный срок, тот, кто его порекомендовал, получит денежный бонус.
Связавшись с потенциальным работником, рекрутер уточняет данные из резюме и просит кандидата оценить свои знания 1С по 10-бальной шкале. Также HR узнает, с какими конфигурациями работал соискатель и назначает время теоретического собеседования.
Теоретическое собеседование
Кто-то спросит: «Зачем вы проверяете теорию? Разработчик должен задачи выполнять, а не курсы вести».
Мы считаем, что без глубоких теоретических знаний сотрудник не может грамотно и комплексно подходить к проектированию и решать задачи клиентов. Кроме того, сильная теоретическая база помогает программистам общаться друг с другом на одном языке.
Теория — это 1,5-2-часовое собеседование, которое проводит опытный программист. Разработчик проверяет знания соискателя по следующим разделам платформы 1С:
- справочники и регистры;
- запросы;
- СКД;
- управляемые формы;
- общие объекты;
- КД;
- обмены и web- и http-сервисы;
- управление доступом.
По Запросам, СКД и УФ должны быть отличные знания, так как эти разделы критичные и базовые. Если кандидат теряется, мы помогаем ему прийти к правильному варианту: даём подсказки и рассуждаем вместе с ним. Если выясняется, что человек вообще не знаком с темой, мы максимально полно раскрываем её. Теоретическое собеседование не экзамен, на котором преподаватель расставляет оценки, а разговор. Мы стараемся, чтобы претенденты узнали что-то новое и ушли от нас с хорошим настроением, даже если не получат приглашения на следующий этап.
Кроме профессиональных навыков на собеседовании я определяю личные качества человека и его цели:
- смотрю, как он общается и реагирует на сложные вопросы;
- спрашиваю, были ли конфликты на предыдущих местах работы, из-за чего и как решались;
- уточняю, чего хочет добиться кандидат в нашей компании и рассказываю о наших ценностях;
- узнаю, как потенциальный работник относится к саморазвитию: технологии и конфигурации постоянно обновляются и, чтобы поддерживать свой уровень и развиваться, программисту нужно заниматься дополнительно в нерабочее время. Материалы мы предоставим, но будет ли человек их изучать — вопрос открытый.
Наша компания работает по принципам холакратии. У сотрудников много возможностей профессионально расти: они могут брать сложные интересные проекты, пробовать себя в смежных областях. Если выясняется, что кандидат рассматривает работу как перевалочный пункт, рассчитывает уделять мало времени или не хочет развиваться, с нами ему будет некомфортно. Мы настроены на длительные отношения с сотрудниками.
Если человек не справился с теорией, мы не прощаемся с ним навсегда, а даём бесплатные обучающие материалы: статьи, курсы, видео на YouTube, — чтобы он мог подтянуть слабые места и прийти на собеседование ещё раз.
Практическая часть
Если соискатель успешно проходит теорию, мы приглашаем его на практическую часть, которая занимает 2–2,5 часа. Мы помогаем кандидату с практикой: рассказываем, по каким темам она будет, и рекомендуем материалы для подготовки.
Мне важно видеть, как разработчик решает задачи, поэтому задание выполняется по Skype. В удобное время мы с коллегой звоним претенденту, он включает демонстрацию экрана и пишет код. Мы в режиме онлайн наблюдаем за процессом и сразу замечаем, если кандидат приходит к рабочему решению неправильным, потенциально опасным путем.
Выполняя задание, программист может использовать синтаксис-помощник, но тестировать результат, запуская его в режиме «Предприятия», нельзя. Это условие помогает избежать неприятностей в будущем. Иногда разработчики не до конца понимают, как работает их алгоритм, но, протестировав его и получив верный ответ, переносят код в рабочую базу. Через какое-то время в системе вылезает проблема и клиент может потерять деньги.
Создать алгоритм без тестирования несложно: от соискателя не требуется ничего выдающегося — задания довольно простые для подготовленного специалиста. Прежде всего с помощью задач мы выясняем, как разработчик размышляет, и определяем его практические знания Запросов, СКД и УФ. Также обращаем внимание на следующие моменты:
- насколько внимательно человек читает задание и пишет код;
- задаёт ли он дополнительные вопросы или сразу берётся за решение;
- способен ли он проверить код в голове.
Если кандидат запутался, мы помогаем ему, например, рисуем таблицы, которые получаются после выполнения запроса.
На практическом собеседовании раскрываются не только профессиональные навыки, но и личные качества претендента. Мы смотрим, как он общается с нами, как реагирует, если у него находят ошибки или если ему рекомендуют более оптимально написать код.
В конце практики, если программист справляется с заданием, я спрашиваю, есть ли у него мечта. Ответ «нет» — тревожный знак: кандидату нужно будет уделить больше внимания. Если у человека нет мечты, то ему труднее стать счастливее, а мне сложнее ему помочь.
Сбор рекомендаций
Успешное прохождение практики — еще не конец истории. Дальше HR-отдел собирает рекомендации с предыдущих мест работы соискателя. Мы не делаем из этого тайны — контакты коллег, которые согласны пообщаться с нами, предоставляют сами кандидаты.
Мы не звоним начальнику или коллегам с текущего места работы претендента, чтобы избежать конфликта. Когда по соискателю не остаётся вопросов, мы берем его на испытательный срок.
Мой подход к выбору разработчика долгий — иногда все 4 этапа кандидат проходит за месяц, с учетом двухнедельной отработки на текущем месте. Но чаще это занимает меньше времени. Однако эта система помогает найти и взять в штат толкового программиста с прокачанными профессиональными навыками и развитыми личными качествами.
P. S. Статью помогла подготовить Анжелика Черниго.
Схема интервью для собеседования с кандидатом на должность программиста 1С
Собеседование на программиста 1С
Опыт работы
Посмотреть последние несколько мест работы (начиная с последнего):
Место | Последнее | 2-е | 3-е | 4-е | 5-е |
Организация |
|
|
|
|
|
Вид организации |
|
|
|
|
|
1с8/1с7 |
|
|
|
|
|
Причина увольнения |
|
|
|
|
|
Должность |
|
|
|
|
|
Вид работ |
|
|
|
|
|
Собственные проекты |
|
|
|
|
|
Опыт руководства |
|
|
|
|
|
Опыт взаимодействия с клиентом |
|
|
|
|
|
Причина увольнения |
|
|
|
|
|
Вид организации – франчайзи, фикси, фриланс.
Обязанности – программист, руководитель работ
Вид работ – сопровождение, внедрение, разработка, написание ТЗ, оценка работ, обследования, обучение
Собственные проекты – какие проекты выполнялись лично
Опыт руководства – руководил ли другими программистами
Опыт взаимодействия с клиентом – как происходило согласование работ (ТЗ, Устно)
Образование
Вопросы по образованию:
- · Является ли образование профильным, т.е. по программированию? Да/Нет
- · Есть ли сертификаты по 1с7/1с8 и какие:
- o
- o
- o
- o
- · Как и где изучали 1с8: самостоятельно/на курсах.
Проверка знаний типовых конфигураций
Вопросы для проверки навыков типовых.
Общие
Общие вопросы по 1С.
- · С какими типовыми конфигурациями вы работали в своей практике?
- o УТ
- o БП
- o ЗУП
- o УПП
- o CRM
- · С какими отраслевыми решениями вы работали в своей практике?
- o —
- o —
- o —
- o —
- · Знакомы ли вы с порядком обновления типовых конфигураций?
- · Знаете ли вы, как работать с регламентной отчетностью? Как ее обновлять?
- · Разрабатывали ли вы внешние печатные формы для типовых конфигураций?
- · Делали ли вы доработки для типовых конфигураций, чтобы максимально облегчить обновление на новые релизы? Какие принципы таких доработок?
- · Знаете ли вы, как работает клиент-банк в 1С?
- · Знаете ли вы, как устроен адресный классификатор в 1С?
Права доступа
Вопросы о правах доступа.
- · Какие механизмы прав доступа используются в типовых конфигурациях? (роли, RLS, дополнительные права)
Торговля
Вопросы для проверки знаний о торговле.
- · Торговый блок:
- o Какие основные документы по движению товара есть в типовых?
- o Что такое ордерная схема для товаров, где она используется?
- o Есть ли в типовых конфигурациях возможность учета товаров в пути?
- o Чем отличается серия от характеристики?
- o Знакомы ли с принципами организации партионного учета?
- o Как связаны партионный учет и себестоимость?
- o Какие регламентные работы нужны, чтобы себестоимость считалась правильно?
- o Как учитываются дополнительные расходы по себестоимости?
- · Взаиморасчеты:
- o Знакомы ли вы с ведением взаиморасчетов в УТ? Работали ли вы с взаиморасчетами в валюте?
Розница
Вопросы для проверки знаний по розничной торговле.
- · Предметная область:
- o Что такое кассовая смена?
- o Чем фискальный регистратор отличается от кассы?
- o Какие варианты печати штрих-кодов используются для принтера этикеток? (Win-печать, в кодах принтера)
- o Как загружаются цены и названия товаров в весы?
- o Чем оффлайн режим работы кассы отличается от онлайн?
- · Конфигурация Розница
- o Чем конфигурация Розница отличается от УТ?
- o Чем отличается чек от отчета кассовой смены?
Зарплата
Вопросы для проверки знаний по расчету зарплаты.
- · Работали ли вы с ЗУП? Самостоятельно или в паре с консультантом?
- · Какова цепочка начисления и выплаты зарплаты? Начисление – Ведомость на выплату – Документ в кассу или банк на выплату.
- · Создавали ли вы программно или вручную собственные виды расчетов?
- · Работали ли вы с персонифицированным учетом для ПФР?
- · Какие налоги и как учитываются в ЗУП?
- · Представляете ли вы себе основные кадровые документы, перечислите? (прием на работу, увольнение, отпуск)
Бухгалтерия
Вопросы для проверки знаний бухгалтерии.
- · Знакомы ли вы с технологией учета НДС в БП?
- · Знакомы ли вы с налоговым учетом?
- · Знакомы ли вы с учетом основных средств в БП?
- · Знакомы ли вы с графиком сдачи отчетности бухгалтерией в государственные органы?
- · Знакомы ли вы с ПБУ? Насколько глубоки ваши знания бухгалтерии?
Типовые обмены данными
Вопросы для проверки знаний по типовым обменам данных.
- · Какие типовые обмены вы настраивали, между какими конфигурациями?
- · Работали ли вы с обменами по планам обмена между базами с различными конфигурациями?
- · Как организован типовой обмен между БП и ЗУП? (в одну сторону – из ЗУП в БП)
Конвертация данных
Вопросы для проверки знаний конфигурации «Конвертация данных»
- · Настраивали ли Вы обмены с помощью системы конвертация данных? Если да, то какие – между 1с7/1с8 системами?
- · Как организовать выгрузку остатков из одной системы в другую? (Отличие в том, что в исходной базе нет ссылки)
Проверка знаний платформы
Вопросы по платформе.
1с82
Новая платформа от 1С – вопросы по ней.
- · Знаете ли 1с82?
- o Чем отличается 1с82 от 1с81?
- o Что такое управляемые формы?
- o Что такое тонкий клиент?
Отчеты
Вопросы по разработке отчетов.
- · Работали ли с СКД? С построителем отчетов?
- · Сможете ли вывести таблицу значений заранее известной структуры в табличный документ с требуемым пользователем оформлением?
Права доступа
Вопросы по знакомству с механизмом прав доступа.
- · Работали ли с RLS?
- o Что нужно делать, чтобы добиться производительности в работе RLS (не использовать периодические регистры, использовать по возможности готовые данные).
Обмены данными
Вопросы по навыкам разработки обменов данными.
- · Работали ли с РИБ? Можете ли создать из одной базы центральную, и несколько точек?
- · Знаете ли вы, какие коллизии могут быть при обменах и с чем они связаны? Как методы борьбы существуют (управление приоритетами, более частые обмены)?
- · Как организовать выборочную отправку документов и их движений на точки? (два способа)
- · Можно ли использовать планы обмена для обмена данными между базами с различными конфигурациями, и каким образом?
- · Какие способы обмена данными вообще между базами вы знаете? Если вам нужно сделать такой обмен, что вы лично предпочтете: конвертацию, XML/TXT, OLE? В чем недостаток использования OLE? (в пределах локальной сети)
Прочее
Прочие вопросы.
- · Работали ли с бизнес-процессами? Для чего используются бизнес-процессы?
- · Имеете ли вы представление об управляемых блокировках и использовали ли их на практике?
- · Работали ли вы в системах, где критичными были вопросы нагрузки на базы, блокировок, многопользовательской работы? Участвовали ли в написании кода по разрешению конфликтов блокировок?
Проверка знаний технологий
Различные технологии, связанные с 1С.
Технологии интернет
Интернет-технологии:
- · Работали ли вы с XML?
- · Работали ли вы с веб-сервисами и какими? (платежи, переводы денег, бронирование и т.п.)
Прочее
Прочие технологии:
- · Знаете ли вы что такое и использовали ли в своей практике регистры правил?
Проверка навыков внедрения
Опыт работы внедренцем:
- · Внедряли ли вы тиражные или типовые решения? Какие? Самостоятельно или в коллективе? Какую роль играли во внедрениях? В чем заключались доработки при внедрении?
- · С кем из сотрудников клиента взаимодействовали при внедрении?
- · Возникали ли конфликты при внедрении и как вы их улаживали?
- · Были ли проекты, которые не были внедрены и по каким причинам?
Проверка проектных навыков
Опыт работы над проектом и в команде:
- · Работали ли вы с системами управления проектами и задачами и какими?
- · Знаете ли вы Microsoft Project Expert?
- · Писали ли вы технические задания и насколько детально они описывали задачу?
- · Имеете ли вы опыт оценки и насколько точно вы можете оценить задачу?
- · Работали ли вы с проектами, для которых расписаны этапы сдачи и сдавали ли вы проекты по этапам?
- · Работали ли вы с проектами, где использовалась демо-база для сдачи проекта, а не реальная база данных?
- · Писали ли вы техническую документацию и в каком объеме? Какой саамы объемный документ?
Культура программирования
Оценка культуры программирования и классности специалиста.
- · Есть ли у вас собственные универсальные инструменты для выполнения типовых работ? Или какие типовые обработки используете в своей практике?
- · Используете ли вы библиотеку собственных наработок и в каком виде ее храните?
- · Используете ли вы библиотеку типовых конфигураций и в каком виде ее храните?
- · Продемонстрируйте образцы своего кода – отчета и обработки, если есть.
- · Какие приемы тестирования вы знаете и использовали на практике (трассировка, отладка, подготовка набора тестовых данных, тестовая база)?
Оценка мотивации
Выявление мотивации.
- · Что для вас стоит на первом месте в выборе работы – деньги, интересные проекты, что-то другое?
- · Где бы вы предпочли работать – во франчайзи, на фикси или на фрилансе?
- · Вам больше нравится делать много мелких задач, или вести крупные проекты?
- · Что вам больше нравится – сопровождение, внедрение или разработка?
- · Что в 1С вам больше нравится или проще дается – торговля, бухгалтерия, производство, зарплата?
- · Есть ли у вас цели в области 1с или в области карьеры?
Собеседование программиста 1С
Как правило, программистов 1С ищут простые менеджеры по персоналу, которым без подготовки сложно правильно оценить технические навыки и опыт приглашенного программиста 1С. В этой статье мы не будем рассматривать, как определить личностные качества, мотивацию и прочие моменты, — хороший HR специалист и так должен обладать этими знаниями. Рассмотрим только особенности данной профессии.
Опыт, прошлые проекты на собеседовании с программистом 1С
Первое, на что стоит обратить внимание, как бы это не было банально, — опыт. Чем разнообразнее опыт, тем интереснее кандидат. Особенно ценится опыт работы не на фиксе «in house», а в фирмах-франчайзи. Такой специалист работал с клиентами из разнообразнейших областей бизнеса, сталкивался с большим количеством разных конфигураций и каждый день решал новые проблемы клиентов. Программист с опытом работы в фирме 1С франчайзи привык работать на результат и не сидеть без дела, в противном случае он бы не заработал себе на жизнь.
Вопросы, задачи, тесты, задания
Очень полезно при собеседовании проверить технические навыки программиста 1С. Проверить это можно контрольными вопросами, заданиями. Однако Вы должны сами понимать тестовое задание, чтобы не оказаться в неприятной ситуации.
Логические задачи и тесты — очень хороший способ проверить технического специалиста. Таких задач в интернете большое множество. Ими Вы можете проверить способность программиста мыслить в нестандартных ситуациях. Такие задачи могут и не иметь правильного ответа — важно проследить ход мыслей соискателя.
Например, можно попросить придумать максимальное количество вариантов нестандартного применения какой-либо вещи, например, сапога 🙂
Огромное количество логических задач и других интересных подходов, которые используются для подбора персонала в ведущих IT-компаниях мира, можно найти в книге «Как сдвинуть гору Фудзи».
На собеседовании с программистом 1С можно попробовать дать кандидату реальную задачу «из жизни» предприятия. Возможно, даже уже решенную, чтобы сравнить решение соискателя с Вашим.
Получите 267 видеоуроков по 1С бесплатно:
Кстати, наша компания рада предложить свои услуги по подбору персонала 1С.
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
Собеседование для программиста 1С. Чего ожидать?
И вот снова выдалось свободное время, и захотелось вам немного рассказать о самой специфике работы 1С’ника , а точнее самый первый его этап – собеседование на работу.
Не для кого не секрет, что программирование – эта одна из сложных сфер, где требуются квалифицированные специалисты, поэтому отбор на вакансию очень сложный.
Не редко бывает, что собеседование делят на несколько частей.
Первая часть – это знакомство. Обычно оно проходит с Менеджером по персоналу. Типичная беседа, с вопросами “Кто вы?”, “Откуда вы?”, “Чем занимались”, “Где работали?”, “Ваше образование” и т.п. Первый этап необходим для ознакомления с организацией и возможным будущим работником.
Вторая часть – это задачи. Вот именно эта часть самая главная, и именно на ней я и хотел остановиться подробнее.
Не секрет, что при трудоустройстве на новую работу (О смене работы, и для чего это нужно мы поговорим позднее), приходиться проходить множество собеседований, и на каждом из них, вас ожидает новое и неизвестное задание.
Вот некоторые из тех, что пришлось встретить мне:
Разработать тестовую обработку. На форме обработки разместить табличную часть с полями «Дата», «Валюта», «Курс». Поля «Дата» и «Валюта» заполняются пользователем, поле «Курс» заполняется нажатием на кнопку «Сформировать». Реализовать заполнение поля «Курс» одним запросом. Предполагаем, что в табличной части могут быть одинаковые валюты на разные даты. Курсы валют берем из типового (Управление Торговлей) регистра «Курсы валют». Нельзя использовать запрос в цикле.
Как же решить такую задачу?
На первый вид кажется что все просто, берем из реестра “Валюты” информацию и выводим ее на табличную часть. Это можно было бы осуществить с помощью встроенной в 1С функции, или через цикл и запроса. НО! По условию задачи нам запрещенно использовать “Цикл” и так же нам нужно использовать “Один запрос”.
И как? – данный вопрос в моей голове крутился примерно с час. Я успел попить кофе, прогуляться на свежем воздухе, пока у меня не возникла мысль: – “Если мы не можем по очереди каждое значение обработать запросом, может быть мы может запихнуть сразу все значения из таблицы значений в запрос и полученный результат запихать обратно в таблицу значений?” . Осталось допетрить как.
Немного гугла, и вуаля – подключение внешних таблиц к запросу. Мы берем табличную часть с формы, преобразовываем ее в таблицу значений, связываем ее через запрос с регистром сведений “Валюты” и все это выгрузить обратно в табличую часть, и вуаля, все работает.
Полностью готовое решение выкладывать не буду, вам все таки придется немного поразмыслить над решением, но данный кусочек кода вам поможет.
кусочек кодаФорма
Вот так примерно выглядит решение задачи “Валюты”. Наверняка вам попадется нечто другое, но вы уже сможете , немного пораскинув мозгами, додуматься до решения своей задачи.
Остальные задачи мы рассмотрим в следующей статье, а пока, разрешите откланяться.
Вопросы на собеседовании — Диск 1С
Известной проблемой при использовании управляемых форм является отслеживание процента выполнения какой либо задачи, длительное время находящейся на выполнении на сервере. В этом случае невозможно использовать окно загрузки и прочие интерфейсные вещи, т.к. во время выполнения процедуры нельзя обратится из сервера на клиент. Решением проблемы является использование фонового задания в сочетании с обработчиком ожиданий. Запускается фоновое задание, периодически сообщает о своем состоянии через механизм сообщений, а обработчик ожидания опрашивает пул сообщений лдя данного задания на клиенте и выводит окно состояния.
Напомним, что в фоновое задание нельзя передавать данные посредством помещения во временное хранилище, только в обратную сторону. Причем, если во время работы фонового задания поместить во временное хранилище данные несколько раз, то получить их можно будет только по завершении работы фонового задания, поэтому используется механизм сообщений. Ниже приведен код формы обработки и код процедуры «ФонЗадание» фонового задания в общем модуле «ФоновыеЗадания» с галкой «Сервер».
Код формы:
Код фонового задания в общем серверном модуле «ФоновыеЗадания»:
Посмотреть текст модулей
Часто на собеседованиях задают вопросы для проверки «на дурака». Ниже приведены подобные вопросы и ответы на них.
- Есть емкость 3 и 5 литра, надо переливая из одной в другую воду, получить 4 литра, итак: наливаем полностью 5 литров, из нее заполняем 3-х литровый сосуд, выливаем все из трехлитрового и заливаем туда оставшиеся 2 литра из 5-ти литровой. Заполняем полностью 5 литровую и отливаем из нее 1 литр что бы заполнить полностью 3-х литровую емкость, осталось 4 литра в 5-ти литровой емкости.
- Есть три банки, в первой конфеты со вкусом яблока, во второй — конфеты со вкусом груши, в третьей — и те и те (микс). Каждая из банок подписана неправильно, т.е. например, на банке с яблочными конфетами «микс», на миксе — «груша», на груше — «яблоко». Вопрос: сколько раз надо выбрать конфету что бы определить в какой банке какие конфеты? Ответ: 1 раз. Выбираем конфету из банки с надписью «микс», мы знаем, что это точно не микс, поэтому определяем вид конфеты, например в «миксе» нашли яблоко, это яблочные конфеты, следовательно, в банке с надписью «груша» будет не груша, но и не яблоко, т.к. яблоко мы уже нашли, значит в банке с надписью «груша» будет микс, остается одна банка с надписью «яблоко» и это будет груша, т.к. больше ничего не остается.
- На вопрос «Почему вы выбрали 1С» можете смело отвечать: «При помощи этой среды разработки можно за минимальное время получить готовую для внедрения систему для учета и обработки данных как на локальном компьютере, так и в глобальной сети.»
- Перед тем как идти на собеседование посмотрите сайт организации, почитайте основную страницу, обратите внимание на продукцию или услуги, запомните основные. Вас обязательно спросят «Что вы знаете о нашей компании?».
- Вас могут спросить о том как вы относитесь к фрилансу (заработку на стороне), это вопрос с подвохом, если вы будете говорить с радостью, что конечно соглашаетесь на дополнительную подработку, то скорее всего собеседование вам не пройти. Говорить что вы отказываетесь полностью от фриланса, в общем, может положительно отразиться на выбор в пользу вас. Как правило, люди отвечают «иногда бывает».
- Если вы не знаете ответ на какой либо вопрос, говорите «На данный момент точно ответить на вопрос не могу, надо освежить его в памяти, не хочу врать».
- Когда вас просят задавать вопросы по организации, спросите сперва как долго организация существует на рынке, количество сотрудников, как долго в среднем работает сотрудник, насколько устойчива организация на рынке, затем, самый главный вопрос: «Каким образом осуществляется получение, выполнение заявок на программирование/консультацию, как ведется учет заявок, расстановка приоритетов и распределение ответственности за результат выполнения заявок?». Ответ на этот вопрос покажет вам отношение организации к вопросам автоматизации, чем более бюрократизировано выполнение заявок тем серьезнее можно считать компанию, хотя бывают случаи избыточной бюрократизации.
- Заканчиваться собеседование может двумя вариантами: «мы согласны вас взять» и «мы с вами свяжемся и сообщим о результате собеседования». Во втором случае смело ищите новые варианты трудоустройства, один/два предложения при упорном поиске должны поступить, обычно об отказе не сообщают.
Вопросы на знание 1С
- Какие бывают регистры накопления?
Ответ: Обороты и Остатки - В каких случаях для регистра сведений не создается временных таблиц?
Ответ: для непериодического регистра - Для чего в запросе нужно выражение «Разрешенные»?
Ответ: для активизации ограничения доступа в соответствии с правами пользователя - Для чего в виртуальных таблицах нужны параметры?
Ответ: для ускорения выполнения выборки данных в сравнении с отбором после создания виртуальной таблицы - Как будет запрос работать быстрее: при использовании вложенных запросов или временных таблиц?
Ответ: использовании временных таблиц, 1С не рекомендует использовать вложенные запросы. - Что такое РЛС (RLS)?
Ответ: Система ограничения доступа к данным на уровне записей - Приведите пример бухгалтерских проводок по продаже товара?
Ответ: Дт 62 (Расчеты с клиентами) Кт 90 (субсчет Выручка)
Дт 90 (субсчет НДС) Кт 68 (НДС)
Дт 90 (субсчет Себестоимость) Кт 41 (Товары) - На каком счете учитываются расчеты с поставщиками?
Ответ: 60 - На каком счете учитывается зарплата сотрудников?
Ответ: 70 - На каком счете учитываются основные средства?
Ответ: 01 - На каком счете учитывается финансовый результат?
Ответ: 99 - Что такое затратные счета?
Ответ: счета, на которых собираются затраты, эти счета обнуляются в конце каждого месяца
Напишите нам какие вопросы вам задавали на собеседовании и
мы опубликуем ответ на этой странице
[email protected]
Мой опыт работы в Фирме 1С / Хабр
Кажется, писали уже обо всех: от Яндекса до Мэйлру, от Люксофта до Туту. Но про самую отстраненную, самобытную и изолированную компанию на ИТ рынке еще не было. Расскажу о своем опыте работы в отечественной Корпорации зла.
К тому чтобы поделиться своим опытом меня подтолкнула эта статья, а не состоявшееся накануне увольнение, я работал в фирме несколько лет назад, поэтому что-то я могу помнить не совсем точно, а что-то могло уже измениться. С другой стороны, 1С — не стартап и изменения там происходят неспешно.
Для понимания: если мы говорим об основном, энтерпрайзном направлении, в Фирме 1С работают два типа программистов: плюсовики, которые пилят платформу 1С: Предприятие и 1Сники, которые на этой платформе пилят прикладные решения. Есть и другие, которые делают Битрикс, игры и прочее и прочее, но это уже, скажем так, «филиалы». Я работал в энтерпрайзном бизнесе, 1Сником на прикладном решении.
О собеседованиях и собеседующих
К тому моменту как мне в голову пришла идея сходить в 1С на собеседование — я уже работал 1Сником года 4. Мне казалось (как я потом понял зря), что я неплохо знаю платформу и могу пройти собеседование по 1С куда угодно. Вообще, любому 1Снику фирма 1С кажется чем-то вроде хрустального замка на вершине горы, в котором живут полубоги. Ну типа как Google для остальных 🙂 Поэтому перед тем как пойти туда на собес я нехило переживал, хотя на другие собеседования ходил как на прогулку, зная, что завалить меня можно только вопросом типа «процитируйте 186-ю строку кода модуля авторизации пользователя». Я в общем-то по серьезному даже не надеялся на положительный исход, но так или иначе я перешагнул порог здания на Тимирязевской в качестве соискателя.
Первое что поражает — это само здание. Я конечно был теоретически в курсе, что 1С не самая бедная фирма и что за океаном ребята вообще миллиарды делают на IT, но будучи до этого 1С-ником я привык что программист 1С — это некто сидящий в офисе класса Г, потому что надо быть близко к бизнес-процессам, а они в моем случае как правило происходили на складах (я ни в коем случае не утверждаю, что в таких условиях работают все 1Сники). В 1С же все был просто другой мир: здание из стекла и мрамора с переговорками из стекол с изменяемой прозрачностью, мебелью не из Икеи и полным ощущением, что ты пришел в офис банка, а не туда, где сидят 1С-ники.
Первым этапом традиционно было собеседование с HR, которое кроме общения на общие темы так же подразумевало тестовое задание в форме вопросов с вариантами ответов. Задание было довольно непростое, ответы оценивались HRом по табличке правильных ответов. Некоторые вопросы требовали знания довольно тонких моментов, которых я не знал, и я уже был в миллиметре от провала, но тем не менее я выехал за счет вопросов по языку запросов (в нем я был силён).
На следующем этапе я познакомился со своим будущим лидом и менеджером. Менеджер была довольно далекой от ИТ, милой женщиной. Лид был странный (чья бы мычала). Собеседование прошло довольно неплохо, я не все знал, но на этой секции чувствовал себя уже довольно уверенно, поскольку она была больше про архитектуру БД: мне предложили комплексную задачу, требовалось для нее спроектировать систему на бумажке. Эдакий вайтбординг по архитектуре.
Следующее собеседование (третье) было с руководителем направления. Он задавал задачки про круглые люки (в хорошем смысле) и в целом производил впечатление крайне крутого лида. От него я так же получил положительный отзыв.
Четвертое (и заключительное) собеседование было с директором и руководителем разработки. Таки да, сами Борис и Сергей Георгиевичи Нуралиевы, состояние которых оценивается в ярд баксов на двоих берут на работу 1Сников. Причем на собеседовании присутствуют оба. Борис Георгиевич ну никак не производит впечатление акулы ИТ бизнеса. Это скорее добрый дедушка, который просто хочет поговорить с тобой по душам. Разговор отталкивается от темы твоего диплома (это видимо общее место — универсальный повод начать беседу) и далее продолжается просто «за жизнь», никаких технических вопросов там никто не задает. Сергей Георгиевич — это классический разраб: он пришел с ноутбуком и не отрывал от него глаз. Отпустил пару фраз (типа дежурных вопросов) и больше я его не интересовал.
Так я прошел все стадии собеседований и получил письмо с темой «Приглашение на работу в Фирму 1С», которое до сих пор храню в особой папке ))
О коллегах, атмосфере и процессах
Коллеги там разные. Вот прям очень. Кто-то норм, кто-то токсичный, кто-то капец какой токсичный. Кто-то вjobывает как не в себя, потому что старичок и на нем все держится, кто-то не делает вообще ни черта. Большинство из них не питает к 1С, как к платформе, никаких особых чувств. Это просто работа, ничего личного.
Большинство тут работает долго. Не знаю, осознание ли того что больше некуда расти или крайне расслабленная, лояльная атмосфера делают свое дело: из фирмы увольняются крайне редко. У меня нет точной статистики на этот счет, но мне показалось, что средний «возраст» сотрудника лет 7-10. Меня это, кстати, тогда удивляло: как можно так надолго «отрываться от земли»? Программист в Фирме 1С хоть и имеет некоторую обратную связь от других программистов, внедряющих его творения, но ни с конечными пользователями, ни с заказчиками никогда не общается.
Часть руководства производит приятное впечатление: они и в бизнесе шарят и в платформе, но такие, как правило, нарасхват. Другие прям вот вообще не про программирование и если им сказать, что тебе надо написать модуль сортировки массива и тебе на это нужен месяц — скажут «ну ок». Таким на тебя наплевать.
В целом, в атмосфере не витает командного духа и взаимопомощи. Есть отдельные коллеги, с которыми легко и приятно работать, но это скорее исключение. В основном, если ты приходишь за помощью или советом — тебя откровенно не посылают, но и желания помогать ты не увидишь. Если к тебе приходят обсудить, как лучше пользоваться твоей фичей — вопрос, скорее всего, будет построен в форме «почему ты это сделал не так, как нравится мне».
С другой стороны, ничто не заставляет работать хорошо. Даже вообще работать ничто не заставляет. Я не знаю, что нужно сделать (или не сделать) чтобы тебя уволили или хотя бы поругали. Был один такой случай, когда на еженедельном митинге один разраб сказал что-то типа «чо-то я особо ничего не делал на этой неделе, нечего рассказать». В ответ получил только просьбу взять себя в руки на следующей неделе.
В процессе выкатывания новой разработки есть такой шаг, когда ты собираешь часть команды и показываешь им чо запилил, а они в свою очередь набрасывают идеи где что можно поправить и улучшить. В большинстве случаев подобные встречи носят весьма токсичный характер: рецензенты не стесняются в выражении своих чувств по отношению к твоей разработке, диалог носит характер не столько обмена мнениями, сколько споров и срача. Но есть и свой плюс: состав приглашенных, кроме менеджера и лида (в моем случае последнего почти никогда не было на работе) не регламентирован и если получится не пригласить самых невменяемых коллег — можно на самом деле улучшить то, что казалось если и не идеальным, то близким к идеалу.
Если нет сроков прописанных в каком-нибудь законе — можно делать что-нибудь почти вечно. За пару-тройку дополнительных итераций [разработка — презентация] тебе не прилетит три бага вне очереди, можно «шлифовать» разработку сколько угодно.
Читая предыдущий абзац, могло возникнуть странное ощущение, как будто программисты сами решают что и как писать. Без методологов, аналитиков и прочих архитекторов. Таки да. Краем уха слышал, что в конфигурациях, функционал которых зарегулирован до нельзя, типа бухгалтерии или кадрового учета, есть какие-то сверхпрофессиональные бухгалтера, умеющие читать законы между строк и выучившие план счетов раньше таблицы умножения, которые консультируют ребят, но там, где регулирования не так много — нет никаких ни аналитиков, ни архитекторов. Есть вот этот коллективный разум, которой смотрит на разработки и все.
Есть такое мероприятие, которое проходит три раза в год и все 1Сники его очень «любят» — Большой семинар 1С для партнеров. На него в воскресенье сгоняют всех или почти всех разработчиков конфигураций поставляемых самой 1С. Участие не то чтобы обязательно, но, скажем так, неучастие крайне не приветствуется. «Счастливчикам», запилившим что-то важное, выпадает шанс делать доклад о своей разработке на аудиторию 100+ человек, у каждого из которых есть свое мнение на то, откуда у программистов фирмы растут руки и как надо было делать. Хотя, надо признать, здесь уровень токсичности невысокий и, как правило, все доброжелательно.
Еще из интересного, тезисно:
а) есть закрытый гайд-бук о том как писать и как не писать код. В нем очень много особенностей и советов начиная от простейших языковых конструкций, заканчивая более комплексными вещами, которые можно назвать паттернами проектирования по-1С-овски
б) ревью нет. Вообще. На твой код всем плевать если он работает. Есть кодоанализатор, но работает он не по пушу (и уж тем более не в момент написания кода), а с сильным запозданием и проверяет не на том уровне что всякие sonar cube и прочие pvs. Ищет только простейшие вещи
в) можно и даже нужно пушить в мастер (особенности 1Сной системы контроля версий). При этом лид наблюдает пуш только по факту и то если сам захочет, у него не светится никаких пул-реквестов или чего-то подобного
г) приход строго ко времени. никакого гибкого рабочего дня, но многие этим пренебрегают по принципу «строгость законов компенсируется необязательностью их выполнения». удаленки принципиально нет, вся работа только в офисе
д) 90% народу отсиживают время: в 18:00 их сдувает. Еще 10% сидят дольше: кто-то потому что приходит позже, кто-то за идею. Переработки «по необходимости» — это редкость, со мной такое было два или три раза за весь год, но я был не самым вовлеченным сотрудником
е) сверхурочные не оплачивают. Никакие и ни в каком виде (даже отгул за работу в субботу/воскресенье не дают). По крайней мере так у рядовых разработчиков. Участие в семинаре тоже не оплачивают.
О задачах
Вообще, когда приходишь в фирму — ты приходишь на какую-то конкретную «конфигурацию» (прикладное решение от фирмы 1С, написанное на платформе 1С) специализация внутри конфигурации может быть более или менее жесткой, в зависимости от размеров самой конфигурации, но за пределы конфигурации ты не выйдешь (есть ребята которые пилят библиотеки, но это отдельная история). Так вот я попал на довольно небольшую конфигурацию, в которой было полное раздолбайство.
В основном, конфигурацию выбирают себе сами на входе. Бывают случаи, что кто-то собеседуется на одну конфигурацию, но в процессе выясняется что в целом он норм, но не хватает каких-то специфических навыков (по бухучету, например) и ему подбирают более подходящее место. О том чтобы кто-то сменил конфигурацию я не слышал, хотя и не думаю что это невозможно.
Задач не было. Ну или почти не было. Вся команда состояла из 12 человек. Работали три с половиной человека. Остальные занимались какой-то ерундой: кто-то по причине собственной уверенности в том, что то чем он занимается и есть работа, кто-то откровенно пинал, кто-то писал налево.
Как я понимаю, в фирме для программиста 1С есть 3 пути:
а) не делать ничего от слова совсем
б) самому искать себе задачи и двигать горы в удобном для себя графике
в) попасть в сектор зарегулированной разработки (типа бухгалтерии или прочих ЕГАИСов) и работать с четкими планами и сроками
Возможно, некоторые лиды ведут своих по своему пути 🙂
Абсолютное отсутствие на рабочем месте конечно будет замечено, но пофиксить пару простеньких багов в неделю — вполне приемлемый уровень производительности, чтобы у менеджера не было вопросов. Может быть, в этом случае вопросы должны были возникать у лида, но в моем случае лид буквально отсутствовал на работе 2/3 времени, а в оставшуюся 1/3 не проявлял сильного рвения. Так я «работал» некоторое время.
Потом мне повезло и меня «по касательной» зацепили некоторые законодательные нововведения, которые заняли меня на некоторое время.
Как-то я попробовал поиграть в «самому искать себе задачи и двигать горы» и пытался обсуждать с менеджером и воплощать задачи, которые я хотел бы сделать. И в первое время у меня это даже получалось: я запилил пару небольших фич, которые, как мне кажется, сделали некоторым людям жизнь проще. Но когда я попытался замахнуться на большой функционал (есть одна довольно объемная тема в 1С, по которой я считаю себя докой и которая была на совершенно ужасном уровне в нашей конфигурации) — менеджер все спускала на тормозах по классической схеме: «давай вот с этой багой разберемся, потом поговорим». «А вот у нас на горизонте второй пакет той законодательной штуки, которую ты пилил. Давай сделаем ее, потом будем браться за..». И тут ты понимаешь, что первый раз она отложила вопрос на неделю, второй раз на месяц, а сейчас речь о том что в ближайший год мы это делать не будем. Не знаю, было ли это недоверие ко мне как к новичку или ей в принципе не хотелось больших изменений или я переоцениваю ценность фичи… Но и я, надо признать, не был чересчур настойчив в продвижении своих идей.
Хэпи энд
Так прошло около года и я загрустил от такой безнадеги, а тут как на зло свалился очень вкусный офер и я принял решение, что пора с этим заканчивать.
Когда ты говоришь что покидаешь фирму — ты проходишь выходное интервью со всеми менеджерами вверх, включая Бориса и Сергея Нуралиевых. Долго спрашивают о причинах, предлагают варианты остаться (даже при том, что я ничем особенным в фирме не отметился). Кажется, Борису Георгиевичу даже искренне жаль. Сергей как обычно в ноутбуке.
На выходном собеседовании я не стал сильно скрывать причины своего решения и рассказал об организации работы внутри отдела как есть. По наводящим вопросам со стороны Бориса Георгиевича мне показалось что моему менеджеру предстоит серьезный разговор с ним.
Ту крупную фичу, которую я предлагал, так и не запилили.
С офером, ради которого я ушел получилось совсем интересно: благодаря ему я смог перепрыгнуть в Java-разработку и вот уже два года юзаю IntelliJ IDEA вместо Конфигуратора, о чем не жалею ни секунды.
100+ вопросов для собеседований по программированию | by javinpaul
Решите эти часто задаваемые проблемы кодирования, чтобы добиться успеха на следующих собеседованиях.
image_credit- Coderust 3.0: Более быстрая подготовка к собеседованию с помощью интерактивных задач и визуализаций
Интервью по программированию — такая важная вещь в жизни программиста, что он просто не может сойти с рук. Это первое препятствие, которое им нужно преодолеть, чтобы получить желаемую работу разработчика программного обеспечения на протяжении всей учебы в школе или колледже.
Что еще хуже, вы обнаружите, что так много людей в Интернете говорят, что собеседование по кодированию ошибочно, процесс найма программистов — отстой и так далее, но вам не нужно обращать на них внимание, по крайней мере, начало вашей карьеры.
Возможно, они и правы, но они внутри поезда, в который вы пытаетесь сесть. Независимо от того, насколько сильно они критикуют собеседования по кодированию и процесс найма программистов, многие из них прошли тот же путь к тому месту, где они есть.
Все мы знаем, что система собеседований по кодированию несовершенна, и многие пытаются ее изменить, но пока она не изменится, вы должны следовать ее правилам, чтобы войти в систему. Это то, с чем придется столкнуться опытным разработчикам, поскольку вы, как младший разработчик, должны прежде всего пройти собеседование по кодированию и получить желаемую работу.
Как автор Java-блога и публикации на Medium, я получаю много запросов, связанных с проблемами кодирования и способами их решения, и поэтому я продолжаю писать подобные статьи, которые напрямую и помогли многим программистам. непосредственно в своей карьере.
В этой статье я собираюсь поделиться с вами топ-100 задач собеседования по кодированию из собеседований по программированию , которые должен знать каждый программист.
Теперь, когда я развеял заблуждение, что собеседование по кодированию важно и вы не должны отвлекать его, давайте приступим к реальной работе. Большой вопрос : что подготовить к собеседованию по кодингу?
Что ж, самое важное, что нужно подготовить, — это проблемы кодирования на основе структуры данных, такие как проблемы кодирования на основе массивов, проблемы со строками, проблемы со связанными списками, проблемы с двоичными деревьями и т. Д.
Помимо вопросов, основанных на структуре данных, большинство собеседований по программированию также задают вопросы об алгоритмах, дизайне, битовых манипуляциях и общих логических вопросах, которые я опишу в этом разделе.
Важно, чтобы вы практиковали эти концепции, потому что иногда их сложно решить на самом собеседовании. Практика их ранее не только познакомит вас с ними, но и даст вам больше уверенности в объяснении решения интервьюеру.
Одна из основных проблем с кодированием заключается в том, что на собеседованиях встречаются сотни и тысячи проблем с кодированием, есть даже такие сайты, как LeetCode, HackerRank, Codewars, Topcoder, freeCodeCamp, HackerEarth, которые обучают программистов программированию на собеседованиях с множеством сложных вопросов. , что иногда просто ошеломляет новичка, ищущего работу.
Я верю в простоту и 10% усилий, которые дают 90% результатов, и поэтому я собрал 100 лучших задач кодирования, которые не являются слишком сложными и которые также часто задаются на реальных собеседованиях.
Решение этих проблем не только придаст вам уверенности, но и поможет вам распознать некоторые из наиболее распространенных алгоритмических шаблонов, которые также помогут вам решить некоторые невидимые проблемы во время реальных собеседований.
Выбор хороших ресурсов очень важен для успеха вашего собеседования по кодированию. Если вы выбрали не тот ресурс, а не деньги, вы потеряете драгоценное время, необходимое для подготовки, поэтому потратите некоторое время на поиск хорошего ресурса.
Если вам нужны рекомендации, ниже приведены некоторые из моих проверенных и проверенных ресурсов для углубленного изучения структуры данных и алгоритмов для интервью по кодированию:
И, если вы предпочитаете книги, нет ничего лучше, чем Cracking The Coding Interview , Гейл Лаакманн МакДауэлл , в котором представлены 189+ Вопросы и решения по программированию. Хорошая книга для подготовки к программированию собеседований в короткие сроки. Кстати, я тоже заработаю немного денег, если вы купите любой из этих ресурсов, упомянутых здесь.
- Нет лучшего способа преуспеть на собеседовании по кодированию, чем практиковать как можно больше задач кодирования. Это не только научит ваш разум распознавать алгоритмические шаблоны в задачах, но и придаст вам столь необходимую уверенность в решении проблемы, которую вы никогда раньше не видели.
- Мои вторые советы — узнать как можно больше структур данных и алгоритмов.Это продолжение предыдущего совета, но оно также включает в себя чтение, а не просто практику. Например, если вы знаете о хэш-таблице, вы также можете легко решить множество проблем с массивами и счетчиками. То же самое верно для дерева и графа.
- Выбор правильной структуры данных — очень важная часть собеседования по разработке программного обеспечения и кодированию, и до тех пор, пока вы не узнаете их, вы не сможете выбирать.
- Самостоятельно рассчитывайте время — кандидаты, которые решают задачи на собеседовании в срок и быстро, с большей вероятностью преуспеют на собеседовании, поэтому вам также следует рассчитывать время самостоятельно.
- Подумайте о крайних случаях и пропустите свой код через них. Некоторыми хорошими крайними случаями могут быть пустой ввод, какой-то странный ввод или действительно большой ввод для проверки граничных условий и ограничений.
- Решив проблему, попробуйте объяснить ее другу или коллегам, как вас также интересуют проблемы с кодированием. Это покажет вам, действительно ли вы поняли проблему или нет. Если вы можете легко объяснить, значит, вы поняли . Кроме того, обсуждение заставляет ваш разум работать, и вы можете придумать альтернативное решение и найти некоторые недостатки в существующих алгоритмах.
- Еще один полезный совет для преуспевания на собеседовании по кодированию — это появляться на собеседовании по кодированию и во многих других. Вы почувствуете, что становитесь лучше после каждого собеседования, и это также поможет вам получить несколько предложений, что в дальнейшем позволит вам лучше вести переговоры и получить те дополнительные 30-50 тысяч, которые вы обычно оставляете на столе, если у вас есть только одно предложение.
- Кстати, если вы готовы к собеседованию по программированию, вы также можете пройти тест TripleByte и сразу перейти к финальному раунду собеседований с ведущими технологическими компаниями, такими как Coursera, Adobe Acrobat, Dropbox, Grammarly, Uber, Quora, Evernote, Twitch. и многое другое.Раньше я не знал о Triplebyte, но они предоставляют отличный сервис для ищущих работу. Большое им спасибо.
Не теряя зря ваше время, вот мой список из 100 часто задаваемых проблем с кодированием из собеседований по программированию. Чтобы получить большую часть этого списка, я предлагаю решить проблему.
Сделай сам, неважно, застряли ли ты, потому что это единственный способ учиться. Решив пару задач, вы обретете уверенность. Я также предлагаю вам взглянуть на решение, когда вы застряли или после того, как решите проблему, таким образом вы научитесь сравнивать разные решения и подходить к проблеме с другой стороны.
- Как реализуется алгоритм пузырьковой сортировки? ( решение )
- Как реализуется алгоритм сортировки слиянием? ( решение )
- Как вы подсчитываете появление данного символа в строке? ( решение )
- Как вывести первый неповторяющийся символ из строки? ( решение )
- Как преобразовать заданную строку в int, например atoi () ? ( решение )
- Как реализовать алгоритм сортировки по корзинам? ( решение )
- Как реализовать алгоритм сортировки с подсчетом? ( решение )
- Как удалить дубликаты из массива на месте? ( решение )
- Как в Java перевернуть массив на месте? ( решение )
- Как дубликаты удаляются из массива без использования какой-либо библиотеки? ( решение )
- Как реализован алгоритм сортировки по основанию? ( решение )
- Как поменять местами два числа без использования третьей переменной? ( решение )
- Как проверить, перекрываются ли два прямоугольника друг с другом? ( раствор )
- Как спроектировать торговый автомат? ( решение )
- Как найти недостающее число в заданном целочисленном массиве от 1 до 100? ( решение )
- Как найти повторяющееся число в заданном целочисленном массиве? ( решение )
- Как найти повторяющиеся числа в массиве, если он содержит несколько дубликатов? ( решение )
- Разница между стабильным и нестабильным алгоритмом сортировки? (ответ)
- Как реализуется итеративный алгоритм быстрой сортировки? ( решение )
- Как найти наибольшее и наименьшее число в несортированном целочисленном массиве? ( решение )
- Как отменить связанный список на месте? (решение)
- Как добавить элемент в середину связанного списка? (решение)
- Как отсортировать связанный список в Java? ( решение )
- Как найти все пары целочисленного массива, сумма которых равна заданному числу? ( решение )
- Как реализовать алгоритм сортировки вставкой? ( решение )
- Как в Java удаляются дубликаты из заданного массива? ( решение )
- как удалить повторяющийся символ из строки? ( решение )
- Как найти максимальное количество символов в данной строке? ( решение )
- Как целочисленный массив сортируется на месте с помощью алгоритма быстрой сортировки? ( решение )
- Как перевернуть данную строку на месте? ( решение )
- Как вы печатаете повторяющиеся символы из строки? ( решение )
- Как проверить, являются ли две строки анаграммами друг друга? ( решение )
- Как найти все перестановки строки? ( решение )
- Как можно обратить данную строку с помощью рекурсии? ( решение )
- Как проверить, является ли данная строка палиндромом? ( , решение )
- Как найти длину самой длинной подстроки без повторяющихся символов? (решение)
- Для данной строки str, как найти самую длинную палиндромную подстроку в str? (решение)
- Как проверить, содержит ли строка только цифры? ( решение )
- Как удалить N-й узел из конца связанного списка? ( решение )
- Как объединить два отсортированных связных списка? (решение)
- Как преобразовать отсортированный список в двоичное дерево поиска? ( решение )
- Как найти повторяющиеся символы в заданной строке? ( решение )
- Как подсчитать количество гласных и согласных в данной строке? ( решение )
- Как перевернуть слова в заданном предложении без использования какого-либо библиотечного метода? ( решение )
- Как проверить, вращаются ли две струны друг относительно друга? ( решение )
- Как преобразовать массив байтов в строку? ( решение )
- Как удалить данный символ из String? ( решение )
- Как найти средний элемент односвязного списка за один проход? ( решение )
- Как проверить, содержит ли данный связанный список цикл? Как найти начальный узел цикла? ( решение )
- Как изменить связанный список? ( решение )
- Как изменить односвязный список без рекурсии? ( решение )
- Как удаляются повторяющиеся узлы в несортированном связном списке? ( решение )
- Как определить длину односвязного списка? ( решение )
- Как найти третий узел с конца в односвязном списке? ( решение )
- Как найти сумму двух связанных списков с помощью Stack? ( решение )
- В чем разница между массивом и связанным списком? ( ответ )
- Как удалить дубликаты из отсортированного связного списка? ( решение )
- Как найти узел, в котором начинается пересечение двух односвязных списков.( решение )
- Учитывая связанный список и значение x , разделите его таким образом, чтобы все узлы меньше x располагались перед узлами больше или равными x . ( решение )
- Как проверить, является ли данный связанный список палиндромом? (решение)
- Как удалить все элементы из связанного списка целых чисел, которые соответствуют заданному значению? (решение)
- Как реализовано двоичное дерево поиска? ( решение )
- Как вы выполняете предварительный обход данного двоичного дерева? ( решение )
- Как пройти по заданному двоичному дереву в предварительном порядке без рекурсии? ( решение )
- Как вы выполняете обход по порядку в данном двоичном дереве? ( решение )
- Как распечатать все узлы данного двоичного дерева, используя обход по порядку без рекурсии? ( решение )
- Как реализовать алгоритм обхода постзаказов? ( , решение )
- Как пройти по бинарному дереву без рекурсии при обходе после порядка? ( решение )
- Как печатаются все листья двоичного дерева поиска? ( решение )
- Как подсчитать количество конечных узлов в данном двоичном дереве? ( решение )
- Как выполнять двоичный поиск в заданном массиве? ( решение )
- Как поменять местами два числа без использования третьей переменной? ( решение )
- Как проверить, не перекрываются ли два прямоугольника друг с другом? ( решение )
- Как спроектировать торговый автомат? ( решение )
- Как реализовать кэш LRU на вашем любимом языке программирования? ( решение )
- Как проверить, является ли данное число палиндромом? ( решение )
- Как проверить, является ли данный номер числом Армстронга? ( решение )
- Как найти все простые множители заданного числа? ( решение )
- Как проверить, является ли данное число положительным или отрицательным в Java? ( решение )
- Как найти наибольший простой множитель заданного целого числа? ( решение )
- Как напечатать все простые числа до данного числа? ( решение )
- Как напечатать треугольник Флойда? ( решение )
- Как напечатать треугольник Паскаля? ( решение )
- Как вычислить квадратный корень из заданного числа? ( решение )
- Как проверить, является ли данное число простым? ( решение )
- Как сложить два числа без использования оператора плюс в Java? ( решение )
- Как проверить, является ли данное число четным / нечетным без использования арифметического оператора? ( решение )
- Как напечатать данную структуру пирамиды? ( решение )
- Как найти самый высокий повторяющийся мир из данного файла в Java? ( решение )
- Как отменить данное целое число в Java? ( решение )
- Как преобразовать десятичное число в двоичное в Java? ( решение )
- Как проверить, является ли данный год високосным в Java? ( решение )
- Можете ли вы реализовать алгоритм двоичного поиска без рекурсии? ( решение )
- Разница между стабильным и нестабильным алгоритмом сортировки? ( ответ )
- Что такое алгоритм поиска в глубину для двоичного дерева? (решение)
- Как реализуется итеративный алгоритм быстрой сортировки? ( решение )
- Как реализовать алгоритм сортировки вставкой? ( решение )
- Как реализуется алгоритм сортировки слиянием? ( решение )
- В чем разница между алгоритмами сортировки сравнением и несравнением? ( ответ )
- Как реализовать алгоритмы решета Эратосфена для простых чисел? ( , решение )
Этого количества вопросов должно быть достаточно, но если вам нужно больше таких вопросов по кодированию, вы можете воспользоваться помощью таких книг, как Cracking The Code Interview , Gayle Laakmann McDowell который представляет 189+ Вопросы программирования и решения. Хорошая книга для подготовки к программированию собеседований в короткие сроки.
Это одни из наиболее распространенных вопросов, не связанных со структурой данных и алгоритмами, которые помогут вам хорошо провести собеседование.
Я также поделился множеством этих вопросов в своем блоге, так что если вам действительно интересно, вы всегда можете пойти туда и найти их.
Эти общих вопросов по кодированию, структуре данных и алгоритмам — это те вопросы, которые вам нужно знать, чтобы успешно пройти собеседование в любой компании, большой или маленькой, для любого уровня программирования.
Если вы ищете работу по программированию или разработке программного обеспечения в 2019 году, вы можете начать свою подготовку с этого списка вопросов по кодированию, и если вы готовы к собеседованию, вы также можете пройти тест TripleByte и перейти непосредственно к финальному раунду интервью с ведущими технологическими компаниями, такими как Coursera, Adobe, Dropbox, Grammarly и многими другими.
Этот список содержит хорошие темы для подготовки, а также помогает оценить вашу подготовку, чтобы определить свои сильные и слабые стороны.
Хорошее знание структуры данных и алгоритмов важно для успеха в кодировании собеседований, и именно на этом вам следует сосредоточить большую часть своего внимания.
Дальнейшее обучение
Структуры данных и алгоритмы: глубокое погружение с использованием Java
10 книг для подготовки собеседований по техническому программированию / кодированию
10 книг по алгоритмам, которые должен прочитать каждый программист
5 лучших книг по структуре данных и алгоритмам для разработчиков Java
От 0 до 1: Структуры данных и алгоритмы в Java
Анализ структуры данных и алгоритмов — собеседование
20+ проблем кодирования на основе строк из интервью
20+ проблем со связанными списками из интервью
20+ задач на основе базовых алгоритмов из интервью
Заключительные замечания
Спасибо , Вы дошли до конца статьи … Удачи вам с собеседованием по программированию! Конечно, это будет непросто, но, следуя этим вопросам алгоритма поиска и сортировки, вы становитесь на шаг ближе, чем другие.Кстати, чем больше вопросов вы решите на практике, тем лучше будет ваша подготовка.
Итак, если вы думаете, что 100 задач по программированию недостаточно и вам нужно больше, тогда ознакомьтесь с этими дополнительными 50 вопросами программирования для телефонных интервью, а также с этими книгами и курсами для более тщательной подготовки.
Всего наилучшего для собеседования по программированию.
Прочие Статьи вам могут понравиться:
.
Top 150 Software Testing Interview Вопросы и ответы
- Home
Testing
- Back
- Agile Testing
- BugZilla
- Cucumber
- Database Testing
- J2L Testing Database Testing
- Назад
- JUnit
- LoadRunner
- Ручное тестирование
- Мобильное тестирование
- Mantis
- Почтальон
- QTP
- Назад
- Центр качества (ALM)
- Центр качества (ALM)
- Управление тестированием
- TestLink
SAP
- Назад
900 03 ABAP
- APO
- Начинающий
- Basis
- BODS
- BI
- BPC
- CO
- Назад
- CRM
- Crystal Reports
- Crystal Reports
- FICO3
- Заработная плата
- Назад
- PI / PO
- PP
- SD
- SAPUI5
- Безопасность
- Менеджер решений
- Successfactors
- SAP Back Tutorials
- Apache
- AngularJS
- ASP.Net
- C
- C #
- C ++
- CodeIgniter
- СУБД
- JavaScript
- Назад
- Java
- JSP
- Kotlin
- Linux
- Linux
- Kotlin
- Linux
- Perl
js
- Назад
- PHP
- PL / SQL
- PostgreSQL
- Python
- ReactJS
- Ruby & Rails
- Scala
- SQL
- SQL
- UML
- VB.Net
- VBScript
- Веб-службы
- WPF
000
000
0003 SQL
000
0003 SQL
000
Обязательно учите!
- Назад
- Бухгалтерский учет
- Алгоритмы
- Android
- Блокчейн
- Business Analyst
- Создание веб-сайта
- CCNA
- Облачные вычисления
- 00030003 COBOL
- 9000 Compiler
- 00030003 9000 Compiler 9000
- Ethical Hacking
- Учебные пособия по Excel
- Программирование на Go
- IoT
- ITIL
- Jenkins
- MIS
- Сети
- Операционная система
- 00030003
- Назад
- 9000 Встроенные системы
Управление проектами Обзоры
- Salesforce
- SEO
- Разработка программного обеспечения
- VB A
Big Data
- Назад
- AWS
- BigData
- Cassandra
- Cognos
- Хранилище данных
- HBOps
- HBOps
- MicroStrategy
0003
0003
0003
.
Top 100 C Programming Interview Вопросы и ответы
- Home
Testing
- Back
- Agile Testing
- BugZilla
- Cucumber
- Database Testing
- Database Testing
- ETL
- Назад
- JUnit
- LoadRunner
- Ручное тестирование
- Мобильное тестирование
- Mantis
- Почтальон
- QTP
- Назад
- Центр качества (ALM3000)
- Центр качества
- 000
- Управление тестированием
- TestLink
SAP
- Назад
- ABAP
- APO
- Начинающий
- Basis
- BODS
- BI
- BPC
- CO
- Назад
- CRM
- Crystal Reports
- Crystal Reports
- FICO
- Заработная плата
- Назад
- PI / PO
- PP
- SD
- SAPUI5
- Безопасность
- Менеджер решений
- Successfactors
- SAP Tutorials
4
- Web
- Apache
- AngularJS
- ASP.Net
- C
- C #
- C ++
- CodeIgniter
- СУБД
- JavaScript
- Назад
- Java
- JSP
- Kotlin
js
- Назад
- PHP
- PL / SQL
- PostgreSQL
- Python
- ReactJS
- Ruby & Rails
- Scala
- SQL
- SQL
- UML
- VB.Net
- VBScript
- Веб-службы
- WPF
000
000
0003 SQL
000
0003 SQL
000
Обязательно учите!
- Назад
- Бухгалтерский учет
- Алгоритмы
- Android
- Блокчейн
- Business Analyst
- Создание веб-сайта
- CCNA
- Облачные вычисления
- 00030003 COBOL
- 9000 Compiler
- 00030003 9000 Compiler 9000
- Ethical Hacking
- Учебные пособия по Excel
- Программирование на Go
- IoT
- ITIL
- Jenkins
- MIS
- Сети
- Операционная система
- 00030003
- Назад
- 9000 Встроенные системы
Управление проектами Обзоры
- Salesforce
- SEO
- Разработка программного обеспечения
- VB A
Big Data
- Назад
- AWS
- BigData
- Cassandra
- Cognos
- Хранилище данных
- HBOps
- HBOps
- MicroStrategy
0003
0003
0003
.
40 Самые распространенные вопросы и ответы на собеседовании
Вот 35 общих вопросов и ответов на собеседовании. Но —
Стена кирпичная.
Это собеседование стоит между вами и работой вашей мечты.
Мужайтесь.
На каждый из приведенных ниже вопросов собеседования есть правильный и неправильный ответ.
Дайте нужное и получите работу.
Сбой, и он снова на сайтах поиска работы и просыпается в 3 часа ночи.
Это руководство покажет вам:
- 35 наиболее распространенных вопросов на собеседовании.
- Правильные и неправильные ответы помогут вам успешно пройти собеседование.
- Списки основных вопросов поведенческого интервью, вопросы телефонного интервью, вопросы, которые нужно задать во время интервью, и многое другое.
- Как ответить на вопросы собеседования, чтобы они перезвонили.
Может быть, ваши ответы на собеседовании хороши, но в вашем фундаменте есть трещины.
Отличные ответы на вопросы собеседования начинаются с отличного резюме.
Хотите сэкономить время и подготовить резюме за 5 минут? Попробуйте наш конструктор резюме. Это быстро и легко. Кроме того, вы получите готовый контент, который можно добавить одним щелчком мыши. Посмотрите 20+ шаблонов резюме и создайте свое резюме здесь .
Образец резюме, созданный с помощью нашего конструктора — Дополнительные шаблоны и составьте свое резюме здесь .
Один из наших пользователей, Никос, сказал следующее:
[Я использовал] хороший шаблон, который я нашел на Zety. Мое резюме теперь составляет на одной странице , а не на трех . То же самое.
Создайте свое резюме прямо сейчас
Вот полный список имитационных вопросов на собеседовании и примеры ответов. Щелкните ссылку, чтобы узнать, как отвечать на самые распространенные вопросы собеседования.
40+ самых распространенных вопросов на собеседовании и лучшие ответы
- Расскажите мне о себе
- Почему вы подаете заявку на эту должность?
- Почему вы хотите здесь работать?
- Что вас мотивирует?
- Почему вы подходите на эту должность?
- Почему вы лучший человек для этой работы?
- Каковы ваши слабые стороны?
- Что вас интересует в этой должности?
- Расскажите, как вы справились с трудной задачей.
- Каковы ваши сильные стороны?
- Почему мы должны вас нанять?
- Опишите, чем вы занимаетесь на своей нынешней должности
- Расскажите мне о времени, когда вы сделали все возможное для работы
- Почему вы ушли с последней работы?
- Кем вы видите себя через 5 лет?
- Каков ваш стиль управления?
- Расскажите мне о случае, когда вы достигли цели на работе.
- Каковы ваши требования к зарплате?
- Чем вы увлечены?
- Как вы узнали об этой работе?
- Как вы справляетесь с давлением?
- Чем вы больше всего гордитесь?
- Что вы знаете о нашей компании?
- Работа, о которой вы мечтаете?
- Почему в вашем резюме пробел?
- Почему вы меняете профессию?
- Готовы ли вы переехать?
- Сообщите мне об ошибке, которую вы допустили
- Расскажите нам о своем резюме
- У вас есть вопросы ко мне?
- Общие вопросы для собеседования по телефону
- Метод STAR для получения вопросов на собеседовании по поведению
- Незаконные вопросы на собеседовании Работодатели Не могу Спросить
- Бонус: Что делает вас уникальным?
- Бонус: Как бы вы себя описали?
- Бонус : какие у вас хобби?
- Бонус : какой у вас стиль управления?
- Бонус: Каковы ваши карьерные цели?
- Бонус: Введение 101: Как представиться
- Бонус: Продай мне эту ручку
- Бонус: 15 лучших информационных вопросов для интервью
- Бонус: 20 вопросов и ответов на ситуационное интервью
- Бонус: 25 вопросов на собеседовании учителя и лучшие ответы
- Бонус: 25 вопросов на собеседовании медсестер и лучшие ответы
Как отвечать на общие вопросы собеседования
Давайте будем откровенны.
сложно ответить на вопросы собеседования.
Вы находитесь под огромным давлением и не знаете правильных ответов.
Что ж, теперь вы знаете.
Посмотрите лучшие ответы на 35 распространенных вопросов интервью ниже.
У них всех есть одно общее.
Они дают понять, что вы неизбежны для работы.
Как?
- Они начинают с навыков или качеств, которые требуются интервьюеру.
- Рассказывают, как вы его использовали.
- Они показывают, как это помогло вашей компании.
Вот типичный пример вопроса интервью:
Q: Расскажите мне о себе.
Предыстория: специалисту по разработке программного обеспечения необходимы машинное обучение и навыки работы с большими данными.
справа |
---|
A: Вам нужен человек, который может использовать машинное обучение для обработки больших данных.В NinesCube у нас были файлы данных о более чем миллионе транзакций клиентов в день. Я написал пять алгоритмов машинного обучения для их обработки. На основе полученных данных мы улучшили качество обслуживания клиентов и увеличили количество повторных заказов на 20%. |
неверно |
---|
Я работал инженером-программистом семь лет, работая в нескольких компаниях высокого класса. Я владею Python, PHP, Java и JavaScript. Я выиграл несколько испытаний по программированию, и мои менеджеры всегда говорят, что я работяга. |
Вау.
Какие из этих рассказывают мне о себе примеров ответов вы бы предпочли?
Совет для профессионалов: Вы не сможете дать хорошие ответы на вопросы собеседования, если не знаете требований к работе. Так что читайте описание должности. Но — исследуйте компанию до того, как начнется процесс собеседования.
Не знаете, как узнать о компании, чтобы дать хорошие ответы на собеседовании? Проведите собственное интервью.См. Наше руководство: 15 лучших информационных вопросов на собеседовании (и почему они имеют значение)
Обо мне вопросов — самые распространенные вопросы на собеседовании на Земле.
Это означает: «Почему ты идеален для этой работы?» Соответствует ли это вашим карьерным целям?
Посмотрите эти Расскажите мне о себе примеров ответов. Они подходят для работы, требующей эффективности и сотрудничества.
справа |
---|
Два года я работал в небольшом магазине, выполняя 50 проектов в год, соблюдая 100% сроков. Затем я работал в более крупной фирме с такими клиентами, как Disney и Netflix, и был удовлетворен на 99%. Я сотрудничал с командой, чтобы выиграть премию A ’Design Award. Я рад вступить в подобную роль, основанную на такой эффективности и сотрудничестве. |
неверно |
---|
Я родился в Центральном штате Мэн и летом плавал на озере.После колледжа я работала барменом. Я знал, что у меня есть талант в графическом дизайне, поэтому попробовал. Я проработал семь лет в двух разных фирмах. Я действительно хорошо справился. |
На какие из этих вопросов маркетингового собеседования вы получите работу?
«Расскажите мне о себе» возглавляет список вопросов поведенческого интервью. Используйте конкретные достижения и не теряйте время.
Прочтите наше полное руководство, чтобы рассказать мне о себе ответы.
2
Почему вы подаете заявку на эту должность?
«Что побудило вас подать заявление на эту работу?» означает «Почему ты так идеален для этого?»
Это один из самых простых вопросов на собеседовании, на который нужно ответить , если вы исследуете компанию.
справа |
---|
Вы ищете кого-то с опытом парного программирования и Scrum.За шесть лет я был частью двух программных пар. В первом мы повысили эффективность кода на 45%. Во втором мы помогли команде выиграть премию BOSSIE. На этой работе я был в команде Scrum, которая выполнила 15 проектов с 20% меньше бюджета. |
неправильно |
---|
Я подавал заявки практически на каждую вакансию, которую вижу в LinkedIn. В зависимости от зарплаты это выглядело хорошо. |
Первый из этих вопросов на собеседовании по программированию дает четкие ответы.
Следующий из наших общих вопросов на собеседовании: : «Почему вы хотите работать в этой компании?»
Прочтите наше полное руководство по , почему вы подаете заявку на эту должность вопрос собеседования.
3
Почему вы хотите здесь работать?
«Почему я хочу здесь работать?» означает: «Почему вы еще будете нашим лучшим сотрудником?»
Посмотрите эти ответы:
справа |
---|
Это элитный офис с отличной командой.Ваши сотрудники назвали вас лучшим местом для работы в Нью-Гэмпшире. Я знаю, что вам нужен помощник по административным вопросам, который разбирается в жалобах клиентов. В CRM Mineral я сделал это на 43% быстрее, чем предыдущий помощник, отсортировав жалобы и быстро перестроив более крупные проблемы. |
неправильно |
---|
Мне нужна работа, и за последний месяц я подал заявку на 200 вакансий. Я готов много работать и являюсь опытным помощником администратора. |
Второй из этих вопросов на собеседовании с административным помощником — интуиция. Менеджер по найму это возненавидит.
Во-первых, как ответить , почему эта компания.
Прочтите наше полное руководство по почему вы хотите работать здесь вопрос для собеседования.
4
Что вас мотивирует?
Это еще один из тех сложных вопросов поведенческого интервью.
Это означает: «Будет ли эта работа мотивировать вас стать отличным сотрудником? Вас волнует карьера здесь? »
Посмотрите на эти ответы:
справа |
---|
Меня мотивирует учебная среда, ориентированная на студентов, с такими замечательными коллегами, как вы. Мне это нравилось в моей последней школе. Это заставило меня удвоить часы своего профессионального развития. Я многое узнал о стратегиях сдачи тестов, а мои дети за шесть месяцев повысили свои средние показатели на 20%. |
неправильно |
---|
Я мотивирован тем, что помогал молодым умам расти. Я считаю, что для нашего будущего очень важно иметь счастливых и увлеченных детей. Вот почему я вообще начал учить. |
Этот неправильный пример звучит хорошо, правда?
Это показывает страсть, но не показывает, как страсть трансформируется в достижение. Прочтите наше руководство по , что мотивирует вас задать вопрос на собеседовании .
5
Почему вы подходите на эту должность?
Почему вы подходите для этой должности означает: Что вы сделали, что доказывает, что вы будете делать хорошую работу?
Ответьте так:
справа |
---|
Я подхожу, потому что вам нужна эффективная медсестра, которая профессионально работает под давлением.В Мемориале Харрисона у нас была полная палата и динамичный график. Старшая медсестра пять раз поблагодарила меня за оперативность и командную работу. |
неверно |
---|
Я отличная медсестра, и я очень много работала, чтобы делать здесь как можно лучше. Я всегда хорошо вписывалась в группы медсестер, с которыми работала. |
Почему не работает этот неправильный пример ? Он говорит, что вы подходите, но не предлагает доказательств.
Прочтите наше руководство о том, почему вы подходите для этой должности вопрос для собеседования здесь.
Хотите больше вопросов и ответов на собеседовании с медсестрой? Для этого тоже есть руководство: 25 вопросов на собеседовании медсестры и лучшие ответы
6
Почему вы лучший человек для этой работы?
«Что делает вас хорошим кандидатом на этот пост» нет в списке вопросов поведенческого собеседования.
Но…
Ответьте на него как поведенческий вопрос, с проблемой, решением и как это помогло.
См. Этот Почему вы лучший кандидат на эту должность образец ответа:
справа |
---|
Вам нужен бизнес-аналитик, который знает, как изменить протоколы взаимодействия с клиентами и процессы выполнения . Я сделал это в Huffman Barco, когда устаревшие системы увеличили наши расходы.Мне удалось сэкономить компании 2 миллиона долларов в год. |
неверно |
---|
Я первоклассный бизнес-аналитик, обладающий высокой квалификацией в оценке будущего состояния, реорганизации бизнес-процессов и анализе пробелов. Я работаю девять лет. В Huffman Barco я отвечал за все функции бизнес-анализа. |
Второй пример выглядит нормально. Но это не показывает, как вы помогли .
Прочтите наше руководство по , почему вы лучший человек для этой работы вопрос собеседования здесь.
Вот самый сложный из всех распространенных вопросов на собеседовании:
7
Каковы ваши слабые стороны?
Как вы можете сказать, что у вас не получается, и при этом получить работу? Вам не нужен список слабых мест, чтобы говорить о них на собеседовании.
Чтобы ответить на типичные вопросы собеседования, подобные этому, покажите, как вы справляетесь со своей самой большой слабостью.
В этих огромная разница. Каковы ваши слабые стороны? ответов:
справа |
---|
Я традиционно не отличался лидерством. В Sintertron менеджер DevOps хотел поручить мне две пары программирования, и это было ужасно. Я записался в три класса Дейла Карнеги и многому научился. Это был вызов, но в итоге я получил от него удовольствие. Мои команды превзошли среднюю скорость компании на 5%. |
неправильно |
---|
Я не очень хорошо умею работать в команде. Каждый раз, когда мой последний босс ставил меня с кем-то другим, мы никогда не ладили. Я лучше работаю одна. |
Ответы на первый из этих вопросов интервью DevOps рассказывают замечательную историю. У этого есть проблема и решение, которое помогло компании.
Прочтите наше руководство по , каковы ваши слабые стороны вопрос интервью.
8
Что вас интересует в этой должности?
Как ответить , почему вас интересует эта должность:
- Изучите ключевые навыки работы.
- Покажите, как вы их использовали.
- Скажите, как это помогло.
справа |
---|
Предложение о работе вскочило на меня. Вам нужен кто-то, кто знает о приоритезации приложений и мониторинге сети.В AccuRight Solutions я использовал эти инструменты для повышения производительности сети на 38%. |
неверно |
---|
Похоже, хорошее открытие в хорошей компании. Заработок правильный, местный для меня, и мне нужна работа. Мне действительно интересно работать здесь. |
Посмотрите на первый ответ на вопросы ИТ-интервью. Это именно то, что хочет интервьюер.
См. Наше руководство по , что вас интересует в этой должности вопрос интервью.
Вот еще один из наиболее распространенных вопросов поведенческого интервью. Посмотрите, как мы связываем это с работой:
9
Расскажите мне о том, как вы справились с трудной задачей
Это один из главных вопросов собеседования не зря —
Это показывает, как вы справляетесь с невзгодами.
справа |
---|
Мы получили большой заказ в последнюю минуту от уважаемого клиента.Я созвал собрание и изложил проблему. Мы нашли способ сделать это без сверхурочных. В этом месяце мы получили дополнительный доход в размере 1,1 миллиона долларов. |
неверно |
---|
Решающая машина сломалась прямо посреди большого пробега. Я позвонил в службу поддержки, и они устранили проблему. |
Этот первый пример показывает, что у вас был значительный положительный эффект. Вторая только показывает, что вы умеете пользоваться телефоном.
Когда дело доходит до общих вопросов и ответов на собеседовании, всегда добавляйте преимущество.
Прочтите наше руководство по , расскажите мне о случае, когда вы столкнулись с трудной задачей. Вопрос для собеседования здесь.
10
В чем ваши сильные стороны?
Один из этих каковы ваши сильные стороны примеров ответов взлетает. Другой провал.
Оба предназначены для работы, требующей от программиста Python, способного к совместной работе
справа |
---|
Я сильный программист на Python и преуспеваю в совместной работе.На моей последней работе я тесно сотрудничал с командой из пяти инженеров-программистов, которые реализовали 10 проектов Python за два года, от начала до конца. Мы повысили удержание клиентов на 20%. |
неправильно |
---|
Я отличный программист на Java и обладаю отличными коммуникативными навыками. На моей последней работе я работал с шестью разработчиками программного обеспечения. Наша команда создала 11 программных решений на Java за два года. Мы увеличили удержание клиентов на 22%. |
Ответы на эти вопросы собеседования практически идентичны.Первый побеждает, потому что самые сильные стороны соответствуют профессиональным навыкам.
См. Наше руководство по , каковы ваши сильные стороны вопрос интервью.
11
Почему мы должны вас нанять?
Типичные вопросы собеседования легки для интервьюера и трудны для соискателя.
Это заставит вас проявить себя.
справа |
---|
Вам нужен бухгалтер, который может поддерживать общие бухгалтерские функции в процессе ежемесячного закрытия для крупной фирмы.Я делал это в Amex пять лет. Я обнаружил скрытую проблему, которая сэкономила 3 миллиона долларов. Я также переработал наши политики облачных вычислений и сэкономил 300 000 долларов в год на рабочих часах, затрачиваемых на безопасность. |
неправильно |
---|
Я опытный бухгалтер, специализирующийся на финансовой отчетности, управлении активами и анализе счетов. Я пять лет проработал в American Express бухгалтером. За это время я работал в кросс-функциональных командах и улучшил наши политики анализа учетных записей.Думаю, я бы отлично подошел. |
Этот первый пример подробно показывает, как вы помогли компании. Второй — общий. Это говорит о вашей функции, но хорошо вы это делали или плохо?
Это один из лучших вопросов для собеседования. Хорошо отвечают только те кандидаты, которые «понимают».
Совет для профессионалов: Для хорошего собеседования вам понадобится множество достижений по подбору персонала. Итак, составьте список. Перед тем как уйти, репетируйте свои ответы на эти основные вопросы собеседования.
Прочтите наше руководство по , почему мы должны нанять вас вопрос для собеседования.
12
Опишите, чем вы занимаетесь на своей текущей должности
Вот два вопроса на собеседовании с Скрам-мастером и примеры ответов.
Работа требует автоматизации, Канбан и скорости.
справа |
---|
Я мастер Scrum в команде из девяти сотрудников SaaS.В своей повседневной работе я защищаю команду и повышаю эффективность процессов. Когда я впервые устроился на работу, команда не уложилась в сроки. Я внедрил автоматизацию и систему Канбан, которая повысила скорость на 23%. |
неверно |
---|
Я Скрам Мастер. Я сосредотачиваюсь на прогнозировании, устранении препятствий и ежедневной помощи в стойках. Я инициировал нашу новую систему сбора идей. Я также использовал модульное тестирование и парное программирование, чтобы повысить показатели качества на 20%. |
Почему первый из этих распространенных вопросов интервью работает? Это доказывает, что набор навыков является центральным для работы.
13
Расскажите мне о времени, когда вы сделали все возможное для работы
Поведенческие вопросы интервью, как эта охота за алмазом в необработанном виде.
Эти ответы предназначены для работы, требующей навыков ведения бизнеса:
справа |
---|
Нам нужна была звездная сила для большой маркетинговой кампании.Мы привлекли второстепенную звезду, но мы не могли позволить себе ту, которую действительно хотели. Я позвонил ей по телефону и использовал навыки делового рассказа, чтобы заинтересовать ее вдвое меньше, чем обычно. Рентабельность инвестиций кампании превысила запланированные на 39%. |
неверно |
---|
У нас была большая рассылка по электронной почте, и наше агентство отставало. Я работал сверхурочно в течение двух недель и все сделал, но это было тяжело. |
Этот первый пример ответа показывает, как именно вы помогли.Во втором вы приложили усилия, но помогло ли это чем-то?
См. Наше руководство по расскажите мне о времени, когда вы сделали все возможное для собеседования с работой .
14
Почему вы уволились с последней работы?
Или — почему вы уходите с нынешней работы?
Стандартные вопросы собеседования, подобные этому, заминированы.
Не отвечайте отрицательно.Это красный флаг. Используйте это как шанс продемонстрировать навыки, которые им нужны.
справа |
---|
Моя последняя работа в качестве менеджера по работе с клиентами была отличной. Мне пришлось заняться побочным проектом по улучшению процессов, который сэкономил 20 000 долларов в месяц. Теперь, когда я получил черный пояс по шести сигмам, я готов сделать это центром своей карьеры. |
неправильно |
---|
Просто не подошло.Руководство приняло несколько неверных решений, из-за которых было трудно добиться успеха. К тому же я всегда ищу что-нибудь новое. |
Прочтите наше руководство по , почему вы оставили свою последнюю работу вопрос собеседования здесь.
15
Где вы видите себя через 5 лет?
Этот вопрос собеседования означает: «Вы бросите нас в следующем году?»
Интервьюер хочет услышать, «Ни за что! Если ты найдешь меня, я буду работать для тебя всю жизнь.”
справа |
---|
Я хотел бы быть ключевым игроком в таком передовом агентстве. В Flexor я прототипировал 30 продуктов в год. Один из моих сайтов получил Webby 2017 года. Это здорово, но я могу сделать гораздо больше. Такая работа побудила бы меня стать лучше всех. |
неверно |
---|
Я хотел бы получить шестизначную сумму и иметь жену и пару детей.Я хочу жить где-нибудь вроде Тибета и, может быть, написать роман. К тому же я хотел бы работать 20 часов в неделю и брать два месяца в году. |
Ой! Ответ на второй из часто задаваемых вопросов на собеседовании — риск бегства.
В первом говорится: «Это идеальная рабочая среда для меня».
Прочтите наше руководство по , каким вы видите себя через 5 лет вопрос для собеседования здесь.
16
Каков ваш стиль управления?
Вопрос на собеседовании о стиле управления означает: «Был бы вы хорошим менеджером?»
Для должностей, не связанных с менеджментом, это означает «Можем ли мы продвинуть вас позже?»
справа |
---|
Я поддерживаю команду и позволяю им делать свою работу.Однажды в Marper Hills меня поручили руководить пятью аналитиками. Я изложил наши цели и предоставил нам доступ к аналитику данных на месяц. Мы нашли 35 низкорентабельных проектов и сэкономили компании 2,9 миллиона долларов. |
неправильно |
---|
Раньше у меня никогда не было управленческой работы, но я думаю, что хотел бы быть в некотором роде подальше. Я думаю, вы должны нанять умных людей, а затем позволить им делать хорошую работу, а не указывать им, что делать. |
Этот первый ответ дает подробности.Второй — предположение о том, что может случиться.
См. Наше руководство по вопросу собеседования , какой у вас стиль управления .
Вот еще один из тех сложных вопросов поведенческого интервью:
17
Расскажите мне о времени, когда вы достигли цели на работе
Поведенческие или ситуационные вопросы на собеседовании — отличный способ чтобы проявить себя.
Расскажите о проблеме, ее решении и о том, как вы помогли.
справа |
---|
Мой босс хотел, чтобы я утроил наши продажи видео. Я научил наших видеооператоров сосредоточиться на том, чтобы клиенты выглядели красиво в каждом кадре. За один сезон продажи выросли в четыре раза. Нам удалось нанять дополнительный персонал на следующий сезон. |
неверно |
---|
Руководство хотело удвоить продажи. Я составил новый план, основанный на тщательном исследовании.Мы попали в цель. |
Второй из этих типичных ответов на вопросы интервью является общим. Чтобы продать себя, вам нужны детали.
Прочтите наше руководство по расскажите мне о времени, когда вы достигли цели на работе вопрос собеседования.
18
Каковы ваши требования к заработной плате?
Этот главный вопрос на собеседовании означает: «Вы хороши и можем ли мы вам позволить?»
Ответ слишком низкий, и вы выглядите дешево.Слишком высоко — их можно спугнуть.
Итак — дорого, но с пространством для маневра. Вы будете выглядеть как сделка.
Для этого примера вопросов собеседования средняя зарплата составляет 26 000 долларов.
справа |
---|
Я хотел бы заработать 30 000 долларов, но это предмет переговоров. Я разговаривал с тремя вашими нынешними CNA, и им нравится здесь работать. Это многого стоит. |
неверно |
---|
Все в порядке.Мне нужны деньги. |
Не уверены в их ценовом диапазоне? Проверьте Glassdoor на примерную цифру.
Следующий из наших общих вопросов на собеседовании кажется личным. Это не.
См. Наше руководство по какие у вас требования к зарплате вопрос собеседования.
19
Чем вы увлечены?
Подобные вопросы на собеседовании звучат как приглашение к прогулке.Но — оставайтесь сосредоточенными на достижениях.
Этот ответ предназначен для работы в сфере обслуживания клиентов, для которой необходимы знания продукта.
справа |
---|
Мне нравится объединять клиентов с продуктами, которые обогащают их жизнь. В Chiller Outfitters перед нами стояла задача поддерживать доскональное знание продукции. Я получил 98% положительных оценок удовлетворенности клиентов за это. В результате мои показатели продаж были на 10% выше, чем в среднем по магазину. |
неправильно |
---|
Я очень увлечен защитой прав животных. Я вхожу в совет директоров местного приюта для животных и раз в месяц хожу на собрания. Я выгуливаю там собак каждую неделю, потому что это делает их более удобными. |
Ответ на первый из этих вопросов собеседования поможет вам приступить к работе. Второй вариант действительно хорош, но он не поможет вам нанять.
Прочтите наше руководство по , что вам нравится в вопросе об интервью здесь.
20
Как вы узнали об этой работе?
Вы можете ответить на типичные вопросы собеседования li
.