Подготовка к собеседованию на Java Developer
Менторы
Специалисты своей области, которые смогут помочь вам
Middle .Net Developer
Senior Product Manager
Middle Python Developer
Ведущий программист
Backend Software Engineer (PHP)
Senior .NET/C# developer
Middle DevOps Engineer | Tbilisi, Georgia
Middle C# .NET
Senior PHP-разработчик
Middle python developer
Каналы
Полезные Telegram каналы и чаты
Транскрипция видео:
Добрый вечер Сегодня у нас очередное собеседование на позицию Java Junior перед нами Петр Петр Расскажи пожалуйста себе что посчитаешь нужным Ну что мне 35 лет я войти Достаточно давно работал последние там лет 10 Правда не совсем войти но более-менее как-то что это в общем-то понимаю background более-менее какой-то был но такой себе прям скажем непосредственно Разработка и занялся примерно 7 месяцев назад Вот нашел собственные курсы занимаюсь на Java Russia прошел курс в общем целом как-то так
00:00:02 - 00:01:57
хотелось бы найти как-то так Ну значит Смотри я сейчас буду расшаривать свой экран здесь будет вопрос тебе нужно я буду задавать вопросы устно и также чтобы другие могли если середину вопроса вдруг попали вы увидите Ну или ты вот давай Значит сразу по серьёзке пойдет серьезный любимый вопрос всех а именно Давай сначала поговорим с тобой про кошмаку вообще что это такое как она устроена а вот что это такое и дальше по списку Давай поехали Что такое хашмаков Ну кошмапа это одна из коллекции джави собственно
00:01:01 - 00:02:53
Да конечно вся коллекция наследует интерфейс и коллекцию и Интер был по которому можно италировать а то есть ты можешь взять и написать там вот Ладно всё да вот вот и началось хорошо Да не можем Конечно Нам нужно сначала все-таки вывести это как-то все по-другому взять либо включили бы значение и вывести их соответственно так получается по итогу наследует у нас коллекция Нет не нашли бы следует на том спасибо OK так а вот ну как бы и так ты начал я тебя так быстренько как-то привел в чувство Вот такая что это такое вообще
00:02:06 - 00:04:13
что такое собственно сопоставление неких двух объектов скажем так один из них является ключом а вторым значением собственным ключом и значение могут быть любые объекты А может у нас ключом быть примитив нет примитив не может быть только объекта класс вот Да я говорю почему не может быть примитивом а почему не может быть я думаю что это связано с тем что мама же у нас является дженериком по сути она не является давай так она может использовать но никак мы при инициализации Ну да Мы принициализации обязаны поставить какие
00:03:17 - 00:05:06
классы у нас будут храниться в Мафии поскольку примитивные типы данных не является объектами классов то нет хорошо допустим Итак значит ключи в марте нас могут повторяться ключи не могут повторяться могут повторяться значения хорошо Давай теперь поговорим про хашмапу что под капотом как она вообще хранит в себе значение как она хранит в себе значение Но ты же берешь делаешь какой-то пуд доставку как эти значения сохранятся мы когда указываем путь мы указываем соответственно ключ и значение Идет проверка по ключу проверка в чем
00:04:23 - 00:06:20
любой ключа а где она проходит Вот вот смотри вот как-то странно получается да Для того чтобы использовать и Нам нужен второй объект Я тебя спрашиваю А где этот второй объект находится но существующий очевидно мапе вот смотри вот у меня давай так по-другому пойдем вот у меня пустая мапа сейчас Так что в ней как в ней хранятся данные то есть Мне вот интересно сейчас какое какая там структура внутри ты имеешь в виду всякие там эти баки ты куда она там попадает и как оно ложится да именно так мне интересно
00:05:30 - 00:07:13
так Ну ты сказал баки то что такое баки некие ячейки скажем так ячейки чего ячейки памяти не знаю как как некие пространства скажем так в которые мы можем складывать наши ключи [музыка] ключи а значение не будем складывать значение Мы тоже складываем но вроде как не а Интересно нас как новая реализация по ходу появляется мапа Ну да наверное так Ну смотри все промаху надо короче читать потому что получается так что в принципе мне уже понятно что бы не можешь ответить на этот вопрос Вот у меня тут
00:06:28 - 00:08:14
как бы какой-то есть вопросов касательно Папа я уже понимаю что все начинается Ну да да на самом деле там массив хранится массив класса Да и дальше уже там происходит распределение кашкады и так далее но мы сейчас не будем разбирать просто Хорошо смотри помимо мапы какие у нас есть вообще структура Ну структуры данных из Collection можешь перечислить интерфейсы Да могу есть сеты есть листы есть Еще вроде всякие кью там всякие что-то такое что такое но сет это соответственно тоже коллекция Где содержится
00:07:38 - 00:09:51
уникальные значения хорошо уникальное значение листы Что такое в листе содержится просто ну как Список объектов не обязательно что они должны быть Уникальны Окей А есть какая-то особенность у листов которые отличает их от Сета в том плане что помимо того что уникально не уникальное посмотри вот смотри вот у нас есть допустим релиз да В чем отличие эры листа от хэш Сета помимо того что он не может хранить уникальное значение да не знаю не знаю хорошо а ну релиз может себя порядок так в таком порядке вставляем В таком
00:08:56 - 00:10:43
собственно говоря можем вытаскивать Ну то есть у нас есть сохраняется порядок ставки А у хэштета этого не происходит согласен Есть такое Так бутылку что это такое это какие-то очереди насколько я знаю никогда не встречал их и не работал какие-то очереди А ты работал с да а реализует ли linked лист интерфейсы Судя потому что это linked лист и там есть очередь наверно да Но а как там есть очередь как мы понимаем что очередь там есть Ну потому что там Каждый элемент связанный с предыдущим из последующим и для того чтобы получить
00:10:09 - 00:11:46
какой-то элемент мы не можем обратиться к нему по номеру мы должны проходить по всей очереди мы не можем обратиться то есть мы не можем написать linkit лист гет индекс 10 Нет мы можем написать индекс 10 но он будет проходить по всей очереди до 10 соответственно он получит сначала первый там изначально значение затем возьмет следующее следующее так до 10 хорошо а давай чтение Они будут как бы считываться таким образом Да я понял хорошо а вот какая будет сложность ставки вот ну Начнем с того ты знаешь такую сложность
00:11:07 - 00:12:31
вообще временная сложность допустим Ну да да Хорошо различие по времени ты просто сегодня Ну да в огне значит вот смотри Ну я хочу вставить в реалист начало релиста значение да и хотел хочу вставить в линкит лист какая будет временная сложность улитки листа и URL ista будет большая потому что то там насколько я помню логарифм оттенка считается там количество этих элементов элементов Да в листе Блин все это будет минимальное время ставки а минимальное то что значит Ну то есть как вот мне понять что значит
00:11:56 - 00:14:10
что сделать приставки которые мы вставляем посмотрит на то что у нас куда мы его вставляем соответственно если в начало то начало выставит ему предыдущего объект но ссылку на предыдущие объекты ссылку на следующие объект и все и поместите его в коллекцию а зависит это ну От количества элементов Нет не зависит у нас переберет все наши объекты точнее у Да переберет все наши объекты освободит ячейку потом снова переберет ставит соответственно то что мы вставляем а потом снова переберет не кажется Ну по-моему
00:13:22 - 00:15:08
два вроде бы если мы в первую вставляем Вот смотри мы оставляем в первую У нас есть террорист про реализацию что там хранится под капотом реристо массив массив ты взял и понял что тебя у тебя под нулевой ячейку уже лежит значение Значит тебе надо все сдвинуть вправо на одну Да ты сдвинул вправо тебе надо пройти мне нужно пройтись по каждой ячейке переназначить ей соответственно новый новую Да это первое хождение а второе Какое Нужно ли нам второе Ну у тебя ячейка номер 0 свободна наверное нет после этого в нее записали
00:14:27 - 00:16:12
все если дальше никаких Это значит что у тебя зависит от количества элементов Да зависит А причем тут логарифм тогда потому что чем больше элементов тем больше это как бы наоборот уменьшает логарифм от N это меньше чем это если бы ты наоборот сказал бы что у меня N в квадрате или в степени x у тебя увеличивается логарифм поэтому как-то не вяжется чуть-чуть Окей значит не вяжиться хорошо Поехали дальше значит ну Коль уж нас такая пьянка пошла перечислить все примитивные типы данных Прям вообще прям
00:15:20 - 00:17:04
[музыка] какой бывает шорт так integer Long по моему флот и дабл Ага что-то еще забыл два забыл Чар так что еще забыл то самое простое хорошо давай так вот у нас есть [музыка] ошибки да что ты можешь вообще рассказать про ошибки это классы эксепшен по-английски называется исключение Ну а что не знаю два вида основных скажем так подразделяются они на и те которые обязательно надо обработать и те которые не обязательно надо обработать а ты можешь Вот пример дать вот те которые не надо обрабатывать это Это какие класс
00:16:26 - 00:18:50
например runtime по-моему не надо хорошо рантайм и и получается что все его Наследники да естественно Ну да это же это проверяемое исключение вроде все до следует непроверяемые не проверяемые так получается так что у нас runtimexection тоже должен быть проверяем исключение если наследуется Ну наверное да Но он же не является но он не является коллизия какая-то непонятка Да что там происходит значит Ну наверное это какая-то там есть штука но я тебя точно не скажу был вот этих Exception of еще что-то у нас
00:18:02 - 00:19:48
есть В плане чего в плане фробу Ну вот да вот еще есть Наследники а трогал это не которые не являются Exception думаю есть навскидку не скажу а вот когда у тебя приложение падает у тебя место свободного нету или у тебя бесконечные рекурсия началась что у тебя там появляется так Ладно понятно Не знаю хорошо А что вообще такое JW Java Virtual Machine для чего она нужна но она является как бы прослойкой для того чтобы запускать наш код между операционной системой нашим кодом прослойкой а наш код это Ну то есть нас получается
00:19:26 - 00:21:14
как мы написали какой-то Java код и все для того чтобы наш код был универсальный его можно было запускать независимо от там операционной системы что-то забыл вообще-то у нас есть табло что нам надо было так писать Ну ладно так Ну так Ну хорошо то есть получается так что я сразу запускаю класс Ну то есть вот я написал в Intel что-то создал файл создал класс не знаю там рано Рандом точка Java и все я сразу могу запустить Я могу написать Java не надо скомпилировать там что-то пишешь в идее это же не
00:20:52 - 00:22:37
Ну это же не программа это код просто не скомпилированный надо этот код собрать во что-то и только после этого запускать хорошо а что такое [музыка] а что это такое Ну какое-то окружение [музыка] для Java понял принял ДК не знаю не знаю что она нам дает ну это очевидный инструмент разработчика для девелоперами для написания кода А ты что-то использовал оттуда вообще ты сам когда им пользовался ДК Ну вот конкретно jdk думаю что нет но я его устанавливаю для того чтобы у меня работала идея Петр Вот ты когда стринг пишешь но ты им
00:21:55 - 00:23:59
тоже адрес понял классы которые там у нас созданы изначально ну ты понял да поехали дальше смотри вот у нас есть такое ключевое слово которое называется Final так есть Файн или а еще у нас есть хайналайз что это такое в чем между ними разница Ну вот каждое слово чтобы себе означает я пытаюсь вспомнить где у нас используется файла Ну давай спальню начнем с файла это как давно объявляем некую переменную назначаем ее Константа конечный что она у нас не может изменяться я ее сразу инициализировали присвоили
00:23:21 - 00:25:09
значение все а может у нас метод быть не встречал честно говоря [музыка] по-моему нет то есть ты можешь от наследоваться от класса string не пробовал понял принял Пайн или что такое Файн или это вообще используется при этих при обработке ошибок в тракте Так ну и вот ну в чем смысл в том что мы тогда пишем блок кода которые будет выполняться независимо от того как у нас обработалась ошибка Если я сейчас напишу создам метод какой-то напишу там край и внутри тур на один а finally напишу там печатаю на экран число 1
00:24:28 - 00:26:32
если у меня ретурно один исполнится у меня отработает блок кода Файн или нет [музыка] думаю что нет потому что не было ошибки а Файн или отвечает за ошибку раза но он отвечает за то что тебе нужно сделать в случае того что если у тебя была ошибка интересно тогда За что отвечает Catch за это же отвечает но есть некий переменные Например если тебе надо закрыть потоки Там и так далее [музыка] то вот это прописываешь файлы для того чтобы у тебя не оставались то есть оно закроется когда у нас будет ошибка да А если у нас ошибки не будет
00:26:00 - 00:27:55
она не закроется если ошибки не будет она не закроется в таком случае Понятно ладно я не слышал про использование блока Файн или что он в любом случае будет закрывать ошибку не помню что Нет не помню не помню хорошо Давай поедем дальше с тобой а вот у нас есть Dry Catch без ресурсов соответственно когда мы пишем после открываем круглые скобочки пишем то что мы там хотим закрыть что нам это дает а то что вот как у тебя написано используется интерфейс closible используется интерфейсы Что это значит
00:27:05 - 00:28:40
что он сделает после обработки кода блоки Трай будет закрыта То есть вызван метод Close у того что у тебя прописано втрое А как он это делает как он понимает ну как бы вот у тебя же есть блок Try Да вот у тебя внутри блока Трай какой-то код как он понимает что нужно вызвать Клаус он внутри траек как будто бы вставляет в конце Но вот у тебя траи потом у тебя идет перечисление того что у тебя вот так вот меня написано Trike что-то было бы дальше Еще какой-то код так вот когда клоусто будет внутри траевом ставят что ли как
00:28:21 - 00:30:01
только он его отработает он как бы закроет то есть как только он отработает то что внутри Троя Да он его закроет в конце Ну внутрь Троя или не внутрь Ну как-то закрою может снаружи Троя но сразу после выполнения блока который написан у тебя втрое будет вызван метод Клауса того что у тебя перечислены Да этот блок называется Final внезапно Да прекрасно [музыка] вот мы сверху выведем создание переменной а дальше там уже будем Fine или закрывать как-то так Ну поехали дальше [музыка] Смотри Вот у нас есть гид
00:29:19 - 00:31:21
да но там КАМиТ Вообще давай так Для чего нужен для того чтобы ты мог во-первых сохранять свой код возвращаться к нему на определенные этапы разработки того как ты писал а во-вторых для обмена Ну то есть если ты что-то пишешь к чужому году ты можешь тому разработчику отправить свои дополнения или изменения или еще чего-то там пиво коду и собственно он это увидит посмотрит хорошо Так он увидит посмотрит но давай Какие команды знаешь прям вот все прям вот все Наверное плохо знаю Нет как бы китом Я работал в основном
00:30:36 - 00:32:48
интерфейса Поэтому с большим не особо А разве идея эти команды по-другому как-то называются но ты имеешь ввиду что как они там названы как они на самом деле вызываются вообще-то да Ну блин Я не знаю просто все они там или не все там и так далее Давай без демагогии давай вот я тебе просто прошу назвать команду Ну пользовался ты в идей какими-то команда пользовался Но обычно комит пуш мерч там Ну и все наверное все наверное добавлял файлы на изменение но опять-таки в идее Ну наверное где-то это самом деле прям галочки жмёшь
00:32:10 - 00:34:01
Да и выбираешь то что тебя закомить комит и все как бы все для этого он объединяет очевидно две ветки и ну объединяет две ветки А как это происходит технически Но вот у тебя есть ветка номер один ветка номер два Вот ты сделаешь Что происходит Он наверное сначала проверить насколько они одинаковые или нет а если они не одинаковые мы наверное чтобы они не были одинаковыми но не всегда Всякое бывает в принципе да бывает всякое согласен будет ошибка Я думаю Скорее всего будет ошибка хорошо будет ошибка
00:33:20 - 00:35:21
понятно ясно понятно Поехали дальше Ну вот у нас еще и сквер есть так расскажи вообще что это такое если ты прав Если ты про базы данных или про что Про язык Ну я ну я наверное Ну наверное что это такое Это язык для общения с какими базами там база данных бывают разные Да я пытаюсь вспомнить это слово короче база данных Где данные связаны между собой связаны между собой имеют связи да relations что это такое но они как-то релятивные что-то такое шляционное революционное Окей А работал вообще со сквидом или так
00:34:42 - 00:36:39
Ну более-менее да немножко Хорошо Смотри я хочу есть таблица ты мог бы сейчас расшарить экраны просто бы вот мы бы с тобой написали бы годный сквер Ну давай попробуем сейчас я демонстрацию можно идею Да мне любой текстовый редактор подойдет Мы не успеваем писать пока нету Ты не открыл демонстрацию А сейчас эти дам пожалуйста видно Я уже вижу что-то не то Да вот Мне кое-что прям совсем не нравится Ну ладно так Открой текстовый файл любой Ну создай здесь просто что ты хочешь в этом проекте просто создать текстовый файл
00:36:08 - 00:38:00
Ну не в ресурсах верхнем уровне Ну ладно без разницы Смотри Вот у меня есть таблицы импла и вот можешь прям написать импои и у неё будет три поля ID и давай 4 что у нас будет Вот это такая структура этой таблице Да я вот хочу узнать написать такой Запрос который вернет всю сумму зарплат и всей таблицы Как мне это сделать Хорошо согласен А если бы я хотел сделать разбивку по depart для сумма зарплат у каждого департамента и при этом Ну я бы хотел бы еще бы видеть какой департамент какая у него сумма зарплат
00:37:41 - 00:39:26
только надо было бы наоборот наверное только надо наоборот сначала департамента потом сумму Хорошо теперь я бы хотел бы узнать только те департаменты в которых зарплата больше тысячи Ну сумма зарплат больше 1000 больше так не не так не так так это уже когда мы используем группировку там не вы что-то еще применяется что-то еще да да какое-то Такое тоже слово волшебное типа хэвин по-моему [музыка] так Что указано сумма больше 1000 соответственно да [музыка] то же самое здесь можно еще написать там с например
00:39:56 - 00:41:45
тоже напиши можно написать Вот так типа прямо так слова можно написать надо посмотреть честно говоря смотреть может так наверное вот так вот так хорошо открывай свой класс экзамен который ты назвал с маленькой буквы [музыка] вот ну во-первых переименую его с большой чтобы хорошо тяжело смотреть на это очень Так что у тебя светится красным Почему тебя светится красным потому что все плохо как исправлять будем как исправлять будем как исправлять будем будем переименовывать давай пойдем еще что-нибудь создавать
00:41:34 - 00:43:35
а в классе ли проблема в package потому что мы должны переименовать во что-то другое чем изначально я собирался сделать типа Come что-то там что-нибудь типа такого а пакет у нас может называться с большой буквы пакет нет класс да сделать чтобы работал что-нибудь Ну ладно так И что дальше делаем значит задача такая простая Я хочу Создать пользователя Да вот у меня должен быть пользователь и у него будет порядковый номер три два три один два я хочу создать трех пользователей которых будет разные номера Я хочу их положить в структуру
00:43:17 - 00:45:16
которая мне бы ну отсортировала их в порядке Ну типа там 123 порядке возрастания то есть первое создать класс в этом классе будет порядковый номер и дальше положите в какую-то структуру данных которая будет собственно говоря хранить этих пользователей в сортированном виде то есть создать юзер порядком номером 3 1 2 мы складываем и она хранит себе правильно отсортированным виде как это сделать если знаешь если не знаешь нет я не очень понимаю зачем какая нам разница как она их хранит Ну я хочу сортированный У меня ты хочешь написать
00:44:48 - 00:46:47
Что вывести на экран например чтобы она тебе было сортированном виде Да вот я буду туда складывать значение юзеров классы класс экземпляры классов экземпляры классов буду юзеров туда складывать у одного будет порядковый номер стол другого 200 2 5 4 7 он мне всегда будет выдавать при печати допустим правильный порядок по возрастанию 57 100 200 [музыка] я не знаю как сортировщик написать сортировщик а какая структура какую-то структуру использовал но что-то три что-то три например там три лист какой-нибудь
00:46:00 - 00:47:39
сорт лист У нас есть мы когда создаем что-то там мы должны ему дать сортировщик ну в чем проблема в том что не знаю как писать сортировщик надо искать надо искать то есть ну как бы результат мы будем писать не будем Или ты не знаешь Но вот ходу не напишу Я говорю надо искать то есть если там 10 минут есть надо чтобы поискать сортировщика могу через соответственно хорошо ну [музыка] я тебе могу еще спросить что такое паттерны программирование можешь не шарить экран [музыка] программирование Но это некоторые скажем
00:47:19 - 00:49:03
так некие как типа шаблоны наверное как в плане того как представляется как написаны как что из себя представляют какие-то там классы например Окей А какие ты знаешь паттерны а это паттерн или антипатра Ты знаешь такое понятие антипатам не слышал вообще Окей синглтон Так что еще адаптер адаптер еще какие-то можно наверное больше ни с чем особо не сталкивался прокси декоратор прокси примерно то же самое что адаптер насколько я понимаю но хотя не совсем не совсем в чем разница Ну адаптер в плане того что он
00:48:39 - 00:50:34
адаптирует данные одного класса под другой а прокси он скорее заменяет оригинальный объект изменяя некие методы заменяет как он заменяет наследуется от него вызывает соответственно там где надо этот переписываем а если Ну как бы Окей хорошо А если у нас Мы хотим воспользоваться оригинальным методом тогда что делаем выливаем этот хранителю [музыка] Понятно ладно смотри мне в принципе все Ну хорошо Если у тебя какие-то вопросы и тебе обратную связь давать в онлайне прямо сейчас под запись или закончим запись я тебе дам
00:50:06 - 00:52:17
уже не в онлайн Ну не в режиме записи Да мне в целом вообще без разницы без разницы Я как бы понимаю более-менее то что я не знаю [музыка] в целом мне вообще неважно на записи без записи вряд ли дышит хорошее скажешь Не ну смотри давай так Коль муж продолжили так продолжили смотри есть некоторая проблема проблема заключается в том что у тебя есть какой-то опыт ты программировал но очень сильно хворает теоретическая часть и из-за этого как бы такое впечатление складывается что ты как будто бы ну вот прям вот недавно
00:51:22 - 00:53:30
сейчас увидел Java и так далее вот что меня как бы ну порадовала были какие-то нормальные Ответы да то есть все-таки все-таки там что-то про коллекции помнишь да что там какие-то вещи типа там примитивные типа данных нормально перечислил Помнишь там проект что-то Да там и так далее Вот но в целом по теории Ну прям просадки есть прям серьезные Особенно с Файн или с Final непонятно для меня был то есть ответы я ожидал что мне скажешь что от классов нельзя наследоваться Если они Final если методы поймал их нельзя
00:52:31 - 00:54:09
переопределять вот Ну finalis что это метод который в случае уничтожения объекта начала машины там он может вызваться и какие-то набор действий совершить и так далее вот касательно касательно того что там сложности не знаешь ну как бы вывели ты примерно понимал что что делает linked лист Что делает Вот получается так что мне допустим не хватило рассказа про Q продыкью Хотя ты как бы говоришь о том что linked лист там им пользуются на самом-то деле ты знаешь одну из реализации этого quideq вот что еще
00:53:23 - 00:55:05
ну как бы что было вообще вот ну наверное мимо вот это все я когда вот увидел как ты работаешь с идеей может ты переволновался еще что-то не прям такое было мне грустно стало когда я видел с Нижнего регистра Когда я смотрю что у тебя даже там пакет и я такой Боже мой боже мой Что происходит вообще да потом как бы ты в принципе знаешь что можно пользоваться что есть там сеты Да там три сет и так далее Ну тебе надо было Просто какой-то классно писать и написать что там наследуется от камбер был написать Вот там даже мог бы
00:54:14 - 00:55:53
просто бы начал бы это делать да то есть делать там создал бы увидел что он тебе сказал мне нужен чтобы был интерфейс у юзера Интер parable Ты бы написал бы имплемент с кантеры был Канберра была он тебе подсказал бы какой метод надо написать Ну и увидел бы эту сигнатуру методы может быть его написал Да но ты чет как-то замялся и решил что мне пожалуйста дайте Погугли Мне понравилось как ты решалась задача да то есть базовый уровень есть кроме вот грейтер Zen что-то как-то было что-то странное Вот Но тем не менее хотя
00:55:03 - 00:56:41
бы видно что ты как бы что-то знаешь поиск да но опять же теория Мне прям Тебе пришлось таким образом [музыка] вытаскивать из тебя какие-то знания вот как бы паттерны программирование ну Ну так себе То есть ты как бы назвал но не рассказал что там для чего и как то есть получается так что [музыка] какой-то практический Опыт есть теоретических знаний твердых нету согласен да и сейчас их надо будет приобретать и надо оттачивать свои знания потому что ну я как бы вот когда мы начали с тобой говорить про кошмар
00:55:53 - 00:57:39
Но если бы мы были реально сейчас на реальном собеседовании какую-то компанию они там под запись на YouTube Я бы после уже закончил бы с тобой разговор надо на этом и закончим вот поэтому это как бы некоторые обязательства что человек который приходит на собеседование у него и должен быть определенный базовый набор знаний понятно что ну как-то Может быть там человек не знает как это все устроено но он там может последующем ответить на что-то вот Хотя Ну я не знаю для меня было бы странность человек пришел сказал я программирую три
00:56:48 - 00:58:18
года на Джаве но как там хэшма построена там я не знаю ну как бы дальнейшем какие-то вопросы бы задали и так далее Ну погиту погиб У меня тоже как-то удивило если честно Потому что ты вроде как говоришь что ты пользуешься китом девушками ты там и так далее но почему-то разговор был очень скудный не рассказал сказал что командам это было я там ожидал ничего скажешь вот это не самое сложное часть Просто мне кажется и ты как-то так замялся сказал ну вот я там вынты лучше 9 счет делал там и так далее Она там Она оказывается совпадает
00:57:38 - 00:59:17
Ну в общем то есть ты себя как бы ну окончательно выдал Что у тебя опыт просто работа с гитом Во первых консоли нет И как бы тебя знания такие так себе Вот и как бы я уже когда мы начали с тобой разговор Я понял что по ответу Пошла ты скорее всего у нас тобой будет ну как бы нет смысла задавать какие-то сложные вопросы да то есть мне достаточно уже будет каких-то простых дай Бог что ты ответишь на простые вот поэтому Ну нужна серьезная теоретическая подготовка и я думаю что это будет не один месяц
00:58:28 - 01:00:02
Вот это если мы говорим без прикрас и без каких-то дураков вот если что-то что ты меня хотел бы спросить Да нет я согласен Тогда спасибо тебе за интервью Мы можем сейчас Остаться после записи можете сказать все Всем спасибо Кто смотрел
00:59:14 - 01:00:15