Тестовое собеседование Java разработчика #2 - Дмитрий Макаренко

  Рет қаралды 66,864

Eugene Suleimanov

Eugene Suleimanov

4 жыл бұрын

Видеозапись mock интервью с начинающим разработчиком Дмитрием.
Изучает Java и сопутствующие технологии в течение ~1 года.
С моей точки зрения, для человека, который изучает всё самостоятельно - уровень крайне неплохой.

Пікірлер: 237
@user-jn1zl8ff6w
@user-jn1zl8ff6w 4 жыл бұрын
Спасибо большое Евгению за предоставленную возможность пройти собеседование. Это помогло понять пробелы в знаниях и в понимании над чем работать еще, как говорил Стив Джобс "оставайтесь голодными, оставайтесь безрассудными", поэтому еще все впереди, много узнавать и познавать. Всем кто идет по этому пути читайте не только книги и статьи, но и много кода и главное read documentation. Всем удачи, не болеть и добра) P.S сейчас моя художественная настольная книга "Совершенный код" С.Макконнелл - советую
@caffeinejavacode1475
@caffeinejavacode1475 4 жыл бұрын
Привет! какие доки ты читаешь по кору?
@user-jn1zl8ff6w
@user-jn1zl8ff6w 4 жыл бұрын
@@caffeinejavacode1475 Хорстманн К. - Java. Библиотека профессионала , Шилдт Герберт Java 8- руководство для начинающих эти книги читал по началу чередуя потому как авторы немного по разному объясняют, и еще по началу писал код из этих книг и уже с помощью среды разработки лазишь внутрь кода самих коллекций например, или еще лучше сам пытаешься написать свой arraylist, а саму документацию читаю в основном к framework, например есть задание собрать проект с помощью Ant и начинаешь читать и так с остальным.
@caffeinejavacode1475
@caffeinejavacode1475 4 жыл бұрын
@@user-jn1zl8ff6w Философия Java пытался читать? мне больше нравиться чем Хорстман
@user-jn1zl8ff6w
@user-jn1zl8ff6w 4 жыл бұрын
@@caffeinejavacode1475 пытался, но потом отложилась, когда все чаще начинаешь писать код, чаще книги отлаживаются и ищешь вопросы в google, мне кажется сильно зависать на книгах не стоит, многое решает практика и очень иногда помогает debug понять как что то работает или прилетает откуда то NullPointerExseption ты его не ждешь, а он есть, и начинаешь строка за строкой) и никакая книга не даст этого опыта, но для начала по любому нужно принципы понять и книги помогают
@user-jn1zl8ff6w
@user-jn1zl8ff6w 4 жыл бұрын
@@caffeinejavacode1475 либо еще пример простой, у тебя есть строка String тебе нужно ее разделить на подстроки ищешь в google или сразу залазишь внутрь класса String и находишь метод split читаешь в документации как он работает и начинаешь им пользоваться, в книге очень долго будешь искать это)
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Материалы, рекомендуемые для изучения: 1. proselyte.net/tutorials/jdbc/exceptions/ 2. habr.com/ru/company/golovachcourses/blog/223821/ 3. habr.com/ru/company/golovachcourses/blog/225585/ 4. proselyte.net/tutorials/java-core/multithreading/ 5. habr.com/ru/post/164487/ 6. habr.com/ru/post/352374/ 7. www.baeldung.com/java-executor-service-tutorial 8. www.baeldung.com/java-fork-join 9. habr.com/ru/post/254773/ 10. habr.com/ru/post/193756/ Видео: 1. kzfaq.info/get/bejne/eNNypZiVzuCch3U.html 2. kzfaq.info/get/bejne/mdWlktSg0r-wfok.html 3. kzfaq.info/get/bejne/o8xkn6ZnudbHnIE.html Книги: 1. www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601 2. www.amazon.com/Pro-Spring-Depth-Guide-Framework-ebook/dp/B076FQ5KFK
@Serhiy-Nechosov
@Serhiy-Nechosov 4 жыл бұрын
Спасибо огромное!!!
@jubey.mitsuyoshi
@jubey.mitsuyoshi 4 жыл бұрын
Евгений, это супер крутой формат! Вы очень интересный интервьюер, а главное адекватный и грамотный. Спасибо, что выкладываете это для нас)
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо за отзыв, Илья )
@elenazelenaya6783
@elenazelenaya6783 4 жыл бұрын
Супер)) Спасибо за то, что есть возможность посмотреть на собеседования))
@MultiPalaz
@MultiPalaz 2 жыл бұрын
Формат - огонь! Огромное спасибо за такой ценный контент👍
@user-ry4om2xd4o
@user-ry4om2xd4o 4 жыл бұрын
Большое спасибо за контент. Я проживаю это собеседование вместе с Дмитрием и в какой-то степени сам получаю небольшой опыт. Конечно сам я еще ни разу не проходил скайп-собеседования, но благодаря Вам, думаю, буду чувствовать себя увереннее.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо за отзыв! Рад, что материал оказался полезен.
@sno-oze
@sno-oze 4 жыл бұрын
А Дима хорош, прямо понравилось! А Жене, а Жене спасибо за контент.. ждём следующего.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо за отзыв! :)
@scarabek74
@scarabek74 2 жыл бұрын
It would be very nice to have a text version of the interview in the video description, at least the list of the questions. But it is already great. Thanks a lot.
@user-qr2wq3jp4x
@user-qr2wq3jp4x 4 жыл бұрын
Спасибо Евгений за твои труды! Сам изучаю java, хочу попасть в будущем в разработку мобильных приложений. После java, хочу выучить Котлин и SQL , но пока предстоит много работы. Учусь сам. В одном из твоих роликов ,ты как то сказал, что не нужно прыгать от одного к другому. Я так и делаю. Упёрся в java , потом котлин и т. д. Приходится совмещать с работой))
@caffeinejavacode1475
@caffeinejavacode1475 4 жыл бұрын
хорошие вопросы по Qualifier и про идемпотентный метод
@user-rr3wj9su5h
@user-rr3wj9su5h 4 жыл бұрын
Евгений, большое спасибо за видео. Изучая самостоятельно, сложно определить свой уровень знаний и степень готовности к собеседованиям. Когда не от кого получить фидбек (кроме онлайн тестов), кажется что и результатов нет. Думаю, что у многих, кто изучает ЯП самостоятельно, такая проблема. Просмотр прибавил +100500 уверенности в своих способностях. Понял, что разбирался не зря и уже могу пробовать собеседоваться. Спасибо!
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо за отзыв! Успехов вам в трудоустройстве)
@phil2964
@phil2964 4 жыл бұрын
Спасибо огромное, очень полезное видео 👍
@user-ui5fe7dr9h
@user-ui5fe7dr9h 4 жыл бұрын
Очень классный формат. Ещё немного подписчиков, даже не знаю, как мне так повезло, что ютуб порекомендовал посмотреть) Спасибо за интервью. Только один вопрос. Общался с некоторыми middle-senior разработчиками, и они говорят, что очень редко используют многопоточность в вебе и сами владеют лишь азами. Есть ли смысл гонять джунов по этому функционалу?
@user-nx2wz1dq4z
@user-nx2wz1dq4z 4 жыл бұрын
Всё круто, очень информативно, давайте все скинемся на микрофон)
@pluskin23
@pluskin23 4 жыл бұрын
Женя, вы очень хороший интервьюер, сам изучаю java в свои 15 лет и узнаю много нового благодаря вам)
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо за отзыв!
@protiv_bio
@protiv_bio Жыл бұрын
Хех, а потом спрашивают откуда берутся 20-летнте синьоры. как успехи, чел?
@pluskin23
@pluskin23 Жыл бұрын
@@protiv_bio был моментик когда все забросил на год примерно, пошел в колледж и начинаю наверстывать обратно все
@fara0n333
@fara0n333 4 жыл бұрын
Вопросы на первый только взгляд простые ) но так поставлены что совсем не просто )
@caffeinejavacode1475
@caffeinejavacode1475 4 жыл бұрын
Хороший вопрос Дмитрия по поводу Как правильно и эффективно обучаться!
@mykhailo6919
@mykhailo6919 4 жыл бұрын
Рекомендую добавить вопрос по паттернам проектирования. Спасибо за контент!
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Справедливо, попробую на следующем собеседовании. Спасибо за отзыв!
@romanmotovilov129
@romanmotovilov129 4 жыл бұрын
Спасибо. Очень интересно. Но не хватает, сразу правильных ответов на ваши вопросы.
@kolob204
@kolob204 3 жыл бұрын
Формат видео даёт направление для изучение, что искать, на что обратить внимание, тогда когда теряешся во всём этом море информации, и не знаешь с чего начать. Автор не будет и работать за вас на работе :-)
@Pavel-n
@Pavel-n 4 жыл бұрын
Как раз хочу перейти в джаву. Классный контент.
@user-ge2bv2jt7c
@user-ge2bv2jt7c 4 жыл бұрын
Спасибо за контент, очень полезно
@izmailovlz
@izmailovlz 4 жыл бұрын
Вот это годно!! Я скоро пойду на первые собесы в жизни. Отличный ролик
@VY-zx9pk
@VY-zx9pk 4 жыл бұрын
Спасибо за мок интервью. Как совет, а если указать таймеры для подразделов интервью? Было бы очень удобно как навигация, если нужно пересмотреть или понять о чем речь идет.
@user-ux7qu6sz8b
@user-ux7qu6sz8b 4 жыл бұрын
Классное видео,очень информативно. Я в данный момент работаю в IT-компании на должности java-dev,перед этим пройдя трёх месячную стажировку с никакой практикой,но имея теоретические познания,смог ответить на вопросы(не все конечно(на большие),но именно на те,с которыми сталкивался) К слову,мне 22 года и я студент 4-ого курса,работаю соответственно на пол-ставки)
@user-rp7ej6pq6j
@user-rp7ej6pq6j 4 жыл бұрын
После видео появилась уверенность в своих силах!!! Ура!
@BCEMCPATb
@BCEMCPATb 3 жыл бұрын
Алексей Сергиенко у меня пропала))
@Jeka-ji2yu
@Jeka-ji2yu 4 жыл бұрын
Уникальный контент, спасибо.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо :)
@davidkain9046
@davidkain9046 3 жыл бұрын
Интересные вопросы.
@user-hl7zj8fc7u
@user-hl7zj8fc7u 4 жыл бұрын
Евгений, присоединюсь ко многим тут и скажу вам спасибо! Для людей которые только делают свои первые шаги в программировании (ну или поиске первой работы) это очень ценный контент. Как минимум начинаешь понимать что тебя ждёт в самый ответственный момент. А разве не задают никаких вопросов по паттернам? Надеюсь что это собеседование максимально приближенно к "боевым условиям", но а если это не совсем так, то в будущих выпусках будем ждать от вас именно этого))) Не по наслышке знаю одно выражение: - 100 раз увидел посадку самолёта со стороны - считай что выполнил одну посадку сам. К данному контенту это очень актуально) Думаю посмотрев хотя бы 5-10 таких ваших видео можно считать что один раз побыл на месте вашего собеседника. P.S. Аж не вериться что тех ответов которые дал Дмитрий достаточно для того что бы претендовать на место в "нормальной" компании (ну я имею ввиду не стартапы к примеру где непонятно чем ыт вообще заниматься будешь). Для всех кто дочитал до этого момента скажу что для ответов на все вопросы которые касались чистой Java лучший способ - Javarush. Там конечно всё зависит насколько ты сам хорошо подошёл к изучению материала (так как всё учиться на стороне, но JR помогает не заблудиться в этом потоке информации и учить всё по порядку), но пройдя его хотя бы на половину (ну или на 3/4) уже можно ответить практически на все заданные в этом интервью вопросы в полном объёме.
@igorvoittamaton7173
@igorvoittamaton7173 4 жыл бұрын
Евгений, спасибо за Ваш труд! Возможно ли принять участие в mock-интервью? Возможно, Вы об этом говорили в одном из видео, но это первое видео с Вашего канала, которое я смотрю :)
@user-uq4nd6go9c
@user-uq4nd6go9c 4 жыл бұрын
Очень полезно!
@yerm
@yerm 4 жыл бұрын
Крутой формат, респект! Я перед попытками трудоустройства за деньги заказывал "мок-интервью" :) P.S. Мне наверное повезло, моё собеседование было в разы проще :) P.P.S. Во время обучения решил многопоточность бегло проходить, т.к. сложная тема и джуна (к.м.к) вряд ли будут искать на проект с многопоточностью. А вот юнит тесты - это пожалуйста, но по ходу тема легкая, раз нет вопросов по библиотекам.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо за отзыв!
@user-qz1gg8tr3w
@user-qz1gg8tr3w 4 жыл бұрын
Здравствуйте Евгений. подскажите, можно ли мне попасть к вам на интервью. О себе: недавно прошел на стажировку андроид разработчика. джаву знаю на уровне - кор. Соответственно по всей серверной части я полный 0. Так как ваш канал смотрят много новичков, думаю было бы круто записать интервью в таком урезанном формате (java core)
@anonanonov3845
@anonanonov3845 3 жыл бұрын
Наконец то нормальный человек на интервью, который действительно год самостоятельно жаву изучал. А то что ни собес - какие то вундеркинды, которые отвечают на 90% вопросов почти не задумываясь, причем тоже говорят что сами "что-то где то почитывали, примерно год или пол года".
@user-mc1ip6gz7b
@user-mc1ip6gz7b 4 жыл бұрын
Спасибо, Евгений за отличное видео. А можешь указать ссылку на видео про решение задач по правильному алгоритму, очень заинтересовало. Ты упомянул это в видео на 40:40.
@Serhiy-Nechosov
@Serhiy-Nechosov 4 жыл бұрын
leetcode.com/
@ana-san
@ana-san 4 жыл бұрын
Всем бы таких интервьюеров, просто чудесно! Недавно проходила интервью в одной конторе, готовилась по видео Евгения в том числе, в итоге 2 часа и всего 2 технических вопроса: напишите бинарный поиск и расскажите, как сделать дэдлок, ВСЁ! (предполагаемая должность. - джун/нуб)
@darknet6664
@darknet6664 4 жыл бұрын
В итоге бы не взяли на работу с таким интервьюером, так что радуйся)
@ana-san
@ana-san 4 жыл бұрын
Darknet666 меня итак не взяли, зачем им джун со знаниями Spring, Hibernate, если я не умею делать ДЭДЛОК)
@andrii_popov
@andrii_popov 4 жыл бұрын
Бинарный поиск не так страшен как это звучит(это не про двоичный код!)) Попробуй также приближенно решить любое уравнение (типа sin(x)-x=0) методом деления интервала пополам - там та же идея. Фрагмент кода, где возможен дэдлок - это вложенные synchronized блоки с двумя разными мониторами, где порядок их захвата может быть разным.
@darknet6664
@darknet6664 4 жыл бұрын
@@ana-san ну как по мне, куда лучше знать базовые вещи, чем фреймворки и либы - с большей вероятностью возьмут на работу)
@ana-san
@ana-san 4 жыл бұрын
Darknet666 с фреймворками я работаю каждый день, сталкивалась ли когда-либо с необходимостью написать бинарный поиск или дэдлок? - нет. Не уверена, что человек без знания спринга, но с заученным бинарным поиском полезней для компании чем человек с действительно прикладными навыками)
@ASagaida
@ASagaida 4 жыл бұрын
Круто, спасибо.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо за отзыв!
@trygoboi4790
@trygoboi4790 4 жыл бұрын
Евгений. Вы действительно шикарный интервьюер. Это не лесть,серьезно,у вас очень располагающий к себе подход. А на ваше тестовое интервью может попасть любой подписчик?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо за отзыв. Да, конечно. Просто пишите на почту proselytear@yahoo.com - обсудим детали.
@trygoboi4790
@trygoboi4790 4 жыл бұрын
@@EugeneSuleimanov спасибо,буду иметь в виду. Пока еще готовлюсь. И у меня вопрос, вот ваше мнение. Если я сам могу написать Веб проект, на Spring и Hibernate. Но при этом плаваю в теории,в плане состояний сохраняемого объекта, родительских классов экспешенов и вот наподобе этого.При это я знаю теорию Спринга, SQL и все нужные аннотации. Это сильно плохо для работодателя?
@trygoboi4790
@trygoboi4790 4 жыл бұрын
@@EugeneSuleimanov P.S с ООП и Коллекциями всё в порядке
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
@@trygoboi4790 это крайне зависит от самого работодателя, что ему нужно :)
@trygoboi4790
@trygoboi4790 4 жыл бұрын
@@EugeneSuleimanov спасибо большое за ответ
@lanalystan9581
@lanalystan9581 3 жыл бұрын
а что за сайт с задачками в конце - не расслышала.. Спасибо за труд! Дмитрий молодец!
@EugeneSuleimanov
@EugeneSuleimanov 3 жыл бұрын
leetcode.com/
@MultiWismut
@MultiWismut 4 жыл бұрын
Спасибо за контент! О каком сайте речь на 40:33?
@pate2418
@pate2418 9 ай бұрын
Под конец интервью Евгений стрелял вопросами как из пулемёта))
@EugeneSuleimanov
@EugeneSuleimanov 9 ай бұрын
Набрал скорость :)
@cavidan7298
@cavidan7298 3 жыл бұрын
Респект 👏
@andrewblack1684
@andrewblack1684 4 жыл бұрын
Идемпотентный метод - это было жоско)
@kolob204
@kolob204 3 жыл бұрын
Вопрос из разряда: почувствуй себя как название этого метода....
@VladHaigarden
@VladHaigarden 4 жыл бұрын
Интересное интервью. Но не рано ли спрашивать начинающего разработчика про Phaser?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо! Он же входит в стандартный набор, и я не глубоко спрашивал, просто что такое, какие задачи решает. Хотя, может и не стоило.
@vadympylypchenko5801
@vadympylypchenko5801 4 жыл бұрын
Спасибо, Евгений. Очень хорошое видео, таких мало в интернете. Есть в планах сделать видео туториал по Java 9, 10 ... 14? Можно по каждой отдельно. Думаю многим было бы полезно, в.ч. и мне.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо за отзыв, Важим! Есть в планах просто по java 11, но, пока сделаю - кажется, 14 выйдет :)
@vadympylypchenko5801
@vadympylypchenko5801 4 жыл бұрын
@@EugeneSuleimanov уже вышла). Будем ждать видео по 11, так как она LTS
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
@@vadympylypchenko5801 я про прод :)
@vitaliylatysh
@vitaliylatysh 4 жыл бұрын
Рівень адекватності інтерв'юера зашкалює!
@aktolkynkuanyshkyzy2900
@aktolkynkuanyshkyzy2900 3 жыл бұрын
Про какой сайт говорил в конце Евгений? подскажите пожалуйста? где решать задачи...?
@alexsnowden7077
@alexsnowden7077 4 жыл бұрын
Спасибо за очередное видео! Заметил, что уже второе видео подряд, ыы не прашиваете про git ничего, junior должен знать это? и ещё ыы когда java core у ребят спрашиваете, тему дженериков не упоминали ни разу, ыы просто не успели, или это не особо важно, стирание, rtti как работает и тд? А так классный формат видео, для себя понял, что например про то что string хранится в отдельном пуле незнал. Ждем следущих претендентов. Хотелось мидла посмотреть как собеседуют. По вашему опыту, мидла собеседуют под конкретный стек технологий проекта или все же есть какая то база, просто больше?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Мне кажется, что там и спрашивать особо нечего. Гит подтягивается за день. Здесь больше упор на понимании работы фреймворков и основных свойства языка..
@rom2517pop
@rom2517pop 4 жыл бұрын
@Eugene Suleimanov Привет, а как можно записаться к тебе на интервью? О себе: 28 лет, изучаю java около 8 месяцев. Был на нескольких собесах, но неудачно. На вопросы в твоих интервью по большей части отвечаю, но из каждого интервью выписываю что изучить. Спасибо!
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Привет, напиши на почту - proselytear@yahoo.com Согласуем детали.
@mikhail6694
@mikhail6694 4 жыл бұрын
не расслышал что за сайт в конце по решению задач?
@user-vm9ye6qy9h
@user-vm9ye6qy9h 4 жыл бұрын
Там, где Дмитрий говорил:"не понял вопроса", я тоже не понимал вопроса. А это говорит о том, что вопросы сформулированы плохо.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Да, вполне возможно, в будущем постараюсь формулировать более чётко. Спасибо.
@antonio8778
@antonio8778 4 жыл бұрын
HashMap. Я так понимаю под капотом, хеш таблица. Поправьте если ошибаюсь, но худший случай зависит от стратегии решения коллизии. Судя по всему, в HashMap это открытое хеширование, то есть связанные список по одному хешу. В этом случае, это не логарифмическая, а линейная
@user-jn1zl8ff6w
@user-jn1zl8ff6w 4 жыл бұрын
вы правы с одной стороны что O(N), но в java 8 там внутри уже не список а TreeNode что дает O (log N) там суть сбалансированного дерева я так понял )
@antonio8778
@antonio8778 4 жыл бұрын
@@user-jn1zl8ff6w Спасибо, не знал о таком подходе.
@user-ry4om2xd4o
@user-ry4om2xd4o 4 жыл бұрын
@@user-jn1zl8ff6w Все верно, при достижении определенной длины последовательности элементов, закрепленных за "корзиной", структура хранения этих элементов переопределяется в сбалансированное дерево. И это начиная с java 8.
@stanislavshilo6022
@stanislavshilo6022 4 жыл бұрын
хочу к тебе на собеседование! )
@johnmalkovich8301
@johnmalkovich8301 3 жыл бұрын
Евгений, вы сказали, что String не массив символов но в его исходнике есть поле private final char value[]. Может, я вас неправильно понял. Поясните, пожалуйста
@EugeneSuleimanov
@EugeneSuleimanov 3 жыл бұрын
Если кратко, то есть утверждение: "велосипед- это колесо, потому что у него их целых 2". Логика, примерно такая же. Т.е. наличие в стринге массива чаров не делает его массивом чаров.
@hagbard8774
@hagbard8774 4 жыл бұрын
Изучает Жава в течение года? не верится. Он знает что было раньше, а что сейчас в жаве и при этом знает много чего, которые приходят только через много летного опыта... Понятно что человек не очень разбирается в паттерне, а так в core достаточно хорошо
@caffeinejavacode1475
@caffeinejavacode1475 4 жыл бұрын
Ставь лайк если ты как и я записал все вопросы! :)
@AlexeechNow
@AlexeechNow 4 жыл бұрын
Здравствуйте Евгений, извините отчества не знаю. А вы выложите рекомендации, которые вы дадите Дмитрию. Думаю некоторым это было бы полезно. Мне уж точно.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Добрый вечер, Alex. Да, конечно, будет отдельным комментарием.
@skypeskype-cq6cf
@skypeskype-cq6cf 4 жыл бұрын
Не знаю на сколько правильно, но я не любитель читать книги, они отбивают все желание что-то учить, потому я учил java по гуглу, видеоурокам и тд. И через 1,5 года нашел работу, начал учить в 29 лет. До этого с программированием вообще не дружил и мне казалось, это что-то невероятное.
@tarasdovgii1810
@tarasdovgii1810 2 жыл бұрын
А с чего начинал изучение ?
@user-ne2yp8xm6i
@user-ne2yp8xm6i 4 жыл бұрын
Очень интересное интервью, спасибо! Хотел только уточнить насчёт String и массива char-ов. Разве String не хранит внутри себя char[] val?
@AlexeechNow
@AlexeechNow 4 жыл бұрын
Всегда думал что String это char-ы. Поискал в интернете, но нигде такого нет. И обратного не пишут. Вот и думаешь что char[]. Посмотрел реализацию charAt. Действительно, там char[]. Это отдельный массив, не String. Буду знать.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Вопрос был в том, что String = char[], а это не так. Как и ArrayList не просто массив.
@luav3655
@luav3655 Жыл бұрын
сейчас это private final byte[] value. А в документации - String str = "abc"; is equivalent to: char data[] = {'a', 'b', 'c'};
@Jusestars
@Jusestars 4 жыл бұрын
Спасибо за видео. Скажите, это точно интервью начинающего джава разработчика? :)
@user-ut3dp7er3j
@user-ut3dp7er3j 4 жыл бұрын
Ну да, или вы думаете, что начинающий разработчик должен знать только то, чем отличается примитив от ссылки? Про коллекции даже стоило бы больше спросить
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Спасибо за отзыв! Из моего опыта - да, причём, я бы дал положительный фидбек hr'ам :)
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
@@user-ut3dp7er3j и equals - hashcode контракт. Люди часто путают intern и post graduate с junior :)
@maitreeee
@maitreeee 4 жыл бұрын
имеешь ввиду, что вопросы были для мидла( то есть сложные) или наоборот - очень лёгкие?
@ram0973
@ram0973 3 жыл бұрын
Error получается не отловить, в том смысл checked/unchecked?
@jimmymorrison9050
@jimmymorrison9050 4 жыл бұрын
Видео крутое, и это очень полезно, но смотреть как другие люди тупят очень сложно. То есть я понимаю, что чувак знает достаточно много; понимаю, что сам тоже не отвечал бы мгновенно, и ответов было бы может даже меньше; но следить за этим сложно. Не представляю, как интервьюеры к этому привыкают. Лайфхак: если не можете это долго смотреть и приходится постоянно делать перерывы, можно поставить скорость на 0.5 и слушать только звук. Тогда собеседование становится похожим на разговор двух алкашей-собутыльников=) С характерными интонациями из разряда "ты меня не уважаешь?". Это снимает напряжение, смотреть становится легче, не нужно перерывы постоянно делать
@TS-iq8oy
@TS-iq8oy 4 жыл бұрын
Ты псих
@TS-iq8oy
@TS-iq8oy 3 жыл бұрын
@@eskendarov )))
@ohno4842
@ohno4842 4 жыл бұрын
если норм ответить на вопросы, то возьмут на работу? Почему я так боялся тогда этих собеседований...
@caffeinejavacode1475
@caffeinejavacode1475 4 жыл бұрын
Привет! Можно попросить сслыки на статьи которые вы рекомендуете собеседнику ) было бы ну очень полезно. Спасибо!
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Еще не готовы, но, как подшотов фидбек - обязательно скину отдельным комментарием, как и в прошлый раз.
@caffeinejavacode1475
@caffeinejavacode1475 4 жыл бұрын
@@EugeneSuleimanov примного благодарен!
@ildarvalitov2568
@ildarvalitov2568 Жыл бұрын
9:13 Утверждается, что String это не массив символов. Даже открыл исходник класса String, внутри данные хранятся в массиве символов. А метод toCharArray не приводит к массиву, а копирует исходный массив через System.arraycopy. Сорри за душный коммент)
@EugeneSuleimanov
@EugeneSuleimanov Жыл бұрын
String - это класс с богатым функционалом, который использует для хранения данных массив символов. Это не массив символов, а класс, который содержит массив символов. Вероятно, не совсем четко сформулировал во время собеседования.
@user-li3ok1pf7t
@user-li3ok1pf7t Жыл бұрын
@@EugeneSuleimanov Подождите, на сколько я понимаю, он хранит в себе массив byte . byte[] value. те не массив символов, а массив элементов типа byte.
@mraleks4474
@mraleks4474 4 жыл бұрын
добрый день. в конце собеседования Евгений упоминает сайт с алгоритмическими задачами. никак не могу разобрать название.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Leetcode.com :)
@danylomykhailenko2302
@danylomykhailenko2302 3 жыл бұрын
21:48 - что произносит Евгений? Что-то типа:"Что такое foreign pool?" Или что?
@AndreyDelay
@AndreyDelay 3 жыл бұрын
ForkJoinPool
@DoggerGameChannel
@DoggerGameChannel 3 жыл бұрын
Евгений, здравствуйте!Как можно у вас пройти мок интервью?
@user-ni2kv6lj8r
@user-ni2kv6lj8r 4 жыл бұрын
а можно так же с вами собес пройти?
@eleias.singer
@eleias.singer 4 жыл бұрын
Идеально было бы, если бы Вы ответы еще говорили для соискателя или хотя бы вкратце освящали тему, на которую соискатель ответить не может.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
По моему опыту, лучше запоминается именно то, что нашёл и изучил сам. Именно поэтому просто скидываю ссылки на материалы, где есть ответы на вопросы.
@eleias.singer
@eleias.singer 4 жыл бұрын
@@EugeneSuleimanov на самом деле нет. Даже в одной из книг о'рейли этот вопрос поднимался. Что самый эффективный способ - это способ диалога и обсуждения. По материалам как раз сложнее. Так как очень мало по настоящему внятных материалов. Иной раз сложную вещь, можно объяснить двумя словами. А это может сделать только опытный человек.
@dentor2005
@dentor2005 3 жыл бұрын
Добрый день. Подскажите, а вот String по документации имплиментриует Interface CharSequence. Это не дает право считать String массивом char? Спасибо за ответ.
@EugeneSuleimanov
@EugeneSuleimanov 3 жыл бұрын
String использует массив чаров для хранения данных, но не является массивом чаров. Это как сказать, что велосипед - это колесо, а не использует колесо. Примерно, так.
@dentor2005
@dentor2005 3 жыл бұрын
@@EugeneSuleimanov спасибо!
@user-sp5zo9nv7d
@user-sp5zo9nv7d 2 жыл бұрын
Вы говорите, что строка это не массив символов, тогда что это? Очень хотел бы знать, спасибо за контент
@EugeneSuleimanov
@EugeneSuleimanov 2 жыл бұрын
Это объект, с богатым функционалом, который использует массив символов как хранилище данных и позволяет нам с ним работать. Спасибо за отзыв!
@romanihnatov5629
@romanihnatov5629 4 жыл бұрын
Евгений, как возможно пройти собеседование ?)
@Poriks
@Poriks 10 ай бұрын
Что-то ничего в описании под видео не нашел ((
@alexandrpanov9110
@alexandrpanov9110 2 жыл бұрын
Пока не смогу ответить на все эти вопросы не пойду на собеседование))
@stan5214
@stan5214 4 жыл бұрын
Евгений, мне интересно, почему вы пристальное внимание уделяете именно хеш таблицам?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Довольно сложная структура данных сама по себе. От неё можно уйти, практически на любой вопрос (листы, хэшироване, области применения, массивы, память и т.д.). Крайне много технологий, которые используют подход "ключ-значение" в реальной жизни, особенно в распределённых системах. Ну и на собеседованиях крайне часто справшивают именно этот вопрос :)
@stan5214
@stan5214 4 жыл бұрын
@@EugeneSuleimanov а знаний из "Грокаем алгоритмы" для 1й части интервью будет достаточно?
@-boiadeiro-
@-boiadeiro- 3 жыл бұрын
@@stan5214 нет
@asetaseett3334
@asetaseett3334 4 жыл бұрын
9:15 Вы говорите что это не массив char'ов, но если заглянуть в класс string там написано: private final char value[];
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Мы имеем массив чаров в строке, но, этим сма строка не ограничивается. Это класс, имеющий широкий функционал.
@justedlev
@justedlev 3 жыл бұрын
Здравствуйте Евгений, можно как то с вами связатся и тоже пройти такое пробное собеседование?
@EugeneSuleimanov
@EugeneSuleimanov 3 жыл бұрын
Добрый день! Напишите на почту - proselytear@yahoo.com - обсудим.
@user-si9tb4lf1e
@user-si9tb4lf1e 3 жыл бұрын
Дмитрий молодец - интересно сколько ему лет и как успехи у него с работой?
@user-jn1zl8ff6w
@user-jn1zl8ff6w Жыл бұрын
Сейчас мне 37, уже почти два года работаю Java developer, иногда приходится и на фронт смотреть) Angular и немного писал на Kotlin) и процесс обучение не останавливается
@timurgareev2790
@timurgareev2790 Жыл бұрын
@@user-jn1zl8ff6w Дмитрий , приветствую !) ты сразу как с Евгением пособеседовался пошел искать работу ?) долго искал? какие впечатления?)
@user-jn1zl8ff6w
@user-jn1zl8ff6w Жыл бұрын
@@timurgareev2790 привет) я был уже в процессе поиска работы, видео было весной 2020, а нашел осенью 2020 и сейчас работаю. впечатления о поиска самые разные были и хорошие собеседования и не очень, но больше хороших. были провальные, но в меня поверили)
@timurgareev2790
@timurgareev2790 Жыл бұрын
@@user-jn1zl8ff6w Дмитрий, постфактум поздравляю! Спасибо за ответ! Ты сейчас уже мидл? )
@DmitryMakarenko-zb1il
@DmitryMakarenko-zb1il Жыл бұрын
@@timurgareev2790 спасибо, да сейчас мидл)
@Holdy_Couldy
@Holdy_Couldy 4 жыл бұрын
Сам изучаю с нуля. Такой вопрос возник, ответьте кто в курсе: 9:48 Разве методы интерфейса могут передавать значения, если у них нет тела? Если да то как? Через аргументы?
@joekerman1114
@joekerman1114 4 жыл бұрын
У интерфейса может быть дефолтная реализация метода.
@CBET0MuP
@CBET0MuP 4 жыл бұрын
в СИ, string это массив char[]
@user-ui5fe7dr9h
@user-ui5fe7dr9h 4 жыл бұрын
да, но и в java в основе строки лежит массив символов private final char value[]. не совсем понятно, почему в java нельзя сказать, что строка - это массив символов
@user-qh3su5uf7r
@user-qh3su5uf7r 4 жыл бұрын
И в C++ тоже
@Vitalik-ss8zk
@Vitalik-ss8zk 4 жыл бұрын
@@user-ui5fe7dr9h Потому что в jave String - это класс
@dentor2005
@dentor2005 3 жыл бұрын
@@Vitalik-ss8zk но он имплементирует интерфейс charsequence
@xavetar
@xavetar 3 жыл бұрын
Строка - это и есть массив символов с точки зрения конечной реализаций на низкоуровневом языке. Тогда как любой компилятор, реализован на низкоуровревом языке из рода C. С точки зрения реализации Java и то, как работает её компилятор, вероятно можно предположить, что строка - это строка, из-за промежуточного байт-кода, но это неверное представление. Строка - это объект ООП, а объект состоит из множества разных частей и при конечном делении, мы дойдём до того, что строка - это массив символов. UPD - что и подтверждает документация.
@EugeneSuleimanov
@EugeneSuleimanov 3 жыл бұрын
Можно ссылку на документацию, пожалуйста? Я не совсем понял этот момент. Спасибо
@xavetar
@xavetar 3 жыл бұрын
@@EugeneSuleimanov javarush.ru/groups/posts/645-stroki-v-java - private final char value[]; Платформа Java использует UTF-16 представление в char массивах и в String и StringBuffer классах. String представляет строку в формате UTF-16, в которой дополнительные символы представлены суррогатными парами (дополнительные сведения см. В разделе « Представления символов Unicode в Character классе»). Значения индекса относятся к char кодовым единицам, поэтому дополнительный символ использует две позиции в String. java.lang.Object java.lang.String All Implemented Interfaces: Serializable, CharSequence, Comparable docs.oracle.com/javase/8/docs/api/java/lang/String.html Interface CharSequence - CharSequence является читаемой последовательностью char значений. Этот интерфейс обеспечивает единообразный доступ только для чтения ко многим различным видам char последовательностей. char значение представляет символ в Basic Multilingual Plane (BMP) или суррогат. См. Подробности в разделе «Представление символов Юникода» . Класс Object - это корень иерархии классов. У каждого класса есть Object суперкласс. Все объекты, включая массивы, реализуют методы этого класса.
@xavetar
@xavetar 3 жыл бұрын
@@EugeneSuleimanov вообще изначально мысль была из C/C++, так как кодил на них, а после знакомства с книгой о компиляторах, всё сложилось в единую картину.
@protiv_bio
@protiv_bio 3 жыл бұрын
Неплохо было бы разъяснять, когда что-то называете неверным. Например, String - это не оболочка над массивом char'ов? Внутри не хранится char? Он не реализует CharSequence? Когда старший коллега такое говорит, ты ему веришь, а в итоге он оказывается совсем другое имел в виду. Как я эти несколько предложений услышал "внутри стринги нет массива символов", даже пошел гуглить, неужели я такой дурак и неправильно считал. "String - это массив символов" точно не является неверным высказыванием. Вот "String - это просто (исключительно) массив символов" - это неверное высказывание. Естественно, он меняет поведение просто массива символов, иначе зачем он нужен. Но магии нет, внутри лежит обычный массив.
@alexnikolaichuk6445
@alexnikolaichuk6445 Жыл бұрын
внутри там byte[]
@protiv_bio
@protiv_bio Жыл бұрын
@@alexnikolaichuk6445 во всех реализациях JRE? Для всех стрингов? И еще, вероятно, лежит ссылка на доп. табличку ascii вместо юникода, который в 8 бит не влезет?:)
@alexnikolaichuk6445
@alexnikolaichuk6445 Жыл бұрын
@@protiv_bio верно написали. думаю стоит подчеркнуть что стринг ето класс и внутри лежит на масиве байт значения масива уже репрезент в чар если не латиница два подряд == один символ сделано для оптимизации если кому интересно почитайте JEP 254
@user-oc3bw2ec7h
@user-oc3bw2ec7h 4 жыл бұрын
А как к вам записаться на тестовое собеседование?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Напишите на почту - proselytear@yahoo.com Обсудим детали.
@botropszmey5902
@botropszmey5902 4 жыл бұрын
Такой вопрос - многие знакомые ребята говорят, что на собесах много спрашивают про алгоритмы: напиши такую-то сортировку(зачастую не одну и на бумаге), расскажи все ее плюсы минусы, как улучшить. Или дают кусок кода и говорят- как заставить этот код работать вдвое-трое быстрее, оптимизируй и докажи сложность. Собесы тоже на джуниора. А Вы такие вопросы не задаете. Как Вы считаете - подобные вопросы это перегибы на собесах в конкретные фирмы или они просто не на джуна? Вы их практикуете на реальных собесах у себя?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Зависит от проекта, я стараюсь не использовать такой подход. Знание алгоритма сортировки ничего не говорит о разработчике. Иногда могу попросить разобрать пример кода, или написать SQL запрос. Хотя, лично меня несколько раз просили решить задачу - было интересно:)
@botropszmey5902
@botropszmey5902 4 жыл бұрын
@@EugeneSuleimanov А в тот момент Вы собеседовались тоже на джуна?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
@@botropszmey5902 нет, на лида. Это зависит от компании и от интервьюера, но, обычно, проблем не возникало.
@stormvoid7017
@stormvoid7017 4 жыл бұрын
@@botropszmey5902 а в чем проблема то написать алгоритм сортировки? Обычно все ограничивается пузырьком, выбором или вставками, они довольно простые, если что-то сложнее просят аля быстрой либо шелла, то тут стоит подумать об адекватности интервьювера, хотя если знать как они работают то это тоже не проблема))) было дело я обход бинарного дерева писал и мне очень не нравится подход - писать свой велосипед на бумаге, когда точно знаешь, что есть более изящный способ данного кода в интернете.
@botropszmey5902
@botropszmey5902 4 жыл бұрын
@@stormvoid7017 про велосипеды полностью согласен. Выходит что на собесах проверяют не умение мыслить над решением задачи и опираясь на возможности языка решать их оптимально, а просто смотрят сколько знаний влезает в мою память да и все. Проблем с сортировкой как таковой нет, это всего лишь задача. Проблема в том какое значение ей придают на собесе - типа ты ее знаешь и мало чего кроме нее - то все ок, а вот если наоборот то ты неуч.
@56scoch56
@56scoch56 4 жыл бұрын
Собеседование на джуна?
@foxxing8747
@foxxing8747 4 жыл бұрын
слушай, а если например еще давать алгоритмическую задачу?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Лично я, обычно, и даю что-то простое для jun/mid уровня. Но, для видео не думаю, что будет очень инетерсно. В любом случае, спасибо за идею, обдумаю :)
@foxxing8747
@foxxing8747 4 жыл бұрын
@@EugeneSuleimanov я думаю, что 90% зрителей бы одобрило, тк все-же, не все тут синьеры с 10-летним опытом, и скорее-всего не у всех есть нужная алгоритмическая база, но лучше спросить у зрителей все-таки)
@parallax9930
@parallax9930 4 жыл бұрын
ппц: Стринг это файнл - прайвет массив символов!
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
По тому, что я вижу в документации и в коде - это не так
@parallax9930
@parallax9930 4 жыл бұрын
@@EugeneSuleimanov , я ошибаюсь в этом месте? public final class String implements java.io.Serializable, Comparable, CharSequence { /** The value is used for character storage. */ private final char value[];
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
@@parallax9930 этот класс просто использует массив чаров для хранения данных. Но, способ хранения строк в памяти, множество методов и т.д. никак не относятся к массиву строк.
@parallax9930
@parallax9930 4 жыл бұрын
@@EugeneSuleimanov, ну твоё кунг-фу лучше моего, не буду спорить
@kolob204
@kolob204 3 жыл бұрын
@@EugeneSuleimanov никак не относятся к массиву строк ? символов? :-)
@it-escape
@it-escape Жыл бұрын
Можно ли как нибудь попасть к вам на тестовое собеседование?)
@EugeneSuleimanov
@EugeneSuleimanov Жыл бұрын
Пишите на почту - proselytear@yahoo.com В ближайшее время планирую возобновить собеседования :)
@FightRebelAndRiot
@FightRebelAndRiot 4 жыл бұрын
Ребят, я так до конца и не понял, это пародия на собеседование?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Это жалкая пародия и попытка автора самоутвердиться
@FightRebelAndRiot
@FightRebelAndRiot 4 жыл бұрын
Я не понимаю Ваш сарказм, если честно) Я не просто какой-то хейтер. Я оставил комментарий в самом начале просмотра потому, что Дмитрий мне показался уж каким-то слишком "несуразным". Говорю прямо, извините, если кого задевает.
@FightRebelAndRiot
@FightRebelAndRiot 4 жыл бұрын
И ещё указано в описании: "С моей точки зрения, для человека, который изучает всё самостоятельно - уровень крайне неплохой" К сожалению, чувак вообще свои мысли не может выразить внятно. Это даже вопрос не незнания/знания, а в целом, характеристика личности.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
@@FightRebelAndRiot ошибочно воспринял сам вопрос, как сарказм, поэтому так и ответил. Возможно, у вас более обширный опыт, мне сложно сказать, но, как человек без опыта - кандидат нормальный и его можно брать как интерна и работать с ним. Но, опять-таки, это моё мнение я могу ошибаться.
@user-fz5dj5uy3h
@user-fz5dj5uy3h 4 жыл бұрын
Вот мода-то пошла на такие лютые собеседования, это же дурдом...
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Мне кажется, вы еще "лютые" собеседования не видели ))
@mssx7304
@mssx7304 4 жыл бұрын
Почему это класс не может быть приватным??? Как раз-то и может
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Т.е. внешний главный класс может быть приватным?)
@SoBoL9500
@SoBoL9500 4 жыл бұрын
Попробуйте скомпилировать внешний класс с модификатором private.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
@@SoBoL9500 вот и я о том же - ошибка компиляции. Мы одинаково понимаем значение внешний класс? Возможно я в чем-то ошибаюсь.
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
@@SoBoL9500 www.programmingmitra.com/2016/10/why-a-java-class-can-not-be-private-or-protected.html?m=1 Подробный разбор этого случая
@SoBoL9500
@SoBoL9500 4 жыл бұрын
@@EugeneSuleimanov Вложенный - да, внешний - нет.
@faizulla5838
@faizulla5838 3 жыл бұрын
что то мне расхотелось дальше джаву грызть .... а тут , еще, рядом плюшки лежат вьюю реакт, пхп...... так потихоньку чаем запивая, не надо давиться и бежать как угорелый к компу с книгой под мышкой... заклинило от этого собеза. прям у следока побывал... 45 мин, монотонно.
@EugeneSuleimanov
@EugeneSuleimanov 3 жыл бұрын
На фронте тоже своих сложностей предостаточно. Фронт это не только присели двигать и запросы на REST API отправлять :)
@56scoch56
@56scoch56 4 жыл бұрын
"Функционал...".Серьезно?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
Не понял ваш вопрос )
@56scoch56
@56scoch56 4 жыл бұрын
@@EugeneSuleimanov просто прозвучало в вашей речи. Думаю вы имели ввиду "функциональность".
@MisterYIMHO
@MisterYIMHO 3 жыл бұрын
08:55 Какой бред, не вводите людей в заблуждение. Зайдите в String.java и посмотрите реализацию, в самом начале класса вы увидите private final char value[]; String это супер удобная обёртка для работы с массивом char. Какой нафиг пул стрингов в стринге.
@EugeneSuleimanov
@EugeneSuleimanov 3 жыл бұрын
Вы точно уверены в своём ответе?
@Bguiysigziggzog
@Bguiysigziggzog 3 жыл бұрын
Че за бред? По своей сути стринга это массив символов, с котором уже класс стринг и работает
@EugeneSuleimanov
@EugeneSuleimanov 3 жыл бұрын
По своей сути, машина - это двигатель, с которым уже автомобиль и работает.
@Bguiysigziggzog
@Bguiysigziggzog 3 жыл бұрын
@@EugeneSuleimanov не корректно, сап по себе двигатель это не самодостаточный элемент, а вот массив символов по сути и может быть стрингой, чем в c и c++ он и является. И в jvm пул строк и является const wchar* с символом окончания строки
@EugeneSuleimanov
@EugeneSuleimanov 3 жыл бұрын
@@Bguiysigziggzog не корректно, сам по себе массив символов не самодостаточный элемент, а вот двигатель сам по собе может быть машиной, чем в промышленности он и является...
@user-gh2ml3cf5o
@user-gh2ml3cf5o 4 жыл бұрын
Евгений Сулейманов - мусульманин чтоли? какой национальности?
@EugeneSuleimanov
@EugeneSuleimanov 4 жыл бұрын
?! :) "мусульманин" - это религия, а не национальность. И какая разница, если мы находимся на канале для инженеров?
@user-gh2ml3cf5o
@user-gh2ml3cf5o 4 жыл бұрын
@@EugeneSuleimanov ты татар?
Stupid Barry Find Mellstroy in Escape From Prison Challenge
00:29
Garri Creative
Рет қаралды 10 МЛН
ГДЕ ЖЕ ЭЛИ???🐾🐾🐾
00:35
Chapitosiki
Рет қаралды 8 МЛН
Подготовка к Java собеседованию #6 Stream API
32:06
Google Coding Interview With A Facebook Software Engineer
49:59
Clément Mihailescu
Рет қаралды 922 М.