Какие виды документации вам приходилось разрабатывать?
Назовите документы, которые действительно создавали, их аудиторию и назначение. Важно показать, как ими пользовались, а не просто перечислить ТЗ, UML и спецификации.
Читать ответПодготовка к интервью
646 вопросов с собеседований в IT_One
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в IT_One. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, backend, api.
Каталог
Назовите документы, которые действительно создавали, их аудиторию и назначение. Важно показать, как ими пользовались, а не просто перечислить ТЗ, UML и спецификации.
Читать ответПервое число с одним вхождением — 6. Подсчитайте частоты в Map и выполните повторный проход исходного массива, чтобы сохранить понятие «первое».
Читать ответПодсчитайте вхождения, затем пройдите массив ещё раз в исходном порядке. Для данного набора первым уникальным значением будет 6.
Читать ответСгруппируйте выплаты по сотруднику и отберите суммы больше 20 через HAVING. Для вывода сотрудников соедините агрегированные выплаты с Employee.
Читать ответПервое неповторяющееся число в примере — 6. Два прохода позволяют сначала узнать частоты, а затем выбрать первый подходящий элемент в исходном порядке.
Читать ответИспользуйте LinkedHashMap с ключом EventType.id и putIfAbsent. Так сохранятся первое событие каждого типа и порядок первого появления типов.
Читать ответПоказанный класс уже копирует список и не отдаёт изменяемый доступ к нему. Чтобы закрыть расширение поведения через наследование, сделайте сам Element final.
Читать ответСначала подсчитайте частоты, затем повторно пройдите массив в исходном порядке и верните первое число с частотой 1. Для примера это 6.
Читать ответХраните элементы в массиве и количество занятых позиций. Push пишет в конец, pop уменьшает счётчик; по контракту примера пустые pop и peek возвращают null.
Читать ответСоедините сотрудников с выплатами, сгруппируйте по идентификатору сотрудника и имени, затем примените HAVING SUM(amount) > 15. Группировка только по имени склеила бы однофамильцев.
Читать ответЗадайте comparator по двум ключам: сначала признак приоритетной строки s/k, затем естественный порядок. Поскольку List.of неизменяем, сортируйте новую коллекцию.
Читать ответПосле оформления фрагмента как корректного main будут напечатаны 1, 2 и 4. Затем наружу выйдет RuntimeException с сообщением my second Exception; finish не напечатается.
Читать ответ