Знание теории - это прекрасный показать того, что человек хочет работь программистом не просто от балды, а возможно горит этим делом и 100% долго и упорно изучал материал
Привет! Хотел бы поблагодарить тебя за видосы про собесы, с их помощью я смог хорошо подготовиться к своему первому собеседованию и успешно его пройти :)
Макс красава, очень мягкое собеседование, после которого кандидат не будет чувствовать себя ущербно. Вика в целом молодец! Я вспоминаю свой путь когда устраивался джуном и в целом ее ответов достаточно, чтобы дать шанс. А еще я бы добавил немного вопросов по спрингу
Огромное спасибо за ролик. Сразу скажу, что кандидат - большой молодец, не идеал, но отвечает явно выше среднего. Однако я бы не стал выделять пол кандидата (просто к чему было такое долгое обращение про хейтеров в начале?), да и лично мне показалось, что автор вёл собеседование иначе, чем обычно. Да, Макс - "мягкий" собеседующий, но в этот раз он, по-моему, переборщил Это меня нисколько не злит/расстраивает, однако за это лично у меня зацепился глаз при просмотре
Вот вам лайфхак. Перед каждым онлайн собесом принимайте на грудь стопку чего-то очень крепкого, мне очень помогло на всех собесах. Результат 6 собесов 3 оффера.
Первый день в офисе будет выглядеть так: - что то вы на себя не похожи, на собесе такой энергичный были, глаза горели, руками махали, говорили без остановки. - минутку, сейчас до пятерочки добегу.
Адекватный ответ на вопрос - почему нельзя сравнивать строки по == заключается в том, что часть строк созданы не кодом вашего приложения, а являются входынми данными (тот же Scanner, к примеру) и даже при том, что вы, может, и не использовали явным образом new String() ни в одной части вашего приложения, результат по == выдаст false там, где по значению строки равны. А на вопрос - почему Мапа не в коллекции - мапа не реализуетIterable
По строке не совсем адекватный ответ. Какая разница как создана строка? Условие равеньства обьектов - это равенство характеристик сравниваемых обьектов. Для строки - это символы и их последовательность. Впрочем это можно увидеть, если заглянуть в метод иквалс Стринга, где идет посимвольное сравнение: public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)anObject; int n = value.length; if (n == anotherString.value.length) { char v1[] = value; char v2[] = anotherString.value; int i = 0; while (n-- != 0) { if (v1[i] != v2[i]) return false; i++; } return true; } } return false;
@@vladyslavnovak2699 тут контекст вопроса в том, что если бы мы были уверены на 100% в том, что каждая строка существует в единственном экземпляре, то действтиельно бы можно (и нужно, т.к. сильно влияет на перфоманс) было пользоваться сравнением по ==
@@avusar2702 Spring (сейчас скорее именно Spring Boot) большая штука, много модулей. Какими-то пользуешься, какими-то нет. Соответственно можно не пользоваться теми, которые используют Hibernate. Если не говорить про другие библиотеки для доступа к базе, то можно использовать JdbcTemplate.
Видно, что девушка достаточно много знает. Но вот есть ощущение, что некоторое просто зазубрила, а как работает - не понимает. Вот со сложностью доступа к элементам arrayList и LinkedList точно просто выучила. Надо просто понимать как сложность вычисляется. Тогда будет гораздо легче. А так молодец, удачи ей!
Дык идиотские вопросы наподобие "чем отличается процедурное прораммирование и ООП" только для того и нужны что бы выявить способность к зубрежке, ну еще немного к философии наверное. К проверке навыков программирования это не имеет никакого отношения.
Сделайте интервью для Java стажёра❤ готовлюсь потихоньку, но не могу найти никаких видео про именно стажеров а не джунов) необходимо знать Java core и ооп насколько я знаю, но конечно хочется посмотреть какие вопросы могут быть на собеседовании😊 очень волнуюсь!!!
суперски хорошее и информативное видео. спасибо смотрю фоном играя в майнкрафт с модами, попутно тестя в интеллиджее если что-то слышу о чем я не сильно знаком. очень интересно
Классное собеседование. Заметио бы однако, что блок вопросов по GRASP and GoF это сложный блок и требует более осознанного понимая сути этих паттернов.
"инкапсуляция" - это, в первую очередь, объединение поведения с данными в логический закрытый модуль, реализующий свой бизнес-функционал через открытые интерфейсы, а не просто "закрытие данных и методов через геттеры и сеттеры". Здесь принципиальным моментом является не ограничение доступа к полям и методам, а разбитие функциональности программы на логические блоки по принципу Single responsibility, а потом уже сокрытие реализации этих модулей и выставление открытых интерфейсов наружу.
Слмшком много говорит "Я не знаю". Так делать нельзя ни в коем случае. Даже если точно не знаешь ответ нужно обязательно постараться подумать, сделать предположение. Тем более нельзя говорить "Я не знаю", когда ты просто не очень хорошо помнишь ответ.
Просто когда я проходил собеседование у меня спрашивали начиная с многопоточки до тестирования и фреймворк спринг и пару вопросов Hibernate. (Собеседование я к сожалению провалили XD )
а с каких пор LinkedList отлично подходит для вставок в середину как сказала Виктория в отличие от ArrayList в котором даны расположены последовательно друг за другом в связанном списке все данные разбросаны по памяти компьютера из-за чего в принципе операции с элементами по середине - ресурсозатратнее, ведь вам нужно сначала проитерироваться к середине а потом что либо делать В массиве же все гораздо проще, ибо всего лишь требуется переместиться на индекс (кол-во байт на один элемент * на индекс) и у вас будет тот самый элемент по середине - Правильный ответ на вопрос про связанный и обычный список в том, что теоретически связанный список имеет бесконечный ресурс записи, ибо скорее всего у копьютера найдется память на один элемент, нежели на массив элементов как в ArrayList
Немного сарказма вброшу ))) Наверное потому, что те кто тебя учили 20 лет назад, до сих пор собирают .war и развертываются на standalone томкет. Абстракция - апогей ООП. Даже если не называть его принципом, то сути не изменит. А с другой стороны, это инженерия и ничего удивительного нет, в том что наука развивается под давлением инженерии, внедряются новые понятия
А че за ремарка в начале была (это прям исскуство, говорить мягко жесткие вещи :) )? Девочка -- МОЛОДЕЦ. Стараюсь дорасти до такого же уровня. Что ей пожелать, так это только удачи! Ну и уверенности, что на лице, что при ответах :)
чел проследи за осанкой - плечи прям на разной высоте большшую часть времени, то есть это уже привычка так криво сидеть. если запустить - буддут еще большие проблемы со спиной
Не хотите ли записать пару видео про то как программисту живется в Чехии? Какой рынок, много ли вакансий, зп, перспективы и тд. На ютубе не так много хороших видео на эту тему
Привет, мне очень нравятся твои видео, по ним классно готовится и можно много нового узнать) Было бы классо если бы можно было твои видео с собеседования слушать как подкаст например в яндексе, идти по улице и готовится к собеседованию, это бы экономило кучу времени)
Виктория молодец. Просто умничка. Сколько у нее занял путь изучения, если не секрет? Спасибо за интервью. Я на них так натренировался, что собес прошел на английском языке ❤🙏💙💛
Девушка молодец. Много странных и неактуальных вопросов. И собес в наше время похож не на джуна, а на околостажера. Джавы и sql сейчас даже им недостаточно) Как говорили великие - спрашивать про многопоточность на собеседовании джуна - извращение ) лучше бы обсудили докер, http, rest, лямбды, гибер и тд. То что реально хотят на рынке. Мб год назад было иначе конечно) П.с. - писать код в идее без подсказок - еще большее извращение ) какой в этом смысл, если ты всю жизнь будешь писать с ними и выбирать нужные методы у классов и тд. Это же не практичность, а именно что заученность.
Так странно смотреть на человека который +- хорошо отвечает на теорию, но при этом детскую задачу растянула на столько (при этом игнорируя ворнинги), ну и всем хочется пожелать такого интервьюера, который вытянет из твоих 10% ответа все 100%
Вообще разные полюса, я в лайвкодинге не вытяну задачу, которую решал за неделю до этого, причём это не тренируется - быстрая соображалка, цнс нам даётся от природы. Просто повторить, начиная с рисунка на бумажке - да, за относительно бОльшее время.
Большая часть ролика на момент моего просмотра - 10 минут 40 секунд, это вода, которую я перематываю. Тематика потрясающая, и подача автора хороша, приятно смотреть, но прошу меньше лить воды, устал нажимать на клавишу L
Ну объективности ради не все так сладко, интервьюер ее в сложных ситуациях вытягивал на ответ. На реальном интервью тебя никто на правильный ответ вытягивать не будет а просто "а нет, ну нет". Пару таких нет и все ты в пролете. И я не в упрек девушке, а в целом о теперешних реалиях. Сейчас от джуна по сути требуют уже полноценного разработчика с полными и глубокими знаниями, по сути мидла, но просто без практики работы.
@@ОлегАн-т5ж Зависит от человека, просто лид, который слушает тебя без угуканья, без направляющих - тоже нахер нужен. Среднячок джун на рынке не конкурирует с остальными по знаниям - его переедет любой профиьный студент "звезда". Только софтскиллы, грамотное резюме (стажировки, джуны с опытом, свитч из околоайти), адекватные знания (с возможностью на ошибку, на пробелы в памяти) и шара.
Мне кажется для чистоты эксперимента нужно понизить степень дружелюбности. Так никто не ведет реальные интервью, прям аж жопу вылизывает, извините за ггрубое слово, это метафора
На это интервью вообще забей, тут задрот интервьюер потёк головой когда девушку живую в кой то веки увидел и половину за нее рассказывал и вытаскивал как мог)
Добрый день. А как быстро отвечают консультанты вашего тренинг-центра? Я просто два раза уже отправлял заявку на консультацию и почему-то со мной так и не вышли на связь( Возможно конечно у вас сейчас большая загруженность
Чем плоха задача? Задача может быть на 2+2, вопрос как кандидат подходит к решению: оценить производительность,читабельность. Плюс как справляется со стрессом. Можно конечно дать: разверни список или зациклен ли поданный двусторонний список . Но смысл,если кандидат раннее не решал подобное,то вряд-ли решит за 20мин. Вообще я бы дала что-нибудь с циклом,строками,чтобы знать,понимает ли кандидат как java работает с памятью, тут больше сообразительность
@@lerikshow8491 вы слишком утрируйте. Задача на 2+2 на Джуна? Сейчас чаще на алгоритмы задачи и эффективность самого алгоритма. Даже проекты уже меньше стали давать. А просто онлайн тесты и потом уже интервью.
Полностью согласен, сейчас задачи больше на алгоритмы, реализуй алгоритм, посчитай сложность, порассуждай как его улучшить. При всем уважении к каналу и девушке такое надо решать на 2-3 месяце изучения языка@@cathynest459
Макс, сколько ни смотрю твои видосы про интервью, у тебя одна и та же ошибка. ИНКАПСУЛЯЦИЯ - это НЕ ЗАКРЫТИЕ доступа к полям. Это ЗАКЛЮЧЕНИЕ в одной структуре полей и методов. Так Аллан Кей решил. Он был вообще биологом. И это ООП он замутил по аналогии с клеткой. Где есть и запасы полезных веществ , и некоторые методы (деление, обмен веществ и т.д. ). А вот сокрытие данных - это второй номер. У рекордов этого вообще нет.
Согласна, инкапсуляция в первую очередь про определение таких сущностей как класс и объект, и только после про контроль доступа над полями внутри этой сущности. Но старая школа будет топить за сокрытие, ибо именно практическое проявление инкапсуляции - это создание функций для работы со скрытыми полями неявно.
@@ВасилийКозлов-х8э Нету геттеров у рекорда. НЕТУ. Просто поле через точку. Префикс get отсутствует. public record Person (String name, String address) {} String name = "John Doe"; String address = "100 Linda Ln."; Person person = new Person(name, address); assertEquals(name, person.name()); assertEquals(address, person.address());
@@clannajebyan Посмотри оригинальное толкование слова инкапсуляуция. the action of enclosing something in or as if in a capsule. Example: Encapsulation of contaminants within a solid glasslike matrix
@@LostSer Всё просто! Русский язык международный, а украинский это язык для селюков. Где только у них, да и то некоторая часть вообще не говорит и не понимает. Перейдя на него или на инглиш он сразу 90% аудитории потеряет и это он знает.
Намагався вести українською, але це як перевертень самого себе. Незважаючи на те що вільно володію українською, в повсякденні не використовую її. Тому краще буду відвертий та прозорий до себе та усіх фоловерів, ніж обманювати себе та їх. Але поперше щоб не обманювати самого себе. Але як би там не було, правда на нашій стороні 🇺🇦 Ми переможемо хоча б з цієї причини, на будь-якій мові, нехай вона буде марсіанською
Так ли нужно наизусть знать сложности алгоритмов? Сложность доступа к данным? Так ли это полезно в работе и гдже можно про это прочитать, прям вот совсем с нуля
Такой сложности джуновские собесы давно не встречал (года 3 точно). Сейчас даже на фронтовые позиции все начинается с требований к профильному IT образованию топового ВУЗа, нужно быть олимпиадником и быть уже близким к квалификации миддла. Для попадания на собес нужно разработать в кратчайший срок MVP реального проекта со всеми требованиями к архитектуре и чистоте кода. На самом собесе дают задачи на алгосы (структуры данных, деревья, битовые маски, комбинаторика и т.п.). Если что-то знаешь не идеально - отлетаешь, т.к. помимо тебя таких еще 700 откликов. А такой собес могут на уровне прескрина дать, и то на позицию стажера.
Ну херню то не несите. У нас в стране всё разрабы выходцы из топ технических вузов? Вопрос на какие деньги вы расчитываете. Если как многие которым засрали голову, что зп в it начинаются от ста тысяч, то да, на такие позиции буду спрашивать серьёзнее. Если вы не на врали в резюме об опыте как многие и идёте действительно на стартовую позицию +- так и спрашивают.
@Максим Яровицын вот херню ты как раз и несешь,. На каких собесах был? В какие компании? Сколько офферов? Читать научись, а еще лучше описание вакансий на джуновсие и стажерские позиции посмотри, кого в основном берут в стажеры и джуны без опыта. Это студенты IT-шных специальностей и выпускники не позднее одного года после выпуска, плюс олимпиадники. И стажировка - не место, где тебя учат, а ты должен в кратчайшие сроки доказать, что в состоянии решать боевые задачи. P.S. Мне на этой неделе выставили уровень миддл, но руководство компании отказало, т.к. нет профильной вышки. Так что, свои фантазии держи при себе. А тут еще собес посвящен сугубо Java Core, нет ни БД, ни архитектур, даже вопросов из проф. области нет.
@@lexsxebelphegore5677 я разработчик с 3+ годами. Переодически выхожу на рынок пособеседоваться и посмотреть что хочет рынок) , переубеждать вчерашнего школьника особо желания нет. Безусловно всё что ты перечислил нужно а профильная вышка будет плюсом, но вышка это не панацея. У на в команде есть сеньоры, которые вообще без образования и ни как не обламываются. Скажешь что они устраивались десяток лет назад и будешь прав, я к тому сто есть компании кому это важно, а есть кому плевать. Тут кандидат будет отталкиваться от своей ситуации)
@@МаксимЯровицын-ъ4г, ну я сразу распознал мамкиного сеньора-помидора, который после акта дефекации в штанишки уползает и никого не хочет не в чем переубеждать, молодец, так держать. Ты контексты не подменяй в своей писанине, что ты там имел в виду и т.п. Прежде чем писанину из себя давить и хамить, научись внимательно читать.
@@lexsxebelphegore5677 фу фу фу какой грубый и глупый разработчик, не удивлён что вас отказались переводить в мидлы). Уровень вашего анализа и внимательности на нуле😀. Закончили диалог, не интересно.
Всем привет! Меня вот интересует вопрос. Разве LinkedList быстрее при добавлении элементов в середину, нежели ArrayList? Вроде и там и там On. На сколько знаю LinkedList быстрее при добавлении именно в начало. У ArrayList моментальный доступ к элементу по индексу + копирование оставшихся элементов в конец. LinkedList же пока дойдет до элемента который в середине... Кто знает, подскажите, пожалуйста.
создай два списка и замерь по времени операцию добавления в середину в миллисекундах😎 Насколько я знаю, если сложности по Big O равны, то рекомендуется исп-ть ArrayList. Это связано с моделью памяти
@@ktotam8913 Сделала! Масштабировала список вдоль и поперек. Везде побеждал ArrayList. Замеряла в нано секундах. Это про конкретно вставки в середину списка. В интервью несколько другой ответ. Если я конечно ничего не путаю.
Странно, добавление эедемерта всегда быстрее в связанном списке, так как меняются только ссылки элементов, в случае же диеамического массива при добавлении в середину ты думаешь весь список.
Инкапсуляция - механизм языка, позволяющий объединить данные и методы, работающие с этими данными в единый объект, и скрыть детали реализации от пользователя. Считаю это более правильное понимание этой парадигмы. "ExtremeCode"
Девушка хорошо подготовилась к интервью, но я бы её не брал бы на проект. У неё не горят глаза когда она отвечает на вопросы. Она просто зазубрила ответы. Но ей явно не интересно.
Если ты работодатель с галер, то да, понятно почему не взял бы) Про горящие глаза можешь заливать стартаперам и галерам. Обычному работодателю нужен винтик, который хорошо будет справляться с обязанностями, а не горящие у него глаза или нет)
Мне нравится,как многие айтишники относятся к девушкам-айтишникам. Нет сексизма. У нас в команде 6человек: 2 девушки на беке, 1 -ПМ. Все работают примерно на одном уровне,причем девочки более прилежны,стараются сделать код лучше, производительней, если не успевают,работают на выходных. Мальчишки делают как знают и частенько забивают. Но в плане стрессоустойчивости девушки уступают, на них не стоит кричать,если хочешь результата, а на парей иногда надо надавить,чтобы посидел над кодом
Как раз в этом проявление жесткого сексизма. Просто когда сексизм в пользу женщин это норм для них. Ни разу не видел в командах, чтобы за жесткий факап девушку смешивали с говном иоли даже голос поднимали. Стоит ей слегка улыбнуться и сказать "ой. и правда дропнула базу на продакшне" и все кругом умиляются. Если легкий косяк у парня - трехэтажный мат, публичные истерики, смешивание сг овном и т.д. На собеседованиях также никто подобным образом не будет мягко общаться с парнем. Более того, интервьюер просто после каждого неполного ответа возмущенно будет цокать и выражать недоумение, почему ответчик такой тупой. ИТ полностью погряз в сексизме. Так что не надо ляля
"что еще сравнивается в классе стринг" "общность классов?" "дааааа". Что??? Вы же изначально спрашивали про один и тот же класс, просто про 2 разных переменных. А теперь вы говорите что нужно сравнивать в них класс потому что есть класс А и класс Б? Серьезно? Ну и бред.
Спасибо, Вспомнил многое из того что ни разу не применил за 2.5 года работы программистом :)
Например?
@@ilyashmyrin8977 названия признаков ооп
Вывод: много бесполезной информации...
Знание теории - это прекрасный показать того, что человек хочет работь программистом не просто от балды, а возможно горит этим делом и 100% долго и упорно изучал материал
Хотя согласен, в 1 очередь нужно спрашивать человека то, что может понадобиться в работе, а потом уже душить теорией
Привет! Хотел бы поблагодарить тебя за видосы про собесы, с их помощью я смог хорошо подготовиться к своему первому собеседованию и успешно его пройти :)
Макс, спасибо за интервью тебе и Виктории, как всегда познавательно и приятно на слух👍👍👍
Макс красава, очень мягкое собеседование, после которого кандидат не будет чувствовать себя ущербно. Вика в целом молодец! Я вспоминаю свой путь когда устраивался джуном и в целом ее ответов достаточно, чтобы дать шанс. А еще я бы добавил немного вопросов по спрингу
Отдельное спасибо за невероятно важные первые секунды видео !
Наконец-то девушка на собеседовании 😊
Очень умная и позитивная девушка! Надеюсь она удачно прошла интервью год назад и уже выросла до мидла!
У меня вопрос)
Я один волнуюсь когда смотрю эти видео и пытаюсь параллельно отвечать на вопросы?
Ничего страшного. Это путь к саморазвитию. Как успехи в ответах?)))
@@maksdobrynin все ок, ответил на все вопросы))))
То чувство, когда смотришь видос, а чувство такое, что прохожу сам и волнуюсь дико 😅
Огромное спасибо за ролик. Сразу скажу, что кандидат - большой молодец, не идеал, но отвечает явно выше среднего.
Однако я бы не стал выделять пол кандидата (просто к чему было такое долгое обращение про хейтеров в начале?), да и лично мне показалось, что автор вёл собеседование иначе, чем обычно. Да, Макс - "мягкий" собеседующий, но в этот раз он, по-моему, переборщил
Это меня нисколько не злит/расстраивает, однако за это лично у меня зацепился глаз при просмотре
Я бы сказал что на этом собеседование он вёл себя не мягко, а очень нежно)
Спасибо за то, что вы делаете! Очень полезно и круто
Офигенное видео! Спасибо.
Есть и вопросы, и краткое содержание ответа.
Считай конспект прочитал!
Спасибо большое!
Вот вам лайфхак. Перед каждым онлайн собесом принимайте на грудь стопку чего-то очень крепкого, мне очень помогло на всех собесах. Результат 6 собесов 3 оффера.
У меня так мозг отключает способность придумывать/воспринимать что-то новое, только выдает что уже знаю
Это только для онлайн собеседования. Надеюсь, ты не собираешься в офис пьяный приходить )
Первый день в офисе будет выглядеть так:
- что то вы на себя не похожи, на собесе такой энергичный были, глаза горели, руками махали, говорили без остановки.
- минутку, сейчас до пятерочки добегу.
ахахаха, я тоже так делала 😂 действительно помогало , на первых в жизни собесах чувтсвовала себя сеньйором с 20 годами опыта
А без стопки было бы 6 офферов?
Адекватный ответ на вопрос - почему нельзя сравнивать строки по == заключается в том, что часть строк созданы не кодом вашего приложения, а являются входынми данными (тот же Scanner, к примеру) и даже при том, что вы, может, и не использовали явным образом new String() ни в одной части вашего приложения, результат по == выдаст false там, где по значению строки равны.
А на вопрос - почему Мапа не в коллекции - мапа не реализуетIterable
По строке не совсем адекватный ответ. Какая разница как создана строка? Условие равеньства обьектов - это равенство характеристик сравниваемых обьектов. Для строки - это символы и их последовательность. Впрочем это можно увидеть, если заглянуть в метод иквалс Стринга, где идет посимвольное сравнение:
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String)anObject;
int n = value.length;
if (n == anotherString.value.length) {
char v1[] = value;
char v2[] = anotherString.value;
int i = 0;
while (n-- != 0) {
if (v1[i] != v2[i])
return false;
i++;
}
return true;
}
}
return false;
@@vladyslavnovak2699 тут контекст вопроса в том, что если бы мы были уверены на 100% в том, что каждая строка существует в единственном экземпляре, то действтиельно бы можно (и нужно, т.к. сильно влияет на перфоманс) было пользоваться сравнением по ==
а что на джуна можно попасть без знания хибернейт и спринг? не видела ни одной вакансии где достаточно core и базы данных
Hibernate далеко не везде используется, так как он очень тяжеловестный. А вот Spring сейчас де-факто стандарт.
@Михаил-кз Так спринг же под капотом вроде использует хибернейт
@@avusar2702 Spring (сейчас скорее именно Spring Boot) большая штука, много модулей. Какими-то пользуешься, какими-то нет. Соответственно можно не пользоваться теми, которые используют Hibernate. Если не говорить про другие библиотеки для доступа к базе, то можно использовать JdbcTemplate.
Спасибо!! Вика огромная молодец!!!❤❤❤
Видно, что девушка достаточно много знает. Но вот есть ощущение, что некоторое просто зазубрила, а как работает - не понимает. Вот со сложностью доступа к элементам arrayList и LinkedList точно просто выучила. Надо просто понимать как сложность вычисляется. Тогда будет гораздо легче. А так молодец, удачи ей!
Всё зубрёж, видео постанова... нет здесь смысла...
Дык идиотские вопросы наподобие "чем отличается процедурное прораммирование и ООП" только для того и нужны что бы выявить способность к зубрежке, ну еще немного к философии наверное. К проверке навыков программирования это не имеет никакого отношения.
Сделайте интервью для Java стажёра❤ готовлюсь потихоньку, но не могу найти никаких видео про именно стажеров а не джунов) необходимо знать Java core и ооп насколько я знаю, но конечно хочется посмотреть какие вопросы могут быть на собеседовании😊 очень волнуюсь!!!
Фига красотка❤
шла бы на онлик, зарабатывала в 10 раз больше и фигню всякую учить не надо))
идите мистер в гей порно, Вы там будете зарабатывать ещё больше чем на онлике)))
Не неси херни, умом зарабатывает, намного уважительнее
Огромное спасибо вам за видео и наилучших успехов вашим гостям:)
Класс 👍 Смотришь и сам себя можешь проверить на знания😊
суперски хорошее и информативное видео. спасибо
смотрю фоном играя в майнкрафт с модами, попутно тестя в интеллиджее если что-то слышу о чем я не сильно знаком. очень интересно
Классное собеседование. Заметио бы однако, что блок вопросов по GRASP and GoF это сложный блок и требует более осознанного понимая сути этих паттернов.
"инкапсуляция" - это, в первую очередь, объединение поведения с данными в логический закрытый модуль, реализующий свой бизнес-функционал через открытые интерфейсы, а не просто "закрытие данных и методов через геттеры и сеттеры". Здесь принципиальным моментом является не ограничение доступа к полям и методам, а разбитие функциональности программы на логические блоки по принципу Single responsibility, а потом уже сокрытие реализации этих модулей и выставление открытых интерфейсов наружу.
А еще гарантия того, что никто извне не нарушит целостность состояния нашего объекта своими грязными ручками)
да ты никогда в жизни так на собеседовании не ответишь)
про разбиение функциональности на логические блоки можно поподробнее?
@@Александр-ц3н2к почему нет?)
Ты на собеседование точно так же ответишь?)
28:39 а не ConcurrentModificationException?
Она самая, подзабыл видать)
Она молодец) Я уже почти 1.5 года работаю и на многое бы не смог ответить
Хороший признак. Стало быть есть куда стремиться)
Удачи и не опускай руки.
@@maksdobrynin спасибо)
был джуниор, придумали интерна, предлагаю ввести ещё должность младшего помощника интерна, и чтоб этот чел работал за одни печеньки…
Младшего помощника интерна, с двухлетним опытом работы со Spring, и уверенным знанием CI/CD и методологии Agile 😄
@@asjfamsbfa ага, примерно такие требования сейчас к джунам)
Спасибо за твой труд!
Вот молодец! Знает к чему стремиться
Дякуємо! Гарне в'ю. Сам сидів та роздумував як логічніше позбутись такої кількості if у ТЗ :)
Никогда бы не подумал что буду смотреть как кто то пытается устроиться на работу)))
Девушка красавица и молодец !)
Слмшком много говорит "Я не знаю".
Так делать нельзя ни в коем случае. Даже если точно не знаешь ответ нужно обязательно постараться подумать, сделать предположение.
Тем более нельзя говорить "Я не знаю", когда ты просто не очень хорошо помнишь ответ.
Всегда говорю,что «я не знаю»,если не знаю.5+ лет опыта на Java,проблем никогда не было.Зачем вымучивать из себя что то?
@@goggitoggi3510 Чтобы показать как ты размышляешь, а не сразу сдаешься. Психология такая)
Почему у джуна не спрашивают про технологии Spring, Hibernate и тд.
Просто когда я проходил собеседование у меня спрашивали начиная с многопоточки до тестирования и фреймворк спринг и пару вопросов Hibernate. (Собеседование я к сожалению провалили XD
)
Эти вопросы это уровень джун или все-таки мидл?
В большей степени на продвинутого джуна
Умная и красивая. Я почти влюбился 😍
хорошая девочка. Умная. На джуна я бы точно взял
Вы сказали модификатор доступа final но это же не модификатор доступа модификатор но не доступа )
а с каких пор LinkedList отлично подходит для вставок в середину как сказала Виктория
в отличие от ArrayList в котором даны расположены последовательно друг за другом
в связанном списке все данные разбросаны по памяти компьютера из-за чего в принципе операции с элементами по середине - ресурсозатратнее, ведь вам нужно сначала проитерироваться к середине а потом что либо делать
В массиве же все гораздо проще, ибо всего лишь требуется переместиться на индекс (кол-во байт на один элемент * на индекс) и у вас будет тот самый элемент по середине
- Правильный ответ на вопрос про связанный и обычный список в том, что теоретически связанный список имеет бесконечный ресурс записи, ибо скорее всего у копьютера найдется память на один элемент, нежели на массив элементов как в ArrayList
Надо создавать новый массив при вставке в середину
Смотря какого размера массив...
Почему-то в универе20 лет назад меня учили, что в ООП три принципа, а теперь я смотрю все еще абстракцию называют четвертым...
Немного сарказма вброшу )))
Наверное потому, что те кто тебя учили 20 лет назад, до сих пор собирают .war и развертываются на standalone томкет.
Абстракция - апогей ООП. Даже если не называть его принципом, то сути не изменит. А с другой стороны, это инженерия и ничего удивительного нет, в том что наука развивается под давлением инженерии, внедряются новые понятия
@@maksdobrynin как-раз смотрю сейчас курс по Спрингу от одного ОООЧЕЕЕЕНЬ известного преподавателя, и....
ты не поверишь! xD
А будут здесь такие видосы только на java middle?
Они есть. И наращиваем их количество
Посмотри в списке «видей»
@@maksdobrynin просто они в другом формате, а хотелось бы тоже в формате диалога
Спасибо за данный ролик
Какая милая девушка
Да, миленькая
А че за ремарка в начале была (это прям исскуство, говорить мягко жесткие вещи :) )?
Девочка -- МОЛОДЕЦ. Стараюсь дорасти до такого же уровня. Что ей пожелать, так это только удачи! Ну и уверенности, что на лице, что при ответах :)
чел проследи за осанкой - плечи прям на разной высоте большшую часть времени, то есть это уже привычка так криво сидеть. если запустить - буддут еще большие проблемы со спиной
Не хотите ли записать пару видео про то как программисту живется в Чехии?
Какой рынок, много ли вакансий, зп, перспективы и тд.
На ютубе не так много хороших видео на эту тему
а при чем тут Чехия?
@@clawless77-c1g автор в праге живет
@@edmond-dantes-1796в Чехии щас много украинцев, и они вас побьют. Если вы из России или Беларуси. Даже если против Путина, все равно побьют
Только изначально разденут до трусиков и повесят как хреста@@Haak9555
Очень интересно знать сколько времени она училась
Около года, из которых 70% самостоятельно
Я знаю меньше, работая более 3 лет)
Да ничего она не училась, так, постановочное видео, сча молодежь так любит...)
Привет, мне очень нравятся твои видео, по ним классно готовится и можно много нового узнать) Было бы классо если бы можно было твои видео с собеседования слушать как подкаст например в яндексе, идти по улице и готовится к собеседованию, это бы экономило кучу времени)
Купи ютуб преміум
Например, в Казахстане нет премиума
@@user-tm3uz6ij8t резонно резонно
У
Виктория молодец. Просто умничка. Сколько у нее занял путь изучения, если не секрет? Спасибо за интервью. Я на них так натренировался, что собес прошел на английском языке ❤🙏💙💛
Почти 4 месяца в тренинг-центре iprody.com. Не считая времени вложенного в самообучение и тренинги
@@maksdobrynin А сколько примерно ушло времени на самообучение?)
Блин, хорошо что в идее. Там хоть api можно вспомнить. Я вот не помню как в строку перевести в байты.
А сколько вы учились вы чтобы найти первую работу?
@@manchesterunited306 если честно то около 5 месяцев, но как я понял мне просто повезло.
Умничка. Удачи тебе!
Спасибо !
Крутое интервью :)
есть ощущение что вопросы задавались легкие... но мне лишь кажется)))
Девушка молодец. Много странных и неактуальных вопросов. И собес в наше время похож не на джуна, а на околостажера. Джавы и sql сейчас даже им недостаточно) Как говорили великие - спрашивать про многопоточность на собеседовании джуна - извращение ) лучше бы обсудили докер, http, rest, лямбды, гибер и тд. То что реально хотят на рынке. Мб год назад было иначе конечно)
П.с. - писать код в идее без подсказок - еще большее извращение ) какой в этом смысл, если ты всю жизнь будешь писать с ними и выбирать нужные методы у классов и тд. Это же не практичность, а именно что заученность.
Девушка объяснила принцип сокрытия, а не принцип инкапсуляции
Доброе утро, нифига себе
Господи респект за Пайтон ))
Так странно смотреть на человека который +- хорошо отвечает на теорию, но при этом детскую задачу растянула на столько (при этом игнорируя ворнинги), ну и всем хочется пожелать такого интервьюера, который вытянет из твоих 10% ответа все 100%
Вообще разные полюса, я в лайвкодинге не вытяну задачу, которую решал за неделю до этого, причём это не тренируется - быстрая соображалка, цнс нам даётся от природы. Просто повторить, начиная с рисунка на бумажке - да, за относительно бОльшее время.
Большая часть ролика на момент моего просмотра - 10 минут 40 секунд, это вода, которую я перематываю.
Тематика потрясающая, и подача автора хороша, приятно смотреть, но прошу меньше лить воды, устал нажимать на клавишу L
29:30 так надо итерироваться по оригинальной коллекции, а удалять из копии
Окремий лайк за марку на фоні
теоретически, если бы это было настоящее собеседование, то ее знаний было бы достаточно при нынешних требованиях?
P.s если не брать задание
Да, хватит. И это не теории, а на практике. А вообще все зависит от конкретных требований к позиции
Без релевантого опыта работы нет.
@@АндрейСидоров-ц3ж так все говорят, кто в 2017 успел вкатиться, зная только java core))
спасибо за видос)
а скажи что за кронштейн у тебя сзади которій держит ноут)
А это реально собес на позицию Java Junior?
В каждой бы команде по такому джуну)
Ну объективности ради не все так сладко, интервьюер ее в сложных ситуациях вытягивал на ответ. На реальном интервью тебя никто на правильный ответ вытягивать не будет а просто "а нет, ну нет". Пару таких нет и все ты в пролете. И я не в упрек девушке, а в целом о теперешних реалиях. Сейчас от джуна по сути требуют уже полноценного разработчика с полными и глубокими знаниями, по сути мидла, но просто без практики работы.
@@ОлегАн-т5ж Нажаль з практикою
Работаем над этим)))
@@ОлегАн-т5ж Зависит от человека, просто лид, который слушает тебя без угуканья, без направляющих - тоже нахер нужен. Среднячок джун на рынке не конкурирует с остальными по знаниям - его переедет любой профиьный студент "звезда". Только софтскиллы, грамотное резюме (стажировки, джуны с опытом, свитч из околоайти), адекватные знания (с возможностью на ошибку, на пробелы в памяти) и шара.
final - is a non-access modifier
Отличный контент! Еще бы побольше мидл, сеньер собеседований.
Мне кажется для чистоты эксперимента нужно понизить степень дружелюбности. Так никто не ведет реальные интервью, прям аж жопу вылизывает, извините за ггрубое слово, это метафора
Подскажите на реальном собесе плюс минус тоже самое происходит или намного тяжелее?
Все зависит от того компании, проекты, команда и собечедующего. Раз на раз не приходится
На это интервью вообще забей, тут задрот интервьюер потёк головой когда девушку живую в кой то веки увидел и половину за нее рассказывал и вытаскивал как мог)
👍👍👍👍
Я представил себе команду из таких программистов. И это команда мечты!
Вика молодец!
Спасибо! Как всегда интересно. "Книги для задротов".. Хахаха)))
Добрый день. А как быстро отвечают консультанты вашего тренинг-центра? Я просто два раза уже отправлял заявку на консультацию и почему-то со мной так и не вышли на связь( Возможно конечно у вас сейчас большая загруженность
Спасибо за обратную связь.
Вопрос куда отправлялось. Работа ведется через ТГ. Когда последняя заявка была?
Интервью классное, но задача скорее для начинающего изучать программирование, чем на джуна.
Начинающий тесты не составит. Саму задачу решит, а вот тесты нет. Говорю, как начинающий)
@@АлександрТеплых-э7о ваша правда. Простите, не подумала 😂. Со своей колокольни сказала
Чем плоха задача? Задача может быть на 2+2, вопрос как кандидат подходит к решению: оценить производительность,читабельность. Плюс как справляется со стрессом. Можно конечно дать: разверни список или зациклен ли поданный двусторонний список . Но смысл,если кандидат раннее не решал подобное,то вряд-ли решит за 20мин. Вообще я бы дала что-нибудь с циклом,строками,чтобы знать,понимает ли кандидат как java работает с памятью, тут больше сообразительность
@@lerikshow8491 вы слишком утрируйте. Задача на 2+2 на Джуна? Сейчас чаще на алгоритмы задачи и эффективность самого алгоритма. Даже проекты уже меньше стали давать. А просто онлайн тесты и потом уже интервью.
Полностью согласен, сейчас задачи больше на алгоритмы, реализуй алгоритм, посчитай сложность, порассуждай как его улучшить. При всем уважении к каналу и девушке такое надо решать на 2-3 месяце изучения языка@@cathynest459
Макс, сколько ни смотрю твои видосы про интервью, у тебя одна и та же ошибка. ИНКАПСУЛЯЦИЯ - это НЕ ЗАКРЫТИЕ доступа к полям. Это ЗАКЛЮЧЕНИЕ в одной структуре полей и методов. Так Аллан Кей решил. Он был вообще биологом. И это ООП он замутил по аналогии с клеткой. Где есть и запасы полезных веществ , и некоторые методы (деление, обмен веществ и т.д. ). А вот сокрытие данных - это второй номер. У рекордов этого вообще нет.
Почему нет? Там точно такой же геттер для приватного поля.
Согласна, инкапсуляция в первую очередь про определение таких сущностей как класс и объект, и только после про контроль доступа над полями внутри этой сущности. Но старая школа будет топить за сокрытие, ибо именно практическое проявление инкапсуляции - это создание функций для работы со скрытыми полями неявно.
@@dragerjeji5279 я не старая школа, но инкапсуляция - это сокрытие методов.
@@ВасилийКозлов-х8э
Нету геттеров у рекорда. НЕТУ.
Просто поле через точку.
Префикс get отсутствует.
public record Person (String name, String address) {}
String name = "John Doe";
String address = "100 Linda Ln.";
Person person = new Person(name, address);
assertEquals(name, person.name());
assertEquals(address, person.address());
@@clannajebyan Посмотри оригинальное толкование слова инкапсуляуция.
the action of enclosing something in or as if in a capsule.
Example: Encapsulation of contaminants within a solid glasslike matrix
Всегда забавляет собеседования, вы джава программист, да, ок а расскажи мне таблицу Менделеева 😅
А положительный отзыв - это оффер?)
Думаю нет просто оставили отзыв 😅
Да
У меня складывается впечатление, что везде нужны мидлы и синьёры, а джуны вообще нигде не нужны
Да, конечно
ну ей богу, а еще тише можно? Особенно на громкости перебивки.
Что за фото на стене за спиной?
«Русский корабль или нах**»
Слава украинской обороны и выдержки 🇺🇦
@@maksdobrynin почему тогда ты разговариваешь на русском?
@@LostSer Всё просто! Русский язык международный, а украинский это язык для селюков. Где только у них, да и то некоторая часть вообще не говорит и не понимает. Перейдя на него или на инглиш он сразу 90% аудитории потеряет и это он знает.
Melodic techno 🔥
Обоим до Джуна ещё далеко)
Ахренеть Вика жарит.
за марку с кораблем - вподобайка)
Респект від чешського українства 🇺🇦
Шкода що немає контенту Українською (
Намагався вести українською, але це як перевертень самого себе. Незважаючи на те що вільно володію українською, в повсякденні не використовую її. Тому краще буду відвертий та прозорий до себе та усіх фоловерів, ніж обманювати себе та їх. Але поперше щоб не обманювати самого себе.
Але як би там не було, правда на нашій стороні 🇺🇦
Ми переможемо хоча б з цієї причини, на будь-якій мові, нехай вона буде марсіанською
Так ли нужно наизусть знать сложности алгоритмов? Сложность доступа к данным? Так ли это полезно в работе и гдже можно про это прочитать, прям вот совсем с нуля
Заучивать нет необходимости и смысла. Всего то требуется - умение анализировать и вычислять сложность своего алгоритма
Такой сложности джуновские собесы давно не встречал (года 3 точно). Сейчас даже на фронтовые позиции все начинается с требований к профильному IT образованию топового ВУЗа, нужно быть олимпиадником и быть уже близким к квалификации миддла. Для попадания на собес нужно разработать в кратчайший срок MVP реального проекта со всеми требованиями к архитектуре и чистоте кода. На самом собесе дают задачи на алгосы (структуры данных, деревья, битовые маски, комбинаторика и т.п.). Если что-то знаешь не идеально - отлетаешь, т.к. помимо тебя таких еще 700 откликов. А такой собес могут на уровне прескрина дать, и то на позицию стажера.
Ну херню то не несите. У нас в стране всё разрабы выходцы из топ технических вузов? Вопрос на какие деньги вы расчитываете. Если как многие которым засрали голову, что зп в it начинаются от ста тысяч, то да, на такие позиции буду спрашивать серьёзнее. Если вы не на врали в резюме об опыте как многие и идёте действительно на стартовую позицию +- так и спрашивают.
@Максим Яровицын вот херню ты как раз и несешь,. На каких собесах был? В какие компании? Сколько офферов? Читать научись, а еще лучше описание вакансий на джуновсие и стажерские позиции посмотри, кого в основном берут в стажеры и джуны без опыта. Это студенты IT-шных специальностей и выпускники не позднее одного года после выпуска, плюс олимпиадники. И стажировка - не место, где тебя учат, а ты должен в кратчайшие сроки доказать, что в состоянии решать боевые задачи. P.S. Мне на этой неделе выставили уровень миддл, но руководство компании отказало, т.к. нет профильной вышки. Так что, свои фантазии держи при себе. А тут еще собес посвящен сугубо Java Core, нет ни БД, ни архитектур, даже вопросов из проф. области нет.
@@lexsxebelphegore5677 я разработчик с 3+ годами. Переодически выхожу на рынок пособеседоваться и посмотреть что хочет рынок) , переубеждать вчерашнего школьника особо желания нет. Безусловно всё что ты перечислил нужно а профильная вышка будет плюсом, но вышка это не панацея. У на в команде есть сеньоры, которые вообще без образования и ни как не обламываются. Скажешь что они устраивались десяток лет назад и будешь прав, я к тому сто есть компании кому это важно, а есть кому плевать. Тут кандидат будет отталкиваться от своей ситуации)
@@МаксимЯровицын-ъ4г, ну я сразу распознал мамкиного сеньора-помидора, который после акта дефекации в штанишки уползает и никого не хочет не в чем переубеждать, молодец, так держать. Ты контексты не подменяй в своей писанине, что ты там имел в виду и т.п. Прежде чем писанину из себя давить и хамить, научись внимательно читать.
@@lexsxebelphegore5677 фу фу фу какой грубый и глупый разработчик, не удивлён что вас отказались переводить в мидлы). Уровень вашего анализа и внимательности на нуле😀. Закончили диалог, не интересно.
Всем привет! Меня вот интересует вопрос. Разве LinkedList быстрее при добавлении элементов в середину, нежели ArrayList? Вроде и там и там On. На сколько знаю LinkedList быстрее при добавлении именно в начало. У ArrayList моментальный доступ к элементу по индексу + копирование оставшихся элементов в конец. LinkedList же пока дойдет до элемента который в середине... Кто знает, подскажите, пожалуйста.
создай два списка и замерь по времени операцию добавления в середину в миллисекундах😎
Насколько я знаю, если сложности по Big O равны, то рекомендуется исп-ть ArrayList. Это связано с моделью памяти
@@ktotam8913 Сделала! Масштабировала список вдоль и поперек. Везде побеждал ArrayList. Замеряла в нано секундах. Это про конкретно вставки в середину списка.
В интервью несколько другой ответ. Если я конечно ничего не путаю.
@@annaniamtsu значит переволновалась)
Главное во всех интервью комменты читать, чтобы полезные моменты не упустить)
Странно, добавление эедемерта всегда быстрее в связанном списке, так как меняются только ссылки элементов, в случае же диеамического массива при добавлении в середину ты думаешь весь список.
@@АндрейСидоров-ц3ж проверял на массиве из миллиона?
Трэк на задачке - keep otno
Инкапсуляция - механизм языка, позволяющий объединить данные и методы, работающие с этими данными в единый объект, и скрыть детали реализации от пользователя. Считаю это более правильное понимание этой парадигмы. "ExtremeCode"
не каждый, далеко не каждый...
Девушка хорошо подготовилась к интервью, но я бы её не брал бы на проект. У неё не горят глаза когда она отвечает на вопросы. Она просто зазубрила ответы. Но ей явно не интересно.
Все ты знаешь о людях, но это джуны)
Если ты работодатель с галер, то да, понятно почему не взял бы)
Про горящие глаза можешь заливать стартаперам и галерам. Обычному работодателю нужен винтик, который хорошо будет справляться с обязанностями, а не горящие у него глаза или нет)
Мне нравится,как многие айтишники относятся к девушкам-айтишникам. Нет сексизма. У нас в команде 6человек: 2 девушки на беке, 1 -ПМ. Все работают примерно на одном уровне,причем девочки более прилежны,стараются сделать код лучше, производительней, если не успевают,работают на выходных. Мальчишки делают как знают и частенько забивают. Но в плане стрессоустойчивости девушки уступают, на них не стоит кричать,если хочешь результата, а на парей иногда надо надавить,чтобы посидел над кодом
Ну вы тоже гоняете их без сожаления, хоть бы отпуск давали им по чаще, не в средние века живём
Как раз в этом проявление жесткого сексизма. Просто когда сексизм в пользу женщин это норм для них. Ни разу не видел в командах, чтобы за жесткий факап девушку смешивали с говном иоли даже голос поднимали. Стоит ей слегка улыбнуться и сказать "ой. и правда дропнула базу на продакшне" и все кругом умиляются. Если легкий косяк у парня - трехэтажный мат, публичные истерики, смешивание сг овном и т.д. На собеседованиях также никто подобным образом не будет мягко общаться с парнем. Более того, интервьюер просто после каждого неполного ответа возмущенно будет цокать и выражать недоумение, почему ответчик такой тупой. ИТ полностью погряз в сексизме. Так что не надо ляля
Теории она знает больше меня, но решение такой простецкой задачи заняло аж 20 минут
Потому что есть прикладная теория и теория ради теории 😂
Честно - интервьюер бесит))) но у него больше всего собесов, так что смотрю 😂
Вот это лучшая оценка качества 😎👍
"что еще сравнивается в классе стринг"
"общность классов?"
"дааааа".
Что??? Вы же изначально спрашивали про один и тот же класс, просто про 2 разных переменных. А теперь вы говорите что нужно сравнивать в них класс потому что есть класс А и класс Б? Серьезно? Ну и бред.
1:01:00
Final - модификатор доступа?
Нет конечно же )) Я все понимаю но некоторые вопросы очень легко гуглятся.
nurana 8007 не ты ли это?)