Техническое интервью Java Developer - Артем Никулин

Поделиться
HTML-код
  • Опубликовано: 20 июн 2024
  • Сегодня, к вашему вниманию долгожданный выпуск серии "Технических интервью", но это не просто Junior Java Developer, а " SUPER" Junior Java Developer
    Сегодня у нас в гостях Артем Никулин и это парень, который не хочет чтобы ему в комментах написали "ЛОХ" :)
    На самом деле он очень юн и очень крут, но самое офигенное, то что он учится всего лишь в 11-ом классе и его путь только начинается, а форы может дать многим.
    Артем увлекается программированием и не останавливается только на этом, потому его настольными книгами являются "Clean Code", "Эффективная Java" и прочая популярная литература.
    В настоящее время, Артем готовится искать первую работу и очень рассчитывает что наше интервью даст ему понимание о слабых и сильных сторонах, но и послужит хорошим дополнением к его резюме и охарактеризует его с положительной стороны.
    00:00 Введение
    01:22 Знакомство
    07:03 Парадигмы программирования
    09:35 ООП. Принципы
    10:48 Принципы SOLID
    14:06 Типы данных
    15:18 Примитивные vs. Ссылочные типы данных
    17:54 Класс Object и его методы
    20:44 Контракт Equals и Hashcode
    24:13 Класс-обертка (Class Wrapper)
    25:41 ArrayList vs. LinkedList и где они применяются
    27:02 Сложность поиска в ArrayList и LinkedList
    30:05 HashMap и его связь HashSet
    30:50 TreeSet vs. HashSet
    31:25 HashSet не гарантирует уникальные значения
    33:58 Многопоточность
    34:40 Race Condition
    35:50 Синхронизация. Монитор
    37:18 Проблемы ключевого слова synchronized. Вырождение в линейность
    44:26 Замки в многопоточности. Interface Lock
    46:29 Юнит-тестирование. JUnit, AssertJ
    54:55 Условные выражения (if) в тестах
    57:44 Spring Framework. Spring Core. Inversion of Control и Dependency Injection
    01:00:31 Идея Inversion of Control не только в Spring Framework
    01:02:00 Способы конфигурации внедрения зависимостей в Spring Framework
    01:03:15 @Configuration класс тоже Bean
    01:05:45 Bean Scope
    01:09:05 Сколько раз Prototype бин создается как зависимость Singleton бина
    01:10:58 Spring MVC
    01:15:55 JPA и Hibernate
    01:17:15 Persistence Context и его состояния
    01:19:15 Уровни связей в SQL и в JPA\Hibernate
    01:25:15 Линивая загрука данных (FetchType) в JPA\Hibernate
    01:27:44 Аннотации в JPA\Hibernate
    01:28:44 Операция Join в SQL
    01:30:58 Ограничения (Constraints) в SQL
    1:33:30 Выводы
    1:39:00 Прощание
    Наш сайт: jetbulb.com/
    Мы в социальных сетях:
    t.me/jetbulb
    / jetbulb
    / jetbulb.it

Комментарии • 76

  • @user-mz9oz1oc3l
    @user-mz9oz1oc3l 4 месяца назад +7

    мне кажется кандидат очень сильный по софт скилам потому, что если надо переспрашивает и пытается при помощи подсказок выйти на верный ответ. не стесняется. респект)

  • @TheDergraue
    @TheDergraue 2 года назад +44

    Звук!
    Лучше отрегулировать громкость аудио дорожки собеседника (увеличить) и перезалить, а то постоянные перепады громкости между тобой и собеседником раздражают.

  • @kishkish1632
    @kishkish1632 2 года назад +35

    Ну-ка глянем на супер-джуна и охнем)
    В 11 классе я ездил в другой город на дискотеку пожамкать титьки)))
    После просмотра:
    P.S. Макс спасибо тебе огромное за развитие канала! Очень интересно слушать, но вот плавающий звук напрягает) ну ты и так уже все понял)
    P.S.S. Супер-джун ты просто красавчик! Не забрасывай учебу и свое развитие и забей на то,что о тебе скажут другие! Воспринимай критику и отказы в поиске работы позитивно и все будет у тебя пучком!
    P.S.S.S. Лучше бы я слушал батю и тихонько передергивал у себя в комнате и потом учил джаву, чем по клубам шляться)))))

  • @pandadzho4223
    @pandadzho4223 2 года назад +12

    Макс красавец, нравится как ты проводишь интервью. Много полезного всегда в них . А парень оч крут, и крайне достойно справился со всеми вопросами. Успехов ему, а от тебя ждём новых видосов🤘

  • @max_978
    @max_978 2 года назад +3

    Спасибо за ваш труд!

  • @eld4j
    @eld4j 2 года назад +11

    досмотрел видео с самого начало и до конца без перемотки параллельно делая мини-работенку. Видео топ, заслуженно. Артём тоже супер! Мне самому как начинающему было очень полезно. Спасибо за видео!

  • @user-ns7yz8vh4e
    @user-ns7yz8vh4e Год назад +1

    очень подняло уверенность в себе. спс!!!

  • @kirillnovikov7925
    @kirillnovikov7925 3 месяца назад +2

    Он великолепен🎉

  • @insomnia575
    @insomnia575 2 года назад +2

    большое спасибо за ролик!)

    • @Jetbulb
      @Jetbulb  2 года назад +1

      Спасибо за комментарий!😉

  • @mank19992
    @mank19992 2 года назад +9

    Артем молодец! Постоянно работаю со студентами в учебном центре своей компании и могу уверенно сказать, что он уже по знаниям на уровне или даже сильнее чем в среднем студент 3-4 курса профильной специальности)
    Но я бы все же на его месте на заочном хотя бы закончил ВУЗ, не для знаний, а для самого наличия диплома. В будущей карьере, в т.ч. для командировок или релокаций скорее всего будет нужен)

  • @enjoyit8499
    @enjoyit8499 Год назад +3

    Огромное спасибо за отличное видео.
    Ошибка на 1:08:35. prototype бин не будет добавляться в контейнер. И, например, спокойно соберется сборщиком мусора, если на него не будет ссылок в других местах.

  • @user-bh6zu9mz8m
    @user-bh6zu9mz8m 2 года назад +8

    Считаю в целом вопросы все по делу, собеседующий общается более чем адекватно. Кандидат для своего возраста тоже выглядит неплохо, но слово супер там конечно врятли применимо) хотя видно что человек с потенциалом

  • @gustawbobowski1333
    @gustawbobowski1333 2 года назад +5

    Шикарное интервью!
    Отдельное спасибо за разбор Hibernate & Concurrency.
    Артём классно отвечал. Но работать не торопись :) Перегореть еще успеешь ;)

    • @maksymdobrynin
      @maksymdobrynin 2 года назад +2

      Толи еще будет))
      С каждой итерацией стараемся насытить программу новыми вопросами.
      Это не так просто, как может показаться, поскольку специализация уже очень узкая. Но нет пределам совершенству)
      Спасибо за фидбек!

  • @roseline8831
    @roseline8831 2 года назад

    парень реально молодец. очень круто

  • @java-on-neva3453
    @java-on-neva3453 5 месяцев назад +2

    Парень молодец! Достойно держался, хорошо по теории ориентируется. Ему бы практики немного, потому что пока что сильно заметно, что многие вещи он выучил, но вот понимания, как они себя поведут в реальности, у него пока нет. Кстати, было бы неплохо хотя бы 3-4 вопроса по гиту добавить.
    Я бы тоже пропустил такого джуна дальше, базовые знания у него есть, мотивация есть, а практику наработать несложно. Побольше бы таких ребят!

  • @investWhale
    @investWhale Год назад +11

    Хотел бы понять подход к обучению, чтобы получить такой великолепный результат

    • @Jetbulb
      @Jetbulb  Год назад +9

      Если получится, то можно сделать с Артемом краткое интервью, где он рассказал бы о своем пути к качественным знаниям.

    • @vitaliyleonidovich5292
      @vitaliyleonidovich5292 9 месяцев назад

      @@JetbulbБыло такое в итоге? Спасибо!

    • @vasiliyditiatkin6848
      @vasiliyditiatkin6848 6 месяцев назад

      ​@@vitaliyleonidovich5292Меня прислали из будущего, чтобы тебе сказать чтобы ты не ждал.

    • @alexsecret3496
      @alexsecret3496 5 месяцев назад

      Я знаю способ) вам должно быть лет 17) не сто пудовый метод,но вполне себе неплохой😂 но парень красава тут вопросов null

  • @Rogov_Oleg
    @Rogov_Oleg 2 месяца назад

    Умный парень! На 4 курсе я был гораздо более бестолковым чем он в 11 классе.

  • @nurana8007
    @nurana8007 Год назад +10

    Макс, это просто восхитительный контент для новичков! Когда будет следующий набор на интервью? Можно ли мне поучаствовать? Я девушка. А то одни пацаны))) И для девушек будет дополнительная мотивация, если следующим interviewee буду я и плюс, хотелось бы, чтобы знали, что в backend-e тоже бывают девушки 😊

    • @Jetbulb
      @Jetbulb  Год назад +1

      Привет :)
      Да какие вопрос, девушка так девушка.
      Я только рад буду провести интервью с хорошим человеком.
      Давай всему миру покажем вместе, что девушки в ИТ тоже есть и что они могу.
      Напиши мне плз в ЛС в ТГ @maksymdobrynin
      Спасибо за фидбек

    • @whoamixrun3851
      @whoamixrun3851 Год назад

      Ну и где собеседование?

    • @nurana8007
      @nurana8007 Год назад +1

      @@whoamixrun3851 да, я так ждала, а Макс так и не устроил собес(

    • @whoamixrun3851
      @whoamixrun3851 Год назад

      @@nurana8007 Ужас, а мы так ждали. Все пошел отписываться )

  • @---zk6lz
    @---zk6lz Год назад +2

    капец, объёмы знаний что вы покрываете просто космос, как теперь учится на джависта... руки опускаются как много надо знать и понимать для входа

    • @Jetbulb
      @Jetbulb  Год назад +5

      Так, руки опускать не надо. Все буде добре :)
      Суть в том, что АЙТИшка растет и требования растут с ней. Многие учебные гайды, школы, университеты остановились где-то 2010-2015, когда все только начинало зарождаться в плане ИТ-обучения. Следовательно, многие новички смотрят на эти компании и не знаю, что их ждет что-то больше, чем просто printf('Hello, world!').
      Знать действительно надо очень много, но в тоже время Junior все такой же как и был раньше: - "Знает что есть вокруг своей будущее профессии, но поверхностно".
      Но знать, что происходит вокруг него он должен.
      Это как раз, то почему я топлю в учебных заведениях (где-либо где я преподаю), что надо давать не "сухие" знания о языках, заворачивая это в "мы лучше, чем университет", но приводить новичков к состоянию инженера, когда они бесконечно решают реальные задачи и выискивают все новые и новые технологии для их решения.
      После этого и страх уйдет, а руки будут жадными до дела и поиска.
      Вот мои наблюдения (IMHO, не подумай что я тут звезды себе ставлю, просто наблюдения) из групп, которые я выпустил...
      После n-месяцев проведенных со мной, все кто доходят до конца обучения могут решать прикладные задачи от мелкий до небольших информационных системы, что решают конкретные задачи потенциальных клиентов. И когда они переходят учится дальнейшие группы, то качественно выше решают задачи, но главное усваивают легко материал и быстро продвигаются вперед.
      То есть, задача обучения - погрузить новичка в инженерию, тогда она будет чувствовать себя как рыба в воде. Тогда нет страхов, тогда есть только "вперед".

    • @---zk6lz
      @---zk6lz Год назад +2

      @@Jetbulb спасибо за такой раскрытый ответ👍 да, я тоже заметил что проходя курсы и сравнивая их с тем же роудмапом джависта 2022, я вижу кучи пробелов и просто не знаю где искать те или иные курсы/знания. Я свитчер, а не студент, мне сложно сидеть годами учится, хочется как то хотя бы в год уложиться. Я вовсе не сдаюсь, наороьот каждый день что-то новенькое😆

    • @Jetbulb
      @Jetbulb  Год назад +2

      ​@@---zk6lz Мне нравится твой боевой настрой.
      Вот в таком режиме, точно все будет отлично. Может не сегодня, может не через неделю, но точно в скором времени будет))
      Респект!
      З.Ы. Современные курсы боль. Ничем не лучше классических ВУЗов.
      Мало какие компании-курсы предоставляют действительно качественный вход в ИТ.
      В большей мере, это еще одна "факторка" псевдо-спецов.
      В Одессе есть Юридическая академия, так там клепают несколько тысяч студентов-юристов в год и большинство потом не могут найти работу.
      Вот если сравнить эту академию и большинство курсов в ИТ, то один к одному получается. Просто коммерция, никакой идентики и качества.

  • @fastmakc3379
    @fastmakc3379 2 года назад +6

    Максим, очень интересно услышать твое мнение о курсах, которые за 6 месяцев обещают с нуля обучить java и гарантируют трудоустройство. Трудоустройство на мидл разраба, а не джуна. Причем есть возможность оплаты после трудоустройства.

    • @maksymdobrynin
      @maksymdobrynin 2 года назад +1

      Хороший вопрос))
      В настоящее время преподаю активно на разных курсах и могу сказать одно, но пора бы записать видео на эту тему и ему быть))

    • @luckytima2315
      @luckytima2315 2 года назад

      Думаю это **** academy или ее ответвление. Если так то вообще не стоит, тебя просто посылают на степик, и ты проходишь там курсы. За что им потом отдавать деньги?

    • @fastmakc3379
      @fastmakc3379 2 года назад

      @@luckytima2315да, у меня знакомая там проходит, говорит первая часть полностью со степик, сейчас больше месяца готовится к собесу

    • @vasiliyditiatkin6848
      @vasiliyditiatkin6848 6 месяцев назад +1

      бро, ты даже в большой конторе с крутой образовательной базой и со всеми понтами мира, не станешь миддлом за пол года с нуля, даже не спрашивай такое никогда))
      Пример, епам лабс, шо там по времени? год топтать? а потом в стажеры идти, и подготовительная база там потуже чем на онлайн курсах для свичеров)

  • @jollyroger2757
    @jollyroger2757 2 года назад +7

    Что-то приметивное, типа String....

  • @ianisforis
    @ianisforis 6 месяцев назад +1

    Парень даже в русском языке грамотен. КрАсивей, респект за правильное ударение

  • @romeo9mailru
    @romeo9mailru 2 года назад +4

    Интервью классное - но звук! Артема Никулина слышно очень плохо - а ведущего слышно слишком хорошо - надо как-то выравнивать звук. У меня получилось что ты орал а Артема плохо слышно.

  • @olegbokerov7152
    @olegbokerov7152 10 месяцев назад +1

    Было б классно еще громкость как то выравнивать. А то либо собеседника не слышно совсем, либо ведущий говорит так что кровь из ушей от громкости

  • @2sofka699
    @2sofka699 2 года назад +2

    Про возраст, у меня одногруппник пытался пойти джуном по питону в епаме, не взяли по английскому, пока английский подтянул сразу на мидла прошёл)

    • @Jetbulb
      @Jetbulb  2 года назад

      Интересный факт)))
      А как ему удалось перепрыгнуть юниорскую позицию?

    • @2sofka699
      @2sofka699 2 года назад

      @@Jetbulb ну он на джуна хотел в 10 классе, а на мидла пошёл на втором курсе, полтора года фрилансил

    • @StopSmile1
      @StopSmile1 Год назад

      Та ну )) Це якийсь фейк ) Мідл це як мінімум 1 рік досвіду роботи.

  • @A1xarT
    @A1xarT Год назад +1

    топ

  • @user-we5ro2tq8p
    @user-we5ro2tq8p 2 года назад +1

    Где нормальный звук алло? Разве так делают контент?

    • @Jetbulb
      @Jetbulb  2 года назад +2

      Справедливое замечание.
      На этом видео косяк. 😖

  • @corruptzero
    @corruptzero 2 года назад +1

    анрил смотреть при всем уважении к вам

    • @Jetbulb
      @Jetbulb  2 года назад +7

      ну что тут скажешь...
      знаем, сами стонем.
      следующее интервью будет лучше в плане качества)
      сорян за неудобства и спасибо, что с нами остаешься.

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 2 года назад

    у солид тайминг неверный
    нужно 11:45

  • @Z417O
    @Z417O 2 года назад +1

    Щя бы беспокоится о том что пишут в комментах............................

  • @tereshchenkotav
    @tereshchenkotav 2 года назад +7

    Тебе ссылку кинуть на репозиторий чтобы ты к своим 15 вопросам хоть что-то наконец добавил?

    • @vadimgrishenkov345
      @vadimgrishenkov345 2 года назад

      а что не так в вопросах ? Да и к тому же о чем еще спрашивать джуна ?

    • @tereshchenkotav
      @tereshchenkotav 2 года назад +3

      @@vadimgrishenkov345 да сотни вопросов есть, еще больше придумать можно, этот чел некоторые темы вообще игнорит типа аннотаций или дженериков (и не надо говорить, что это не джуновское, бред, это база) и задает одно и то же из раза в раз.
      Щас вообще джунам предпочитают давать какое-то задание тестовое и на нем строить разговор или код на анализ, ибо кто в 2022 в изобилием таких видео не выучил еще "принципы ооп" (ну хотя бы надо просить привести конкретные примеры их реализации в джаве для понимания) или типы данных ну я даже хз.

    • @vadiknsk
      @vadiknsk 2 года назад

      @@tereshchenkotav А мне можете скинуть?

    • @Jetbulb
      @Jetbulb  2 года назад +9

      github.com/enhorse/java-interview
      Пожалуйста 🙂

    • @catsComedyClub
      @catsComedyClub 2 года назад +1

      @@Jetbulb спасибо за такую силку, здесь куча всего полезного)

  • @arturshakhbanov7608
    @arturshakhbanov7608 Год назад

    Кольцо заметил, он женат?

    • @po-ho-you
      @po-ho-you 8 месяцев назад

      Артур, увести хотите? 😂

    • @vasiliyditiatkin6848
      @vasiliyditiatkin6848 6 месяцев назад

      ему 17 лет максимум на момент моксобеса
      это ещё осталась от дворового братства дереволазов)

    • @vik11111
      @vik11111 3 месяца назад

      @@po-ho-you а чего б и нет?)

  • @aiden4609
    @aiden4609 2 года назад

    😱 Promo-SM.

  • @fromthegreatunknown
    @fromthegreatunknown 2 года назад +12

    1. звук параша, как можно в 2022 не постараться настроить звук
    2. если парень боится., что его назовут лохом, то есть пока не справился со своим эго, то рановато идти в программисты, потому что там его шиза только усилится

    • @nulnow
      @nulnow 2 года назад +2

      Ахахахх, писать, что программист плохой из-за его звука? Вам не посоветовать психолога полечить самооценку?) Потому что лох тут это вы, ахахах) А парень огонь вообще 😎

    • @fromthegreatunknown
      @fromthegreatunknown 2 года назад

      @@nulnow чучело, ты что-то перепутал, посмотри вступительную часть видео. Парень боится, что его лохом назовут и настоятельно просит этого не делать. Речь об этом

    • @nulnow
      @nulnow 2 года назад

      @@fromthegreatunknown научись сначала писать нормально, а не как обиженный ребёнок, потом в интернет заходи 🤡

    • @fromthegreatunknown
      @fromthegreatunknown 2 года назад

      @@nulnow так я до твоего уровня опустился, с которого ты начал, чтобы тебе легче было разобраться в ситуации, бедолага

    • @nulnow
      @nulnow 2 года назад

      @@fromthegreatunknown Сказал человек, который написал «звук параша». Иди реальных пацанов комментируй 😂