Пасаны, кто пишет что чел скорее джун - хрена с два. Просто вся та база, которую тут спрашивает интервьюер - в жизни практически не нужна. Её учат перед собесами и только для собесов. Без спец. подготовки всё это хрен вспомнишь. А в реальной работе - главное суметь разобраться в своём проекте, и уметь гуглить (ну или гптеть)
Absolutely! У меня в одной и то же компании(большой РФ Банк) первый собес - Senior+, второй - Middle- (это они так деликатно избегли называть меня джуном😁). Просто темы livecoding'а на втором собесе не были заявлены в требованиях. Более того, вообще было заявлено, что на втором собесе livecoding уже отсутствует, ибо он был на первом собесе. Интервьюверу было пох, он задал вопросы и теперь я Junior🤣 Вывод: забить и идти дальше!
Здравствуйте. Отличное интервью, большое спасибо. Однако я бы хотел оставить пару слов касательно вопросов. Вопросы супер типовые. Я понимаю, Java с 8-11 версии в практическом смысле не очень поменялась, но хочется увидеть новые вопросы. Я год смотрел собеседования на ютубе, пытаясь подготовиться к своим будущим собеседованиям, однако в каждом из них говорят об одном и том же. Спустя 10 таких собесов уже не хочется включать другие, поэтому будет очень здорово, если именно вы станете глотком свежего воздуха на ютуб. Помните о том, что вы собеседуете не одного человека, а всех кто вас смотрит )
Спасибо за обратную связь! Постараюсь делать более нестандартные вопросы. Да, все вопросы постоянно повторяются и примерно про одно и то же. Потому что база всегда примерно одинаковая и спрашивают только про нее. Суть мок-собеседования показать то, что вероятнее всего спросят на собеседованиях, чтобы начинающие разработчики могли подготовиться к этому, нет особого смысла проводить собеседование по темам, которые не будут спрашивать)
Цель мок собеса - подготовиться к собесу в компаниях. Вы на реальные собеседования ходите? Там вопросы также не меняются. Свежие темы и вопросы можно смотреть на конференциях.
@@ekaterina1960 если ничего не меняется, то к чему ваш комментарий "узнала много нового"? Я не говорю откинуть базу в урну, я предлагаю вставлять чуть более свежие темы и технологии, чтобы не было застоя в развитии других программистов. Лично я начал использовать records в Java , лишь после того как мне задали по ним вопрос на собесе и таким образом расширил свой профессиональным кругозор. Я молчу про другие классные и недооцененные технологии и механизмы языка.
Возможно спорный вопрос, но как раз агрегацию типо вызвать 5 сервисев на уровне api gateway не рекомендуется хоть и очень чешется. Api gateway - единая точка входа, в основном routing, authentication, rate limiting, logging, tsl termination а для того что бы собрать инфу с 5 сервисов нужно что то типо BFF (backend for from end) Объясняется тем что бизнес логика не должна жить в api gateway.
@@luckytima2315Как раз открыл это интервью, по вашей схеме) А вы попробуйте без нарисованного, или на junior. Джун делает тоже, что мид, а платят меньше
@@AzimKazimli Чел ты сколько спал? Я тебе говорю про курсы типа Ката академи, где ученики слушают записи реальных собесов , их собесят каждую неделю их менторы, которые действующий миддлы и тд. Там люди спокойно за 8 месяцев заучивают все вопросы которые задают миддлам. В том же фронтенде сейчас все рисуют себе 3 года опыта, и как-то проходят собесы
Синхронайзед это и есть монитор, высокоуровневая сущность (механизм синхронизации), который/ая захватывает мьютекс (низкоуровневая сущность, прикрепленная к каждому объекту в джаве) объекта
Синхронайзед это языковая конструкция, если уж на то пошло. Монитор абстрактное понятие, имеет набор методов. Монитор есть у каждого объекта. Монитор использует мьютекс.
из-за высокого порога входа в java требования на собеседовании для всех достаточно жесткие. интервьюируемый не джун видно, что специально не готовился, рассказывает по памяти, поэтому ответы где-то скомканные и не подробные.
В вопросе про вставку элемента в листа вы не совсем правы. Если в массиве заканчивается место, обьекты не копируются по одному в новый массив. За счет того, что массивы хранятся в памяти в виде неприрывного блока, это дает возможность использовать нативную фкнкцию для копирования этого блока памяти целиком, без обращения в джава коде по очереди к каждому элементу. Дальше смотреть не стал. Еще будучи джуном наслушался таких вопросов.
Да, кусок памяти копируется целиком сразу одной функцией. Но это не означает, что это выполняется быстро или за одну инструкцию процессора. Этот кусок памяти тоже переносится по кусочкам, только на более низком уровне
Круто, что сразу с правильными ответами запись) автор спасибо!
Спасибо) Рад, что это полезно
default методы в интерфесе МОЖНО переопределять)))
Уделите пожалуйста больше внимания вопросам DDD и микросервисов
Годный контент, как раз скоро - ждут собеседования
Полезное видео, спасибо
Особое спасибо за разъяснение и разбор ответов
по консистенотности - хз, ACID - это требования к именно БД. Соответственно, и консистентность с точки зрения БД - это соблюдение констрейнтов.
Можно было еще добавить, что для избежания состояния гонки можно использовать атомарные типы
35:22 так для этого есть Inheritance Mapping в Hibernate. Какое то развесистое наследование не сделаешь, но всё же
++
Пасаны, кто пишет что чел скорее джун - хрена с два. Просто вся та база, которую тут спрашивает интервьюер - в жизни практически не нужна. Её учат перед собесами и только для собесов. Без спец. подготовки всё это хрен вспомнишь. А в реальной работе - главное суметь разобраться в своём проекте, и уметь гуглить (ну или гптеть)
Absolutely!
У меня в одной и то же компании(большой РФ Банк) первый собес - Senior+, второй - Middle- (это они так деликатно избегли называть меня джуном😁).
Просто темы livecoding'а на втором собесе не были заявлены в требованиях. Более того, вообще было заявлено, что на втором собесе livecoding уже отсутствует, ибо он был на первом собесе.
Интервьюверу было пох, он задал вопросы и теперь я Junior🤣
Вывод: забить и идти дальше!
Здравствуйте. Отличное интервью, большое спасибо.
Однако я бы хотел оставить пару слов касательно вопросов.
Вопросы супер типовые. Я понимаю, Java с 8-11 версии в практическом смысле не очень поменялась, но хочется увидеть новые вопросы.
Я год смотрел собеседования на ютубе, пытаясь подготовиться к своим будущим собеседованиям, однако в каждом из них говорят об одном и том же.
Спустя 10 таких собесов уже не хочется включать другие, поэтому будет очень здорово, если именно вы станете глотком свежего воздуха на ютуб.
Помните о том, что вы собеседуете не одного человека, а всех кто вас смотрит )
Спасибо за обратную связь! Постараюсь делать более нестандартные вопросы.
Да, все вопросы постоянно повторяются и примерно про одно и то же. Потому что база всегда примерно одинаковая и спрашивают только про нее.
Суть мок-собеседования показать то, что вероятнее всего спросят на собеседованиях, чтобы начинающие разработчики могли подготовиться к этому, нет особого смысла проводить собеседование по темам, которые не будут спрашивать)
Цель мок собеса - подготовиться к собесу в компаниях. Вы на реальные собеседования ходите? Там вопросы также не меняются. Свежие темы и вопросы можно смотреть на конференциях.
@@ekaterina1960 если ничего не меняется, то к чему ваш комментарий "узнала много нового"?
Я не говорю откинуть базу в урну, я предлагаю вставлять чуть более свежие темы и технологии, чтобы не было застоя в развитии других программистов. Лично я начал использовать records в Java , лишь после того как мне задали по ним вопрос на собесе и таким образом расширил свой профессиональным кругозор. Я молчу про другие классные и недооцененные технологии и механизмы языка.
Интервьювер берет из гугла заготовку вопросов по 8 джаве и их спрашивает
Годно. Давай ищщо. Подписка
Возможно спорный вопрос, но как раз агрегацию типо вызвать 5 сервисев на уровне api gateway не рекомендуется хоть и очень чешется.
Api gateway - единая точка входа, в основном routing, authentication, rate limiting, logging, tsl termination а для того что бы собрать инфу с 5 сервисов нужно что то типо BFF (backend for from end)
Объясняется тем что бизнес логика не должна жить в api gateway.
Для 3 лет разработки кандидат отвечает очень-очень слабо и сжато, такое ощущение, что собеседование проходит джун после курсов
Так может он после курсов, только опыт нарисованный в наше время это база :p
@@luckytima2315Как раз открыл это интервью, по вашей схеме)
А вы попробуйте без нарисованного, или на junior. Джун делает тоже, что мид, а платят меньше
@@luckytima2315 это не база, это сортир
Фигню написали. У джуна после курсов нет такой ширины знаний. Да и кандидат на все вопросы +- ответил
@@AzimKazimli Чел ты сколько спал? Я тебе говорю про курсы типа Ката академи, где ученики слушают записи реальных собесов , их собесят каждую неделю их менторы, которые действующий миддлы и тд. Там люди спокойно за 8 месяцев заучивают все вопросы которые задают миддлам. В том же фронтенде сейчас все рисуют себе 3 года опыта, и как-то проходят собесы
Синхронайзед это и есть монитор, высокоуровневая сущность (механизм синхронизации), который/ая захватывает мьютекс (низкоуровневая сущность, прикрепленная к каждому объекту в джаве) объекта
Синхронайзед это языковая конструкция, если уж на то пошло. Монитор абстрактное понятие, имеет набор методов. Монитор есть у каждого объекта. Монитор использует мьютекс.
узнала много нового, спасибо!
Привет.А чисто на бутси подписаться, чтобы интервью смотреть можно? чтобы не 1000р тратить, а то дорого))
Привет, напиши мне в телеграм @pave1s разберемся
из-за высокого порога входа в java требования на собеседовании для всех достаточно жесткие. интервьюируемый не джун видно, что специально не готовился, рассказывает по памяти, поэтому ответы где-то скомканные и не подробные.
Полезное было, но буквально пара моментов.
Это интервью похоже на современного джуна.
не понял как Gateway решает проблему 5 запросов с фронта)
Делает внутри себя 5 вызовов и агрегирует результат, а затем отдает на фронт. Выходит с фронта один вызов.
В вопросе про вставку элемента в листа вы не совсем правы. Если в массиве заканчивается место, обьекты не копируются по одному в новый массив. За счет того, что массивы хранятся в памяти в виде неприрывного блока, это дает возможность использовать нативную фкнкцию для копирования этого блока памяти целиком, без обращения в джава коде по очереди к каждому элементу. Дальше смотреть не стал. Еще будучи джуном наслушался таких вопросов.
Да, кусок памяти копируется целиком сразу одной функцией. Но это не означает, что это выполняется быстро или за одну инструкцию процессора. Этот кусок памяти тоже переносится по кусочкам, только на более низком уровне
Задавайте свои вопросы на все отвечаю!
Продолжение на с livecoding на boosty: boosty.to/pavelsorokin
Telegram-канал: t.me/S0R0KlN
Чел конечно нулевой
Нормальный