Собеседование Java Junior | Никита В. vs. Максим Добрынин | Jetbulb

  Рет қаралды 40,824

Jetbulb

Jetbulb

Күн бұрын

Техническое собеседование на позицию Junior Java Developer.
Сегодня у нас в гостях Никита. Учится в техническом колледже. Он всегда знал, что плохой гуманитарий, а в технических науках есть потенциал и интерес. В колледже заинтересовался высшей математикой. С большим интересом изучал алгоритмы и уже к концу обучения начал забивать на учёбу, чтобы ворваться в программирование.
Начал с Python, изучал основы. Потом стал писать простые скрипты, углублялся. Но Python не прижился и в конечном счете перешел на Java. С тех пор, уже 5 месяцев изучает Java и технологии, что окружают этот язык программирования: Spring core, Spring AOP, Spring MVC, Spring REST, Spring Boot, SQL, Hibernate.
В настоящее время свободно решает кодинг-задачи, анализирует проблемы и возможности их решения. Одним выражением: - "практикуется регулярно".
Никита уже четко сформировал свою цель - достичь высокого уровня знаний и получить свою первую работу. Поэтому сегодня он пришел к нам в гости, чтобы проверить уровень своих знаний и навыков на прочность.
Погнали!
Программа
00:00 Знакомство с кандидатом
2:19 Про исключения
7:02 Про JDK, JRE
8:37 Про Web
11:33 Про Collection API
13:15 Про JDBC
15:02 Про классы в Java
17:29 Про исключения
19:36 Про Collection API
23:35 Про работу с памятью
35:22 Про типы данных
37:00 Про многопоточность
44:24 Про ООП, Архитектуру и Дизайн
51:15 Про Web
54:53 Про Collection API
1:02:04 Про JDBC
1:02:50 Про сравнение объектов
1:04:28 Про SQL и Транзакции
1:40:37 Выводы
Получи реальный опыт решения коммерческих задач в Agile команде
до 6 человек iprody.com/
Запись на обучение и собеседование:
t.me/iPrody_Online
Мы в социальных сетях:
t.me/jetbulb
/ jetbulb

Пікірлер: 100
@Bnirf
@Bnirf Жыл бұрын
резонно-резонно
@ibragimmagomedov4996
@ibragimmagomedov4996 Жыл бұрын
тобишь
@user-mz7bj9kb6q
@user-mz7bj9kb6q Жыл бұрын
Резотто
@RI-zr3go
@RI-zr3go 11 ай бұрын
Это резонно
@user-lh4rv3kn5i
@user-lh4rv3kn5i Жыл бұрын
Можешь записать гайд по поиску работы и идеальном резюме для junior разработчика так, как одно дело собеседование, а другое каким то не понятным образом ты должен попасть на него. Поддержите лайками данный пост для его реализации. Заранее всех благодарю.
@user-wd9zz4lj8z
@user-wd9zz4lj8z Жыл бұрын
Накручиваешь опыт. Других вариантов нет
@katacode
@katacode Жыл бұрын
Идешь работать инженером тех поддержки. Там находишь отдел ращработки и дружишь с ними
@user-lh4rv3kn5i
@user-lh4rv3kn5i Жыл бұрын
@@katacode Ты по своему опыту говоришь или как пришел к такому заключению?
@katacode
@katacode Жыл бұрын
​@@user-lh4rv3kn5i я прошел по всему ит. Я вошел как тех поддержка, работал на 1, 2 и 3 линии (сис админ) занимался devops, работал в отделе по анализу данных и наконец-то в разработке Очень печально и смешно смотреть на тот как все отчаянно пытаются стать программистами хотя бы за кусок хлеба, когда в других вакансиях специалистов не хватает. Хотя ИТ это не только программирование
@user-gf3dz6mw9n
@user-gf3dz6mw9n 10 ай бұрын
⁠​⁠@@katacodeчто за х.. ты ..
@vitamin2845
@vitamin2845 Жыл бұрын
"Проблема заключается в том, что ты прав". Надо запомнить, ахаха
@goharhakobyan603
@goharhakobyan603 Жыл бұрын
Очень интересно и познaвательно, на каждый вопрос ставлю на паузу и отвечаю самостоятельно. Остаётся ждать реальную собеседованию)
@user-pi2pg3nl3n
@user-pi2pg3nl3n Жыл бұрын
Максим, спасибо за видео, смотрю каждый выпуск, жду новых)
@Levitizen
@Levitizen Жыл бұрын
Макс, спасибо за твои видео! На этой неделе прошел ассесмент на мидла у себя в компании. Огромную часть инфы для подготовки брал с твоего канала и нехило так прокачался
@Jetbulb
@Jetbulb Жыл бұрын
Поздравляю 🥳 Это крутое достижение. Не останавливайся на достигнутом!
@tvoyaeot6624
@tvoyaeot6624 Жыл бұрын
В епаме?))
@Wise___Man
@Wise___Man Жыл бұрын
Плюсую к вопросу про Эпам! ты упомянул ключевое слово, которое знают все кто там работает.
@Levitizen
@Levitizen Жыл бұрын
@@Wise___Man не, не в епаме) работаю в неофлексе. А словцо это приклеилось от ВРа, который раньше в штатах работал)
@sirbuigor88
@sirbuigor88 Жыл бұрын
Интересное и очень познавательное собеседование! Спасибо большое за ваш труд! 🤝
@LASTHEROGY
@LASTHEROGY Жыл бұрын
пожалуйста не прекращай делать эти видео! лайк заслужено!
@RI-zr3go
@RI-zr3go 11 ай бұрын
спасибо большое за труд, "резонно" конечно много)
@user-vz4qs5bf6o
@user-vz4qs5bf6o Жыл бұрын
Бомба. Уже сам начинаю искать работу. Было очень интересно послушать. Останавливал после каждого вопроса и перед каждым ответом и сам вслух проговаривал. Вроде ощущаю себя уверенно, но про тригеры забыл напрочь)
@nurbahismailov2213
@nurbahismailov2213 11 ай бұрын
Нашел?
@user-xb2dv2ew6j
@user-xb2dv2ew6j 5 ай бұрын
Ну что, как успехи?
@alevadnaya
@alevadnaya Жыл бұрын
Макс, как всегда - очень познавательно.
@invaderzim5037
@invaderzim5037 Жыл бұрын
Было бы прикольно ещё какие-нибудь изи лвл задачки с литкода подкинуть парню, на бинарный поиск хотя бы, чтобы не заняло много времени и в тоже время немного разнообразия добавило, тем более парень алгоритмы изучает)
@m0naco608
@m0naco608 Ай бұрын
Это таки резонно, господа)
@artemvoloshyn1257
@artemvoloshyn1257 Жыл бұрын
Дякую, як завжди якісно та інформативно 🚀
@user-lz2ob9vf7v
@user-lz2ob9vf7v Жыл бұрын
Спасибо, Макс
@alekseizhitenev6020
@alekseizhitenev6020 Жыл бұрын
спасибо!
@velsebob
@velsebob 2 ай бұрын
с фейл фаст как будто бы задушил парня)он по началу так и сказал что будет странно если во время итерации будут изменения)) а так все круто, надеюсь парень нашел работу
@lofi5710
@lofi5710 Жыл бұрын
Че то наворотил с передачей по ссылке и по значению, и сам в итоге не правильно сказал. Парень правильно ответил. Все передается по значению, в том числе ссылки. Да, мы можем манипулировать теми же данными, потому что мы ссылку, переданную в метод, скопировали, и она указывает на тот же участок памяти. Но если мы присвоим новое значение этой ссылке, мы не изменим ссылку снаружи метода, потому что это две разные ссылки (ссылка же тоже где то в памяти хранится). Если уж спрашивать этот вопрос, то нужно опираться на то, как это работает в C/C++.
@lWeRl
@lWeRl Жыл бұрын
Пришёл проверить наличие этого комментария. Как я заметил Максим часто ошибается.
@tiy2000
@tiy2000 Жыл бұрын
​@Николай Бобров да, часто. В частности, про lost update и durability как-то странно объяснил.
@yanslow9083
@yanslow9083 Жыл бұрын
Ссылки у нас в java хранятся в стеке, как это у вас в с++, не знаю 😅 Макс ответил правильно, он не рассказал только дотошно всё подробности работы при передачи ссылки в метод. Когда мы передаем в java ссылочные типы, это относится и к collection тоже, передаётся значение ссылки в метод, в методе значение ссылки копируется в ново созданную стековую переменную и у нас в той переменой хранится значение нашей ссылки переданной в метод. Поэтому в java всё передаётся по значениям, а ссылочные типы передают значение ссылки. Почему же мы можем изменить ссылочную переменную? Потому что ссылаются они на один участок памяти, при этом мы не сможем изменить значение ссылки нашего ссылочного класса, но значения его можем менять уже в методе. Поделитесь, как это работает в с++ Или я не прав?
@yanslow9083
@yanslow9083 Жыл бұрын
Макс ответил верно, а парень хоть правильно ответил, но не знал почему именно так, те знания поверхностные, поэтому и поплыл. Он вообще ответил, что не будет изменяться старое значение в массиве, а новое будет в иной какой-то переменной. И юношеский максимализм и хитропопость, когда поправил его Макс, он начал путать свои 'показания', но в итоге всё равно ошибся, поэтому Макс его поправил. Но в конце парень косвенно признал ошибку, сказал, что 'не задумывался'. Чтож... Это положительный вектор.
@alexfeyde
@alexfeyde Жыл бұрын
​@@yanslow9083 в С++ объекты в функции можно передавать 3 способами: - по значению, т.е., инициализируем объект в мейне, передаем его в функцию (void func(Person person){}), в таком случае создается копия этого объекта в области видимости функции и потом копия самоуничтожается при выходе из неё, все это происходит на стеке; - по ссылке, т.е., инициализируется ссылка на какой-либо объект (она не может быть null) и передается как есть в область видимости функции (void func(const Person& personRef){}), где через неё можно этим объектом оперировать, тут уже не важно, где находится сам объект; - по указателю, т.е., когда мы создаем объект в хипе через оператор new, к нему присваевается указатель (объект на стеке, у которого там есть свой адрес и значением которого является ссылка на объект в хипе, на который он указывает), этот указатель передается в функцию, из которого можно достать адрес (ссылку) объекта и им уже оперировать (void func(Person* personPtr){}), указатель может быть nullpointer (не указывать на какой либо объект), что может быть полезно в некоторых случаях; Если объект создан на стеке, то он сам уничтожается по мере выхода из области видимости функции, а если на хипе через указатель, то его нужно через него удалять вручную (оператор delete) (или использовать умные указатели современных стандартов языка, в которых этот процесс инкапсулирован) p.s. я мало писал на плюсах, поэтому могу ошибаться, может опытные товарищи меня тут поправят в чем-то :)
@marselkhalikov9794
@marselkhalikov9794 Жыл бұрын
Интересное и очень познавательное собеседование) Спасибо 👍
@user-mb1dj3pk2d
@user-mb1dj3pk2d Жыл бұрын
Так в итоге Никита прошел собеседование или нет?)
@user-zj1cb7cz3f
@user-zj1cb7cz3f 6 ай бұрын
Привіт, ти ще викладаєш в школі Hillel, як потрапити до тебе на навчання?
@Jetbulb
@Jetbulb 5 ай бұрын
Хай! Вже бiльше року там не викладаю)) Пiшов на свiй хлiб. Якщо щось потрiбно, пиши до @maksymdobrynin
@kayuttv8231
@kayuttv8231 Жыл бұрын
Щас изучаю java. Разбираю темы бинарных деревьев, двусвязных списков, красно-чёрных деревьев. Но все очень сложно. Можете накинуть ссылок, где хорошо это объясняют
@walcermelodia
@walcermelodia Жыл бұрын
Интересно было бы увидеть зеркальное интервью, когда друг друга будут собеседовать Будет собес-батл)
@Jetbulb
@Jetbulb Жыл бұрын
Уже думаем про это))
@ninamonna
@ninamonna Жыл бұрын
Так конечно сложнее, перепрыгивать по разным темам и областям, нежели постепенно идти от лёгкого к сложному 😊
@user-bz2pl2ld4m
@user-bz2pl2ld4m Жыл бұрын
У всех разное легкое/сложное. И зачастую зависит от знаю/не знаю 🙃
@poloplopol9791
@poloplopol9791 Жыл бұрын
Классные собесы пошли ,раньше как то легче было на мой взгляд, отличный подход , а то джависты расслабились совсем))
@yanslow9083
@yanslow9083 Жыл бұрын
🧐🤨
@m0naco608
@m0naco608 Ай бұрын
Просто много курсовиков развелось, которых готовят к типовым вопросам на собесах, вот и стали добавлять нестандартные вопросы, чтобы выявить твои слабы стороны )
@A1xarT
@A1xarT Жыл бұрын
супер мега ультра топ
@asterisk-gabeliks
@asterisk-gabeliks Жыл бұрын
👍🏻
@maks10110
@maks10110 Жыл бұрын
Почему так мало подписчиков при качественном познавательном контенте?
@user-ue4xs5km4j
@user-ue4xs5km4j Жыл бұрын
глупый вопрос
@maks10110
@maks10110 Жыл бұрын
@@user-ue4xs5km4j аргументы на вышесказанное
@user-ue4xs5km4j
@user-ue4xs5km4j Жыл бұрын
@@maks10110 очевидный ответ. подумаешь
@maks10110
@maks10110 Жыл бұрын
@@user-ue4xs5km4j грубо с вашей стороны так общаться с незнакомыми
@katacode
@katacode Жыл бұрын
​@@maks10110 Ваш собеседник просто не очень умный. Контент действительно качественный, просто java комьюнити не очень большое
@maxstepanenko7124
@maxstepanenko7124 Жыл бұрын
Можно к вам на такое интервью записаться?
@Jetbulb
@Jetbulb Жыл бұрын
За деталями можно по ссылке ниже написать t.me/iPrody_Online
@speliy_
@speliy_ Жыл бұрын
@@Jetbulb Сколько по времени среднее ожидание ответа?
@user-mz7bj9kb6q
@user-mz7bj9kb6q Жыл бұрын
​@@speliy_как повезет
@smbdtexter1044
@smbdtexter1044 Жыл бұрын
43:15 - работа потоков
@maks10110
@maks10110 Жыл бұрын
У Никиты на фоне карта от гта 5 или мне так кажется 🧐
@spvostok7196
@spvostok7196 Жыл бұрын
не кажется)
@ershovdesign8310
@ershovdesign8310 Жыл бұрын
Я так понял, он занимается backend разработкой?
@Jetbulb
@Jetbulb Жыл бұрын
Да
@katacode
@katacode Жыл бұрын
Так ведь собеседуют junior, а не trainee. Junior это специалист с опытом
@user-sq7ky5bm1o
@user-sq7ky5bm1o Жыл бұрын
Это точно Junior?((((
@sergannn
@sergannn 7 ай бұрын
не я думаю то, что. а я думаю, что
@sorfolr4489
@sorfolr4489 Жыл бұрын
Спасибо. Невероятно интересно и узнал много нового для себя. Я сам сейчас готовлюсь к собесам поэтому хотел задать несколько вопросов (не сочтите за критику): 1. Почему так много внимания многопоточности? На сколько я знаю на веб проектах всю работу с потоками берет на себя хиккари пул и знакомый сеньер говорит что многопоточку особо не нужно знать в деталях 2. Почему в базах данных не было вопросов по JPA и слою DAO плюс виды раскаток БД 3. про виды конфигурации бинов и предназначении Spring boot
@user-bz2pl2ld4m
@user-bz2pl2ld4m Жыл бұрын
Я бы наоборот сказал что по многопоточности мало вопросов. Детально рассматривается только ReadWriteLock, volatile и happens before вообще не упоминается (или может я прослушал) но это намного важнее часть java core, а ведь именно основы важнее всего для джуна. Касаемо веб приложений - да, верно, за "приемку" запросов может отвечать внешний пул, но что дальше выполняется потоками лежит на плечах программиста, и проблемы могут начаться сразу же при появлении общих ресурсов. Банально - реализовать переменную для счётчика запросов. Касаемо почему не было каких-то конкретных вопросов - а кто тебе их обещал ? Хороший интервьюер никогда не проводит одинаковых интервью, и всегда отталкивается от ответов собеседника. К тому же интервью без того длилось полтора часа, что порядком изматывает и дольше интервьюировал мало смысла т.к мозги плывут
@ArtemSerov
@ArtemSerov Жыл бұрын
В Java параметры передаются ТОЛЬКО по значению (и примитивы, и ссылки). Ещё раз: ссылки передаются по значению. Собеседуемый правильно ответил! Передачи параметров по ссылке в Java нет. В Java есть передача ссылок по значению.
@user-jw2we6il2x
@user-jw2we6il2x Жыл бұрын
Если создать два стринга и инициализировать одинаковой строкой, то второй объект будет ссылкой на первый. То есть при изменении второй строки меняется первая.
@ArtemSerov
@ArtemSerov Жыл бұрын
1) стринги являются immutable объектами, их нельзя поменять 2) какое отношение это имеет к способу передачи параметров в функцию?
@user-mb1dj3pk2d
@user-mb1dj3pk2d Жыл бұрын
Ты так написал, как будто собеседующий сказал что то противоположное. Оба говорили о том, что передача параметров передается по значению.
@KolomiecSergeyK
@KolomiecSergeyK 7 ай бұрын
Вітаю. Дякую за відео. Я все ж не зрозумів чому "транзакції" не забезпечують цілісність даних?
@aidabes1836
@aidabes1836 Жыл бұрын
Порадьте першу книгу для Java
@Jetbulb
@Jetbulb Жыл бұрын
Гербрерт Шилдт - Повний посібник Java Обирай останню версію
@aidabes1836
@aidabes1836 Жыл бұрын
@@Jetbulb дякую
@west8663
@west8663 Жыл бұрын
@@Jetbulb У Шилдта ще є посібник для початківців, краще з нього почати, чи з повного?
@rusypusy8387
@rusypusy8387 Жыл бұрын
@@west8663 Коли скажуть, можеш мене відмітити? Просто самому цікаво.
@Jetbulb
@Jetbulb Жыл бұрын
@@west8663 Повний. Перший просто скорочений
@Erwin_Anderson
@Erwin_Anderson Жыл бұрын
не надо больше джунов, го мидл +
@user-mz7bj9kb6q
@user-mz7bj9kb6q Жыл бұрын
Го синьеров тестировать. Думаю окажется что половина еле на мидлов тянут.
@user-zt9vo4gh3p
@user-zt9vo4gh3p 11 ай бұрын
Столько учиться и всё ради чего, ради 30к, все говорят что в разработке зп 100 - 150к, но ведь это не так, это раздутый мыльный пузырь, на деле работодатеоь дает 15-30к но не больше, чтобы зарабатывать большие деньги, нужно знать стек технолргий, английский, такие бабки не реально, ни кто не будет алатить за красивые глазки, а чтобы выучить всё это нужно не менее года полутора, просто тратить время и ресурсы.
@nikik0596
@nikik0596 11 ай бұрын
А что ты хотел? За пару месяцев нахвататься и грести бабло лопатой? Наивные
@alias_5800
@alias_5800 9 ай бұрын
Где за 15к в айти? Столько даже в пятерочке не платят
@Wansery
@Wansery 7 ай бұрын
​@@alias_5800бывает такое. В пятерочке платят как полноценным джунам в принципе)
@konstantinrudnitskiy7168
@konstantinrudnitskiy7168 5 ай бұрын
Именно полтора года минимум, это если уже английский на уровне эдвансд. Рынок поменялся и требования выросли, сейчас уже начали даже по многопоточности джунов гонять.
@als2438
@als2438 Ай бұрын
​@@konstantinrudnitskiy7168они уже с ума сходят от количества джунов, проще вскочить мидлом выдумав опыт
@kuplumozga
@kuplumozga Жыл бұрын
Сервлеты в 2023....дизлайк
@katacode
@katacode Жыл бұрын
Отписаться не забудь
@SemyonF89
@SemyonF89 7 ай бұрын
не готовился школотрон. юлил такую чушь, начиная с иммутабельного класса.. хитрец
FOOTBALL WITH PLAY BUTTONS ▶️ #roadto100m
00:29
Celine Dept
Рет қаралды 72 МЛН
Can You Draw The PERFECT Circle?
00:57
Stokes Twins
Рет қаралды 90 МЛН
[柴犬ASMR]曼玉Manyu&小白Bai 毛发护理Spa asmr
01:00
是曼玉不是鳗鱼
Рет қаралды 43 МЛН
Пришёл Intern - оказался JUNIOR Strong / Интервью на позицию DevOps Engineer / Мок собес  / 1
1:36:38
Что такое Hibernate для Java-разработчика?
14:39
Sergey Nemchinskiy
Рет қаралды 11 М.
FOOTBALL WITH PLAY BUTTONS ▶️ #roadto100m
00:29
Celine Dept
Рет қаралды 72 МЛН