Собеседование Java Junior Middle | Между джуном и мидлом | Jetbulb

Поделиться
HTML-код
  • Опубликовано: 22 дек 2024

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

  • @zuzananovak6886
    @zuzananovak6886 4 месяца назад +13

    Интервьюер: почему ты выбрал именно Java?
    Интервьюируемый: ну, если говорить о выборе языка программирования, то я бы хотел начать с истории программирования в целом. История программирования - это увлекательная тема. В самом начале, когда компьютеры только начали развиваться, программирование было целым искусством. Первые языки программирования были весьма примитивными и не имели той гибкости, которую мы имеем сегодня.
    Можно вспомнить такие языки, как Assembly, который был крайне сложным и требовал значительных усилий для написания даже самых простых программ. Перейдем к языкам высокого уровня, и мы увидим, как они стали более удобными для разработчиков. Один из таких этапов - создание языков, которые поддерживают объектно-ориентированное программирование. Это был важный шаг, который позволил создавать более масштабируемые и поддерживаемые системы.
    Также стоит отметить, что каждый язык программирования имеет свои уникальные особенности и предназначение. Например, C++, который я лично считаю очень интересным, был разработан для улучшения возможностей языка C, и он значительно расширил возможности разработки системного программного обеспечения. Но C++ имеет свои сложности, особенно когда речь идет о управлении памятью, что в свою очередь привело к необходимости разработки новых языков.
    Теперь, если мы обратим внимание на развитие операционных систем, то стоит упомянуть о том, как важна поддержка программирования на уровне операционной системы. Например, Windows и Linux имеют свои особенности в обработке программного кода и управлении ресурсами. Эта поддержка влияет на выбор инструментов и языков программирования, так как некоторые языки лучше интегрируются с определенными системами.
    Ещё одной важной темой является веб-разработка. Когда мы говорим о веб-приложениях, то здесь мы сталкиваемся с языками, которые позволяют создавать эффективные и удобные веб-сайты. Это приводит нас к рассмотрению языков, таких как JavaScript, который стал очень популярным благодаря своей способности работать непосредственно в браузере. Но интересен и вопрос эволюции веб-технологий, как, например, развитие HTML и CSS, которые играют свою роль в создании современного веба.
    И говоря о веб-разработке, нельзя не упомянуть про важность систем управления базами данных, таких как MySQL, PostgreSQL и их использование в различных проектах. Эти системы базы данных позволяют эффективно управлять данными и интегрироваться с различными языками программирования.

    • @bigbrain2283
      @bigbrain2283 3 месяца назад +1

      Хахахаха точно

  • @ЕвгенийВеликанов-м4е
    @ЕвгенийВеликанов-м4е 2 месяца назад +2

    Спасибо, готовится по вашим собесам к собеседованиям, залетел, щас работаю уже 2 месяца, скоро испыталка подойдет к концу

    • @alexeyd.1232
      @alexeyd.1232 22 дня назад

      Сколько на руки в среднем выходит?

  • @EsteraGhica
    @EsteraGhica 4 месяца назад +49

    А какие задачи чаще всего дают на собеседованиях для Junior Java разработчиков? Лично я выбирал курсы по IT, чтобы сменить профессию после работы преподавателем по вокалу. Рассматривал разные компании, но в итоге остановился на Skypro, где наставник помог мне не только пройти обучение, но и найти первого заказчика))

    • @Galaktionov
      @Galaktionov 4 месяца назад +5

      Найти заказчик на джуна это как выйти в космос без скафандра 😂

    • @ВасилийГоловко-д9и
      @ВасилийГоловко-д9и 3 месяца назад +7

      @@Galaktionov это ты боту отвечаешь) чисто реклама

  • @ВасилийГоловко-д9и
    @ВасилийГоловко-д9и 3 месяца назад +1

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

  • @xtenzq
    @xtenzq 4 месяца назад

    Интервью отличное! Роман молодец, шо тут сказать :) Хорошо шарит во многих вещах при таком небольшом опыте работы. Чел, не сдавайся, ты могешь.

  • @hattifattener6191
    @hattifattener6191 4 месяца назад +8

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

    • @romanmiller4232
      @romanmiller4232 4 месяца назад +2

      А мне показалось, отлично пообщались) Ну либо надо забрать Оскар у Ди Каприо и отдать его Максу за лучшую актерскую игру)

    • @hattifattener6191
      @hattifattener6191 4 месяца назад

      @@romanmiller4232 мне так нравится ваш настрой))

    • @kittensandanimation7222
      @kittensandanimation7222 4 месяца назад

      @@romanmiller4232слишком много углублений, на собесах на уровне мидла и даже джуна, надо объяснять все кратко без лишних примеров, если не просят кнш. Просто могут завалить на вопросах, если сказанешь что-то лишнее и в конце можешь не вывезти. Но, тянуть иногда время тоже надо, если нету лайфкодинга кнш, там тебе не выгодно время резать

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

      @@kittensandanimation7222 да, тут полностью согласен) Этот момент я уяснил) Просто я в принципе много говорю, вот и тут, как то, одно за другое, и как сказал Макс - "Сам вопрос задал - сам на него ответил")) Что далеко не всегда хорошо на собеседованиях

  • @mergen4735
    @mergen4735 4 месяца назад +1

    Спасибо за такой контент ,очень полезно

  • @ВасилийГоловко-д9и
    @ВасилийГоловко-д9и 3 месяца назад

    1:39:00 еще б добавил, java-config еще используют, если есть какое-то условие для создание бина и еще мы хотим создать много разных бинов одного класса, с разными настройками

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

    Максим, спасибо за очередной собес) Если можно вопрос, и одно предложение. Вопрос - на сколько данное собеседование соответствует реальному на позицию джуна? И если возможно, можешь указать на своё видео, которое, по твоему мнению, наиболее соответствует вопросам с реального собеседования? И предложение для контента - не хочешь провести сам себе идеальное собеседование?) Т.е к примеру взять все вопросы что ты задавал на всех видео, свалить их в кучу, и дать на них эталонный ответ. Я думаю было бы интересно, и очень информативно. В некоторых видео люди ходят вокруг да около, и ты ответ более менее принимаешь, но четкого ответа на поставленный вопрос так и нет.

  • @user-iy1zv9ej1d
    @user-iy1zv9ej1d 2 месяца назад +1

    А можно после каждого вопрос-ответ еще добавлять ответ специалиста? Не просто «ага, да, молодец»

  • @ВасилийГоловко-д9и
    @ВасилийГоловко-д9и 3 месяца назад

    1:43:20 парень все верно сказал, спринг создает, но управление lifetime уже ложиться на программиста - например удаление его

  • @ДмитрийЛошадь-х1ч
    @ДмитрийЛошадь-х1ч 4 месяца назад +4

    Шикарный контент, спасибо большое!

  • @MrCharismaEbI
    @MrCharismaEbI 4 месяца назад +1

    30:20 не будет в хэшмапе вставки с линейной сложностью.

    • @ВасилийГоловко-д9и
      @ВасилийГоловко-д9и 3 месяца назад

      согласен, если LinkedList - элемент всегда становится первым, а в дереве там логарифмическая сложность

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

      Сложность вставки в Linked List O(n), так что она будет линейной в худшем варианте

    • @Anonimus_13
      @Anonimus_13 25 дней назад

      Да поменяли там уже реализацию с листа на дерево

  • @INTIMAKAZAMATOV
    @INTIMAKAZAMATOV 4 месяца назад

    Начало поменялось 👍👍

  • @irinaecht9732
    @irinaecht9732 4 месяца назад +3

    о, вижу Макса Добрынина и собес, ставлю лайк :)

    • @irinaecht9732
      @irinaecht9732 4 месяца назад +1

      ай как про докер хорошооо
      спасибо ♥

  • @ВасилийГоловко-д9и
    @ВасилийГоловко-д9и 3 месяца назад

    А кто может подсказать, почему везде пишут, что алгоритмическая сложность удаления элемента из LinkedList константное О(1), если надо сделать итерацию по списку пока мы не найдем элемент. Или поиск для удаления не считается, а считается сам процесс удаления?

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

      O(n) везде пишут

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

      Удаление в начале и конце это О(1)

    • @ВасилийГоловко-д9и
      @ВасилийГоловко-д9и 3 месяца назад

      @@botsynth вначале и в конце это да. Это пишут типа лучшее время?

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

      Поиск до середины в linkedList считай O(n) дойти до середины и у нужного элемента меняем поинтер (удаляем связку с ненужным элементом)
      В начале О1 очевидно, мы с корня начинаем
      В конце тоже O(n), ибо до последнего элемента надо дойти (это не список, где можно конец переопределить)

  • @breakofsadness9629
    @breakofsadness9629 4 месяца назад +31

    Если ничего не понимать, то может показаться, что кандидат сильный, просто потому что постоянно говорит. Любой +- разбирающийся в деталях человек поймёт, что к половине интервью ни на один вопрос он нормально не ответил, все перепутано, как будто бы лишь бы что-то сказать

    • @LifeJoy22
      @LifeJoy22 4 месяца назад +10

      Точное описание. Меня хватило ненадолго...

    • @redfox6089
      @redfox6089 4 месяца назад +3

      Экает, бекает, слушать невозможно, речь несвязная... соответственно, соответственно, соответственно...

    • @romanmiller4232
      @romanmiller4232 4 месяца назад +1

      Непонимание ответа не делает ответ неправильным)

    • @twobeerornottwobeer5973
      @twobeerornottwobeer5973 4 месяца назад +1

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

    • @zagar_on1
      @zagar_on1 4 месяца назад +3

      В ответах воды много сути мало.

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

    Передайте Роману чтобы не держал гитары возле батарей, лады повылезают все)

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

      Благодарю)
      Но Роман уже не первый десяток лет живет с гитарами и обслуживает их, так что о таких нюансах в курсе)
      На лето, батареи отключены, а гитары кочуют по квартире, в зависимости от сезона)

  • @hurricane-rus
    @hurricane-rus 4 месяца назад +1

    Хорошее интервью, спасибо!
    Рассказ о себе обязательно как следует доработать, пока звучит как "я тут просто рядом курил, что-то делал по мелочи" - не очень убедительно.
    И не спешить так с речью, а говорить спокойно, уверенно.

    • @romanmiller4232
      @romanmiller4232 4 месяца назад

      Тоже возьму на заметку, спасибо)

  • @SamSung-yp7uw
    @SamSung-yp7uw 4 месяца назад +12

    Тяжело слушать товарища этого 😢

    • @romanmiller4232
      @romanmiller4232 4 месяца назад

      Ох, мне тоже)

    • @irinaecht9732
      @irinaecht9732 4 месяца назад +1

      @@romanmiller4232 я думаю, ты понимаешь, как что работает, как применить это в задачах. а как словами это описать лаконично и вообще объяснить простыми словами вслух - другое дело. всё получится :))

    • @romanmiller4232
      @romanmiller4232 4 месяца назад +1

      @@irinaecht9732 Спасибо :)
      Это собеседование, явно подсветило мою проблему с грамотным и лаконичным донесением информации (о чем Макс и сказал в первую очередь, за что на самом деле огроменное спасибо, потому что я мог бы проходить собеседования, получать отказы и вообще не понимать, в чем, собстно, дело, ведь вроде нормально на все отвечал). В общем, буду над этим работать)

  • @Ivan-t8l1r
    @Ivan-t8l1r Месяц назад

    30:15 так неправильно, среднее это O(1)

  • @АлексейМихеев-й9ж
    @АлексейМихеев-й9ж 4 месяца назад +4

    Роман, без обид, немного сумбурно, тяжеловато заходит. За то думаю отличный опыт для тебя и маркеры где надо подтянуть знания. Думаю сказалось волнение. Удачи в будущем. В целом спасибо Макс и Роман как всегда полезно.

    • @romanmiller4232
      @romanmiller4232 4 месяца назад +2

      Да, это по факту второе мое техническое собеседование по Java и т.к. я целился в мидла и ожидал сложных вопросов, волнение присутствовало) Первый ответ про контракт вообще слушать невозможно)) Дальше вроде получше. Но в целом слабые моменты подсветил) И над подачей точно надо работать)

    • @twobeerornottwobeer5973
      @twobeerornottwobeer5973 4 месяца назад

      @@romanmiller4232это же вопросы для Джуна

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

    в каком это месте ReadWriteLocks это оптимист локинг...

  • @Im33-c5k
    @Im33-c5k 4 месяца назад +7

    Честно говоря, двоякие ощущения при просмотре - очень много воды и лишних слов.
    - На вопрос "о себе и ожиданиях" я бы отвечал коротко: "Такой-то такой-то, с таким-то опытом в такой-то сфере, работал с тем-то, стремлюсь туда-то" - информативно, без белого шума, имеет потенциальную ценность для интервьюера. Где и в каком году заинтересовался и прочие детали - имхо, это личное дело, которое не несёт никакой смысловой нагрузки.
    - JavaRush я бы вообще упоминать стремался - дикий ресурс, где играют в "удовлетвори валидатор".
    - По разнице между ArrayList и LinkedList можно более обобщённо:
    а. Структура данных ArrayList хранит в себе массив элементов, LinkedList - набор последовательно связанных между собой нод. Отсюда вытекает следующее:
    б. При сохранении. ArrayList: , LinkedList: , при удалении , при поиске .
    в. Потребление памяти: ArrayList: , здесь же упомянул про loadFactor, LinkedList: , упомянул про очередь.
    В основном: увереннее быть, конкретики побольше и воды поменьше. Имхо, конечно.

    • @skadidonovan7225
      @skadidonovan7225 4 месяца назад +1

      Полностью согласен

    • @Roman-ec9iw
      @Roman-ec9iw 4 месяца назад +2

      Согласен. + отвечать на поставленный вопрос и не говорить "Ой, а ещё к этому вопросу такой задают, но я просто него ничего не знаю". Спросили конкретно, конкретно ответил - если опыт есть работы с технологией - подсвечиваешь тонкости.

  • @ВиталийПрограммист
    @ВиталийПрограммист 4 месяца назад +1

    Интересно

  • @Ivan-t8l1r
    @Ivan-t8l1r Месяц назад

    Так Java умирает же? C# в тренде?

  • @Mr_Cats
    @Mr_Cats 4 месяца назад

    Собственно соответственно

  • @JavaDevOld
    @JavaDevOld 4 месяца назад

    Мой лайк Вам. )))) Хотелось бы услышать беседу со специалистом инженерного уровня, не техника. Интересно послушать людей, которые решают какие то сложные логические проблемы, какие ни бывают, как часто встречаются и т.п..... Как подключить розетку к проводам - дело полезное конечно, но это делают многие... Не примите за хейт.... Жду нового контента. )))

  • @ladamira3477
    @ladamira3477 Месяц назад

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

  • @alexpodshivalov1010
    @alexpodshivalov1010 4 месяца назад +1

    Внутри бакета однонаправленный список.

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

    А мне всего пару вопросов по кору задали)

  • @non_holy6286
    @non_holy6286 4 месяца назад

    48:05 упссс))

  • @Galaktionov
    @Galaktionov 4 месяца назад

    Сделай мне минимальный микросервис малыш 😂

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

    У него гитары на батареи стоят, я бы уже не взял 😅

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

      Батареи летом отключены, сюрпрайз-сюрпрайз)

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

      @@romanmiller4232думаю это их стандартное место🤦‍♂️

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

      ​@@vladimir8718 вместо того, чтобы думать над вопросами и ответами собеседования)

  • @ruslanromanov1829
    @ruslanromanov1829 4 месяца назад

    Слишком много воды мало по сути….

  • @user-bh4lf7kh8n
    @user-bh4lf7kh8n 14 дней назад

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

  • @SanroDON
    @SanroDON 4 месяца назад +3

    Нудный тип, мямлит непонятно и запутанно. Он ничего толком не знает

    • @romanmiller4232
      @romanmiller4232 4 месяца назад

      «Я знаю только то, что ничего не знаю, но другие не знают и этого»

    • @romanmiller4232
      @romanmiller4232 4 месяца назад +2

      Душный, а не нудный)

    • @SanroDON
      @SanroDON 4 месяца назад

      @@romanmiller4232ну другие могут и вообще ни чего не знать. Может ты и знаешь, но не мешало бы четче излагать свою мысль без воды

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

      Знания есть, просто нужно более четко формулировать свои мысли и будет супер

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

      ​@@MrAnhahaспасибо 😊

  • @rybiizhir
    @rybiizhir 4 месяца назад

    В 2003-м это был бы дохлый номер. Тогдашние джуны были задротами как современные сеньеры.

    • @ВасилийГоловко-д9и
      @ВасилийГоловко-д9и 3 месяца назад

      раньше и трава зеленее была. Раньше меньше было технологий и знаний необходимых. Сейчас у джунов больше спрашивают, чем в 2003. Сам начинал работать с нулевых. И требований было намного меньше.

  • @30_Чурок_В_Минуту
    @30_Чурок_В_Минуту 4 месяца назад +6

    3,14здец, на любой вопрос отвечать - ну знаете, я родился в год калькулятора, а папа в год черепахи потому то и встретил маму, что родилась в год бульдозера бл@ть и родили сестру бетономешалку
    А вопрос был : сколько было яблок у ёжика если он купил 2 штуки и стало 3

    • @romanmiller4232
      @romanmiller4232 4 месяца назад

      Ну так, потому, что разница между годом калькулятора и годом черепахи составляет 2 года, в то время, как год бульдозера и рождённая сестра бетономешалка, с редким недугом писать матерные слова, частично заменяя в них символы, олицетворяет стремление к числу 3. Именно поэтому ёжик с самого рождения, чувствовал в душе некую пустоту и однажды таки решился заполнить ее купив два новых яблока!
      Что непонятного то?)
      П.с. ёжик счастлив)

    • @Im33-c5k
      @Im33-c5k 4 месяца назад

      "В лесу родилась ёлочка! А кто её родил? Четыре пьяных ёжика и пьяный крокодил!"