Собеседование Java Junior | История джуна который смог | Мои первые собеседования | Jetbulb

  Переглядів 17,646

Jetbulb

Jetbulb

День тому

Техническое собеседование на позицию Junior Java Developer.
Сегодня у нас в гостях Виталий. Он обладает нетехническим образованием - экономист/магистр, с 10-годами опыта работы. Во время работы экономистом познакомился со сферой тестирования, тестировал новые документы и отчеты в 1С. Так вот и начал проявляться интерес к индустрии информационных технологий.
Виталий, успел пройти несколько бесплатных курсов, получил небольшой опыт работы на фрилансе в качестве тестировщика. Однако, для себя он понял, что писать и тестировать свой код куда интереснее. Это и послужило отправной точкой и привело к поиску первого языка программирования. В конечном итоге, Виталий остановился на Java, с которым познакомился на JavaRush. Затем, проходил 9-месячный курс по Java в Берлине.
Закончив курс, написал свой первый пет-проект, а именно банковский микросервис с применением популярного технического стека: REST API, Spring Boot, Hibernate, Liquibase, MySQL, JUnit, Mockito.
На сегодняшний момент, Виталий обладает 2.5-месячным опытом работы в ИТ, в качестве ИТ-волонтера у бывшего работодателя. Там он выполнял небольшие задачами пару раз в неделю на проектах "Автоматизация email-рассылки" и "Парсер электронных писем". Сейчас Виталий активно подтягивает знания по Java, английскому языку, чтобы максимально соответствовать званию "Junior Developer" и претендовать на эту позицию.
Личным достижением считает, быстрое продвижение в обучении и внутренний рост, что в конечном итоге позволило ему дорасти от ученика написавшего "hello world" до осведомленного начинающего разработчика, что готов к грядущим вызовам. В том числе и немаловажное, Виталий уже успел реализовать несколько небольших программ для своего текущего работодателя.
И тем не менее, Виталик регулярно смотрит видео с собеседованиями на нашем канале, поскольку понимает, что это только начало и множество вопросов еще предстоит изучить, применить, а затем доказать свою свои знания на реальном техническом собеседовании.
Именно поэтому, Виталий пришел сегодня на мок-собеседование вместе с Максом Добрыниным на канале Jetbulb, чтобы проверить свои знания, оценить свои возможности и быть на шаг впереди, когда наступит пора проходить реальные собеседования для получения своей высокооплачиваемой работы мечты.
Что же, пожелаем Виталию удачи и окунемся в это мок-собеседование вместе!
Погнали!
Программа
00:00 Знакомство с кандидатом
02:00 ООП, Архитектура и Дизайн, Шаблоны проектирования, SOLID
25:30 Collection Framework, Коллекции Java, Mutable/Immutable Collections
45:50 Exception, Исключения в Java
58:40 Spring Framework, Spring Boot, Spring Web, HTTP, JSON
1:12:00 Dependency Injection, Inversion of Control, Bean, Bean Scope, Spring Context, Конфигурация бинов
1:24:40 Базы данных, принципы ACID, параллельные транзакции, Аномалии при параллельных транзакциях, Уровни Изоляции транзакции, Foreign Key, Join, Связи
1:44:30 Выводы
Получи реальный опыт решения коммерческих задач в Agile команде
до 6 человек iprody.com/
Запись на обучение и собеседование:
iprody.com/interview
t.me/iPrody_Online
Мы в социальных сетях:
t.me/jetbulb
/ jetbulb

КОМЕНТАРІ: 81
@SVA88
@SVA88 2 місяці тому
спасибо за возможность поучавствовать в интервью. Понял что "плаваю" в определенных вопросах. Буду догонять и учиться дальше. Не судите строго, первый опыт, буду рад отзывам и конструктивной критике.
@Jetbulb
@Jetbulb 2 місяці тому
Все было круто! Ты молодец! Успехов тебе
@alexsokolnikov5772
@alexsokolnikov5772 2 місяці тому
Добрый день! У Вас очень крутая база. Поделитесь источниками знаний, пожалуйста)
@JavaDevOld
@JavaDevOld 2 місяці тому
Вы - молодец. Здесь точно Ваше место
@Jetbulb
@Jetbulb 2 місяці тому
​@@alexsokolnikov5772 Привет! Если кратко: интернет, книги, умные коллеги, много практики день-и-ночь. Тут нет чего-то конкретного, все это работает в совокупности. Рекомендовал бы начать с medium.com/ или dzone.com/ Там очень много интересных топиков, которые могут послужить отправной точкой в направлении множества тем и других источников
@elenach4800
@elenach4800 2 місяці тому
Хорошо отвечал! Видно что есть понимание и желание дальше разбираться. А не просто работает как-то, да и ладно
@user-ib7vx3yc4i
@user-ib7vx3yc4i 2 місяці тому
отличный выпуск, почти каждый вопрос даёт задуматься
@user-mz9oz1oc3l
@user-mz9oz1oc3l 2 місяці тому
Спасибо и Максу и Виталию. Все круто
@JavaDevOld
@JavaDevOld 2 місяці тому
Приятно слушать людей, которые думают, а не все знают. Респект к парню. ))))))
@SVA88
@SVA88 2 місяці тому
Спасибо
@igorevichshow3196
@igorevichshow3196 2 місяці тому
Макс спасибо за видосы! Сам учусь по ним)
@stanislavkuprienko6475
@stanislavkuprienko6475 2 місяці тому
Замечательно 👍 Через 2-3 месяца тоже приду на первое интервью.
@rustamsaydam
@rustamsaydam Місяць тому
спасибо Максим, почти 2 года уже бьюсь с собесами, но думаю скоро пробью, ты делашеь многое, продолжай!0
@HeLLoWoRLD.8452
@HeLLoWoRLD.8452 2 місяці тому
На счёт многопоточности согласен, интересно было бы послушать, какие ответы ждут интервьюеры и какие задают 🙃
@MrFnbsan
@MrFnbsan 2 місяці тому
Мне кажется можно еще задачи добавить какие-нибудь. Например шаришь экран, показываешь код и спрашиваешь по нему. Такое очень часто бывает на собесах
@ms_shifu7047
@ms_shifu7047 Місяць тому
спасибо за труд, хотелось бы чуть больше мидловых собесов.
@twobeerornottwobeer5973
@twobeerornottwobeer5973 2 місяці тому
Смотрю частенько разные интервью, хотя уже давно работаю программистом. Такие то ответы на вопросы я должен знать) поэтому держу себя в ежовых рукавицах 😅. Иногда конечно скучно, потому что одни и те же вопросы 😂
@user-hq6nm2tf6j
@user-hq6nm2tf6j 27 днів тому
Интересно смотреть интервью для джунов. Вот что значит уже 20 лет проработал в айти. На вопрос как вы бы сделали магазин - у меня в голове сразу - (Покупатель, продавец, товары, склады, заказы и т.д) а тут обсуждают какой паттерн будут использовать) Ну, а так парень молодец, если найдет работу, будет опыт и далеко пойдет
@LASTHEROGY
@LASTHEROGY 2 місяці тому
Мужик молодец, мне 29, сейчас тоже заканчиваю курсы с ментором и уверен что у нас все получится)
@user-vt8gw5fy5z
@user-vt8gw5fy5z 2 місяці тому
молодость, наивность...
@twobeerornottwobeer5973
@twobeerornottwobeer5973 2 місяці тому
Да, все нормально. Программирование это постоянное обучение, работаешь пока не надоест
@user-bn9wc8db6s
@user-bn9wc8db6s 2 місяці тому
Макс, спасибо за интервью!!! Виталию желаю подтянуть знания, т.к. на реальных собесах сейчас совершенно другой уровень
@SVA88
@SVA88 2 місяці тому
Спасибо
@Zimmertimes
@Zimmertimes 2 місяці тому
Какой другой? Тут все на отлично было.
@user-bn9wc8db6s
@user-bn9wc8db6s 2 місяці тому
@@Zimmertimes другой это значит, что вопросы на много сложнее!!! И тут не было всё отлично)))
@Zimmertimes
@Zimmertimes 2 місяці тому
@@user-bn9wc8db6s например, только вопросы не от любителей самоутверждаться, с запросом на сноску с 758 страницы из богом забытой книжки, а то, что реально могут задать человеку с нулевым или околонулевым опытом, что будет "на совершенно другом уровне".
@alevadnaya
@alevadnaya 2 місяці тому
Везде по-разному, а интервью довольно глубокое
@rainrainov4495
@rainrainov4495 2 місяці тому
Когда не знаешь какой именно объект вернется можно создать дженерик класс с дженерик полем. а в методе использовать в качестве возвращаемого типа использовать дженерик класс с волшебным ?. Пример ResponseEntity в контроллерах. Как вам такое предложение?
@user-ig1ui6hj9i
@user-ig1ui6hj9i 2 місяці тому
Супер, как всегда. Максим, куда делся live coding?))
@Jetbulb
@Jetbulb 2 місяці тому
В этот раз не успели. В следующий раз будет ))
@v1share653
@v1share653 Місяць тому
Элементы в бакете хранятся в виде красно-черного бинарного дерева, вместо списка, но ведь это начинает происходить только тогда, когда их число начинает превышать 8, не так ли?
@twobeerornottwobeer5973
@twobeerornottwobeer5973 2 місяці тому
1:37:00 подумал про триггеры , но это про ms sql
@yaroslavglonin
@yaroslavglonin 2 місяці тому
40-летний Джун сейчас неудивительно)
@alevadnaya
@alevadnaya 2 місяці тому
В Европе норм в принципе, а у нас пока еще вдиковинку
@alekseyfrozis937
@alekseyfrozis937 Місяць тому
Как раз про меня) мне сорокет и ощущаю себя джуном
@olegatoraf7341
@olegatoraf7341 2 місяці тому
Думаю, многопоточность слабое место большинства джунов и свитчеров, стоит задавать по этой теме хотя бы базовые вопросы
@Zimmertimes
@Zimmertimes 2 місяці тому
Пфф, многопоточность - это некая сказочная сущность, которая как бы есть, но которую в реальности используют единицы и легко засыпать даже уверенного синьора.
@olegatoraf7341
@olegatoraf7341 2 місяці тому
@@Zimmertimes именно поэтому надо быть готовым, не обязательно все уметь и понимать, но хотя бы знать "ответы" на базовые вопросы будет полезно
@igormyatlyuk503
@igormyatlyuk503 2 місяці тому
а где (таймкод) были вопросы про многопоточку?
@johnd637
@johnd637 2 місяці тому
@@Zimmertimes Я 25лет программирую 7 лет в НИИ министерсва обороны, много потентов программ и по сути я синьер и есть, и я не прошел собеседывания на джуна ) из за дебильных вопросов которые мне задавал человек сам ничего не понимающий. Все эти вопросы и знания неимеют никакого значения. Тебе дали задание и время на его решения все остальное вас волновать не должно, я могу вообще не знать даже языка но разобраться и решить. Если бы я учил всю херню мне некогда былобы работать.
@user-pq9zz8gs4s
@user-pq9zz8gs4s 2 місяці тому
​@@olegatoraf7341 полезно чем? Может полезней в зал походить чтобы спина не болела?
@user-lf7wl2tl1y
@user-lf7wl2tl1y 2 місяці тому
как по мне сейчас такие вопосы на уровне trainee, так как для джунов уже спрашивают про различные kafka, docker, ну и хотя бы базовые git команды. Был бы рад чтобы в следующих видео было бы пару вопросов про докер и гит
@Jetbulb
@Jetbulb 2 місяці тому
Во многом соглашусь. Не всегда получается по времени. Но работаем над этим, чтобы покрывать все больше и больше тем 👍
@user-nd2ul1bf3c
@user-nd2ul1bf3c 2 місяці тому
насчет пары вопросов по git это вы "загнули", вот приблизительно что сейчас требуют на джуна: опыт работы в роли Java Developer от 2,5 лет; высшее техническое образование; знание Java SE 11 и основ Java EE; опыт использования Spring Framework; опыт написания Unit-тестов (Junit/TestNG); опыт работы с Git, Maven, Nexus; знание SQL, опыт написания DDL/DML скриптов; навыки чтения технической документации на английском; умение разбираться в чужом коде; понимание принципов ООП; опыт разработки Single Page Application (желательно React + Redux); опыт работы с Docker, Kebernetes/Openshift; опыт работы с серверами приложений (желательно опыт администрирования IBM WebSphere AS); опыт разработки многопоточных приложений; опыт интеграции со сторонними системами; опыт работы с Jira, Confluence, BitBucket; опыт работы с Linux; знание основ DevOps, опыт работы с Jenkins; понимание SOAP и REST; понимание Java Memory Model.
@ARJV007
@ARJV007 2 місяці тому
Макс, а не напомнишь, что за книги ты упомянал?
@Jetbulb
@Jetbulb 2 місяці тому
Clean Code, Clean Architecture - Robert Martin Effective Java - J. Bloch
@ARJV007
@ARJV007 2 місяці тому
​@@Jetbulbблагодарю)
@bdfyjdbdfy6157
@bdfyjdbdfy6157 2 місяці тому
@@Jetbulb главное их вместе не читать. Часто они взаимоисключающие.
@sqy6558
@sqy6558 2 місяці тому
так что будет с последним элементом? 35:20
@twobeerornottwobeer5973
@twobeerornottwobeer5973 2 місяці тому
Null
@petrivanov1565
@petrivanov1565 2 місяці тому
Предлагаю заменить вопросы по SOLID на STUPID, имхо полезнее в работе.
@nikitakhmileuski3639
@nikitakhmileuski3639 2 місяці тому
Тоже всегда смеюсь с вопросов из разряда, а теперь назови как буковку D из SOLID.
@heroy01
@heroy01 2 місяці тому
В реальной работе понимание солид сильно важнее чем даже просто знать принципы ООП
@nikitakhmileuski3639
@nikitakhmileuski3639 2 місяці тому
@@heroy01Без "просто знать принципы ООП" какая речь может идти о SOLID? Чаще всего в работе это используется на интуитивном уровне, а не воспроизведением какой то буковки.
@heroy01
@heroy01 2 місяці тому
@@nikitakhmileuski3639 на интуитивном уровне? Ну нет. На интуитивном уровне можно сделать какую-нибудь фабрику, но не маштабируемый код
@petrivanov1565
@petrivanov1565 2 місяці тому
@@nikitakhmileuski3639 пока не начинаешь писать тесты) Там можно встретить очень много анти паттернов) Всякие огромные генераторы , супер родительские классы и тд тп
@bdfyjdbdfy6157
@bdfyjdbdfy6157 2 місяці тому
зачем дрочить название разных аномалий, ведь этих людей потом все равно не допустят до определения необходимого уровня транзакций в базе? Зато потом эти же люди бодро создают индексы на булевы поля.
@dm1tryr905
@dm1tryr905 2 місяці тому
Микрофон
@user-jg5se8nq3o
@user-jg5se8nq3o 4 дні тому
это не джун , а мидл какой то),
@johnd637
@johnd637 2 місяці тому
Задолбали гении которые сами нихера не пишут но экзаминуют других. Чтобы разговаривать на русском языке необязательно знать правила, тоже самое и в программировании знания получаются исходя из задачи. Программирование это решение задачи а не изучение всего стандарта на изусть 90% этого вообще не пригодится. Главное базу знать и все.
@johnd637
@johnd637 2 місяці тому
Я 25лет программирую 7 лет в НИИ министерсва обороны, много потентов программ и по сути я синьер и есть, и я не прошел собеседывания на джуна ) из за дебильных вопросов которые мне задавал человек сам ничего не понимающий. Все эти вопросы и знания неимеют никакого значения. Тебе дали задание и время на его решения все остальное вас волновать не должно, я могу вообще не знать даже языка но разобраться и решить. Если бы я учил всю херню мне некогда былобы работать.
@bdfyjdbdfy6157
@bdfyjdbdfy6157 2 місяці тому
Ты не обязательно синьор. Тем более 25 лет на одном проекте.
@YaroslavBuykevich
@YaroslavBuykevich 2 місяці тому
Джун, который смог, не ответил про RequestParam… да вы чего, в компании бы даже слушать дальше не стали. Прямо в этот момент бы и попрощались😂😂
@alevadnaya
@alevadnaya 2 місяці тому
Угу.. За один вопрос бы сразу перестали😊😊😊
@YaroslavBuykevich
@YaroslavBuykevich 2 місяці тому
@@alevadnaya ну потому что в спринге это всё равно, что спросить, что такое ArrayList в Java)
@UnreaLyNX
@UnreaLyNX 2 місяці тому
Вы правы, джун не умеющий замапить контроллер вряд ли сможет претендовать на оффер в веб проекте
@bdfyjdbdfy6157
@bdfyjdbdfy6157 2 місяці тому
@@YaroslavBuykevich почему? Я бы послушал дальше. Я правда обычно такую фигню не спрашиваю.
@rainrainov4495
@rainrainov4495 2 місяці тому
Тут его думаю query смутил. Потому что при изучение Springa query часто применяют в отношение запросов к базе данных, а к http запросам больше используют понятие request. Меня больше смутило когда он отдел от магазина наследовал и создавал отдельные классы для каждого отдельного магазина.
@sergkornev2811
@sergkornev2811 2 місяці тому
Типичные идиотские вопросы
@jaro0lan
@jaro0lan Місяць тому
я в шоке с ответов недоДжуна....и такие получают работу как пить дай, жесть
Мок-собеседование Junior Android developer
1:37:34
Помогите, я джун
Переглядів 2,8 тис.
Junior+ Frontend Developer | Собеседование | karpov.courses dev
1:51:06
Собеседование на тестировщика ПО (Junior QA) №12
1:43:57
ISSEI funny story😂😂😂Strange World | Magic Lips💋
0:36
ISSEI / いっせい
Переглядів 58 млн
ОДИН ДОМА #shorts
0:34
Паша Осадчий
Переглядів 2,8 млн
Механик помог велосипедисту
0:21
ГОМУНКУЛ
Переглядів 12 млн
Няня спасла жизнь ребенку  😢😭 #сериал #топ
0:48
Топ по Ивановым
Переглядів 13 млн
Фокусы оператора 😀 с канцелярской резинкой. Он в кадре.
0:41
Polinka_girla (Полинка и Оператор)
Переглядів 983 тис.