Live-собеседование на джуниор Java-разработчика. Нанимающий специалист - Антон Дмитриев

Подготовка к собеседованию на Product Manager

Транскрипция видео:

  • Ну что друзья коллеги Добрый вечер всем здравствуйте На часах 20:00 Московского времени а это значит что мы как всегда вовремя начинаем наш вебинар еще раз Всех приветствую Меня зовут ев челноков сегодня буду моделировать наши с вами встречу если за тем чтобы всем было полезно всем было понятно и все было хорошо со связью прямо сейчас с удовольствием расшарить для вас презентацию которую мы для вас подготовили и Для этого мне нужно минутка это минутка нужна для тех кто только-только подключается к нашей

    00:00:01 - 00:00:59

  • трансляции кому Пришло Уведомление кто сейчас загружает открывает для себя ютубчик тема сегодняшней встречи одна из самых любимых это интерактив живое собеседование Life собеседование про обеи возьмут ли тебя на работу для начала приглашаю вас проверить связь насколько хорошо очевидной слышно видно или презентацию слышно меня слышно ли презентацию видно для меня пожалуйста напишите в чате это около десяти насколько хороша связь И если мы сейчас увидим там десяточки Ну или хотя бы семёрочки с половиной поймем что все в

    00:00:30 - 00:01:34

  • порядке и мы можем продолжать дальше но точнее конкретнее уже начинает само собеседование начнется через пару минут буквально важно только понять что мы на связи нас слышно и видно А это значит что все работает и пора уже запускаться Ну что жду ваших сообщений в чате Я знаю что есть небольшая задержка у нас YouTube Спасибо большое нашим техническим специалистам что она минимизирована но все же присутствует поэтому Давайте подождем еще несколько секунд и будем наверное продолжать дальше Надеюсь мечтая о том что все хорошо видно всё

    00:01:02 - 00:02:11

  • хорошо слышно нас совсем немного сегодня присутствует здесь Да время уже позднее но тем кто присоединяется Огромное спасибо классно чтобы сделали выбор пользу своего обучения в пользу своего развития а не пользу посмотреть какой-нибудь классный сериальчик и полежать на диване Спасибо вам за это большое Ну так давайте проведём это время полезно вместе сначала немножко представимся расскажем о компании компания продак Старт это онлайн Университет с фокусом на обучение на кейсах российских и международных

    00:01:37 - 00:02:29

  • компаний мы более 10 лет обучаем it профессиям и выпустили более 7000 студентов еще немножко компании producstar Мы не только проводим обучение но и выводим на рынок новых сильных специалистов но и в целом развиваем it-комьюнити в России 11 лет назад мы начали развивать технологическое комьюнити разработчиков мы строим Google являемся организатором крупной конференции в мире разработки благодаря этому в развитии наших программ участвует специалисты из Google Amazon booking Яндекс передовых компаний

    00:02:03 - 00:03:10

  • Ну и еще раз повторюсь мы выпустили более 7000 студентов А это уже число очень внушительное маленький город получается из наших выпускников Напоминаю что спикеры образовательных курсов это практики ключевое слово практики ведущих российских зарубежных it-компаний не только эти А вот компания Наша компания партнеры здесь понятно Яндекс и сферы контуры Тинькофф большинство продуктов прекрасно знаете этих компаний их используете эти компании также представляют рабочие места для наших студентов Ну поделиться

    00:02:37 - 00:03:45

  • с нами актуальными информация которая сейчас актуальна в мире it профессий прямо сейчас да настала в два раза больше нас уже 10 человек это здорово приглашаю познакомиться уже написать в чат приветы свои чтобы дать понять что вы здесь на связи иначе для кого мы проводим эту встречу важно быть в диалоге в коннекте друг с другом Ну и между делом между этими приветами вашими эмодзи Я приглашаю вас написать Откуда вы кем вы сейчас работаете какой вас опыт в Java разработки и рассматриваете вы для себя новую профессию А пока вы

    00:03:11 - 00:04:16

  • отвечаете Я немножко расскажу как пройдет наш собеседование сегодня пройдет встреча сначала познакомиться с вакансией Познакомимся с нанимающим специалистом ответим на вопрос Какие навыки и опыт нужны кандидату и познакомиться с кандидатом далее перейдём к основной части к собеседованию вопросы кандидату вопросы к нанима следующему менеджеру а в конце проведем разбор полетов ответим на ваши вопросы которые мы призываем вас задавать активно может быть сразу по ходу собеседования Может быть там записать это отдельно в заметку

    00:03:44 - 00:04:45

  • опубликовать их в конце когда берем к этой теме но учитывая что здесь небольшая задержка чтобы делать паузы лучше как только появляется вопрос сразу же вы пишите ну чем больше вопросов зададите тем полезнее до встречи будет И для нас и для вас так давайте я такое сделаем нанимающий менеджер ещё даст обратную связь кандидатов по собеседованию и делает краткое резюм А этот суперценное и самое наверное такая полезная часть нашей встречи Ну и в конце конечно бонусы от рода Стар поэтому оставайтесь с нами до самого

    00:04:14 - 00:05:09

  • конца вы Напоминаю что вебинар сегодня проходит поддержку курса профессия Java разработчик Если вы готовы начинать то Вот сейчас точно Значит десяточек я не получил в чате И негодую от этого о себе Вы пока что ещё рассказываете пишите длинное сообщение хорошо мы это ещё подождём но если мы готовы то я приглашаю вас отправлять прямо сейчас восклицательные знаки в чат Это для нас будет сигналом что ладно слышно хорошо видно нормально Мы уже хотим перейти к основной части посмотреть как проходит собеседование на Java разработчика Как

    00:04:41 - 00:05:52

  • проходит это интервью и выписали себя какие-то инсайты и тезисы по мере его прохождение вот все Владислав Спасибо Аллилуйя А мы начинаем круто прямо сейчас мы познакомимся специалистом и компанией Антон Дмитрия пожалуйста подключайтесь Давайте проверим связь видно Вас хорошо вижу как слышно да привет привет слышно вас восхитительно в таком образе кликера живого вы говорите Лев дальше и я буду перелистывать слайды хорошо хорошо Да ну Начнем с того что я расскажу пару слов о себе Зовут меня Антон Дмитриев

    00:05:16 - 00:06:48

  • текущий момент я занимаю позицию Лид разработчика в компании дающий банк и мой фокус с тем что еще занимаюсь связан с курбанкингом с платежами И в частности с платежами и их проводка через Network Кроме того Мой подключает себя работу в таких компаниях brains где я занимался разработкой языка и участие в собственном проекте где я занимался разработкой библиотеки для машинного обучения которая ходит в поставку найт как продукта вот значит далее поскольку я сейчас работаю еще банки и провожу в общем-то

    00:06:02 - 00:07:44

  • достаточно много собеседований На позиции как начиная от Junior там заканчивая Я хочу в качестве примера провести такое пробное собеседование на достаточно реальную позицию которая сейчас есть вот Лев пожалуйста дальше следующий слайд Наверное нам поможет вот описание вакансии взято непосредственно с текущимися позиции в берлинском офисе Touch banka сразу скажу что когда вы смотрите написание вакансии Вы наверное не должны воспринимать его буквально потому что в 99 процентах случаев оно пишется не

    00:06:53 - 00:08:15

  • совсем теми людьми которые будут вас нанимать и не совсем теми людьми которые будут собеседовать в целом Оно всегда содержит какую-то полезную информацию но как бы к ней нужно всегда относиться с некоторой с некоторым скепсисом сейчас мы говорим про вакансию разработчика в качестве того чем нанятый человек будет заниматься значит здесь перечисляются достаточно общие вещи такие как дизайн разработка функциональности работа с командой над функциональной функциональными требованиями работа с юнитестированием

    00:07:39 - 00:08:57

  • достаточно важный момент когда люди пишут протестирования можно сразу сделать вывод о том что по большей части команды является кросс функциональными да то есть в одной команде и разработчики и тестировщицы тестировщики и прочие люди ну его собственно Следующий пункт об этом что Работа идет с дальше опять же какой-то набор технологии с которыми вам придется работать можно какие-то ключевые моменты отметить Здесь пишется значит про Джава прокоплен то есть мы можем сразу сделать вывод Что это джеймстек Это не C Sharp

    00:08:22 - 00:09:37

  • не какой-то плюс это именно Enterprise разработка Дальше можно заметить здесь SQL Linux Spring то есть достаточно в общем-то стандартный без каких-то премудростей джоуин стек это база данных без всяких технологий То есть все достаточно распространенное по чему много принципе xperience в мире много материала и так далее Также принципе обычно в позиции указываются там какие-то бенефиты которые плюс-минус стандартные в области в частности здесь указано что у нас есть 30 дней холидеев и что можно работать как с офиса так и с собственно

    00:09:02 - 00:10:32

  • из дома Спасибо когда мы нанимаем значит на именно русскую позицию сделал опера мы понимаем что человек скорее всего начинающий человек без какого-то сильного опыта в области и мы смотрим либо на студентов которые старше курсах и при этом имеют опыт стажировки компаниях Да потому что все-таки рассматриваем позицию как некоторые следующая после стажировки либо это человек Возможно с одним двумя годами уже имеющиеся опыта но там по той или причине может идти на более на металл позицию образование при этом

    00:09:47 - 00:11:23

  • чаще всего является желательно но мы никогда не отсекаем до по отсутствию значит профильного образования каких-либо кандидатов так как это все-таки не стажерская позиция именно Junior Sky Мы исходим из того что кандидат уже умеет в целом писать код решать какие-то задачи даже простые хотя бы простые самостоятельно Ну и также он может обучаться самостоятельно ему не нужна там 24/7 да какая-то поддержка вот вот Ну опять же джуниоров обычно нанимают с целью чтобы они росли чтобы Они становились метлами чтобы они

    00:10:35 - 00:11:56

  • становилисьерами поэтому хочется ожидается проверяется что у кандидата есть какой-то внутреннее желание Стимул энергия чтобы именно развиваться вкладывать чуть больше чем как бы возможно требуется чтобы делать работу браться за любую работу и двигаться вперед вот это наверное пока что у меня все Далее идет знакомство с кандидатом Ну все Ислам пожалуйста подключайтесь Давайте с вами познакомимся также прошел отключить Камеру включить микрофон мы сейчас быстро проверим звук видно Вас хорошо супер еще и плечи видно и теперь Скажите

    00:11:18 - 00:12:45

  • пару слов чтобы проверить звук Работает Всех приветствую Надеюсь Меня хорошо слышно замечательно Представьте Расскажите о себе Перед тем как мы перейдем к основной части интервью Меня зовут Ислам на данный момент я являюсь студентом то есть обучаюсь обучаюсь Я свободно от работы время то есть совмещаю учебу с работой К сожалению Потому что если бы я не работал я конечно посвящал больше времени опыт у меня такой исключительно учебник [музыка] верно название выше техносферное безопасность круто Тогда я приглашаю к следующему сейчас я

    00:12:02 - 00:13:30

  • отключать демонстрацию экрана откручиваешь свою картинку тоже чтобы Антон остались наедине мы лишь со зрителями будем такие знаете Наблюдатели как будто бы нас и нет Представьте что вы находитесь вдвоем и переходите к основной части собеседования как только вы произнесете что вы задаете свой заключительный или финальный вопрос я уже буду рядом для того чтобы мы с вами перешли к следующему блоку ответ на вопрос а зрителей ответ на вопрос от зрителей Да замечательно все тогда можно в общем-то я обычно начинаю

    00:13:06 - 00:14:13

  • собеседование с того что как бы говорю структуру его и мы делаем некоторые interduction Production сделан но вернемся к структуре значит обычно все начинается с некоторого Лайф козинг задания где кандидат либо в своем любимом айдая либо на Call of easyd сайте значит решает достаточно простую задачку на козинг мы обсуждаем как бы это не так происходит и это происходит тишине мы обсуждаем обсуждаем возможные решения тех или иных проблем и в среднем это занимает 20 минут И после этого примерно получаса возможно

    00:13:39 - 00:15:08

  • больше уходит на теоретический опросы по ключевым областям такие как таким как алгоритмы Java Core SQL htp и прочее в конце обычно идет какая-то заключительная часть где задается более общий вопрос там проделал в целом и уже если кандидата остаются вопросы он переводит к ним вот структура такая структура я писал насчет сразу вопрос как бы не у всех есть возможность Ислам У тебя есть возможность либо пошалить свое IDE либо возможно в Колу поедет как тебе удобнее писать какой-то код сейчас я сейчас рабочего ноутбука сижу здесь и

    00:14:23 - 00:16:00

  • доешки нету Если нужно в принципе могу это сайт какой-то Да давай попробуем значит сейчас отправлю тебе ссылочку если ты откроешь отлично ты увидишь там Значит некоторые область где можно писать код где уже некоторые задания написано Я также включу наверное демонстрацию экрана чтобы всем было тоже это видно вот значит перейду к описанию задания Значит есть такая штука В банковских системах как Леджер на русском грубо говоря это Учетная банковская книга эта книга где записаны аккаунты людей записан баланс этих аккаунтов и которая

    00:15:11 - 00:16:58

  • через тот или иной интерфейс позволяет перевести деньги снова аккаунта на другой Просто видеозаписи либо как-то иначе а учитывая что у нас мало времени сейчас чуть-чуть подправлю значит наш интерфейс но опять же что дается качество здания в качестве здания дается интерфейс этой Леджер системы с тремя методами Да это метод создать аккаунт и этот метод возвращает значит идентификатор этого аккаунта этот метод трансфер фанс который принимает в качестве аргументов From и Tool это идентификаторы аккаунтов с

    00:16:09 - 00:17:33

  • которым мы перевозим деньги идентификатор аккаунта на котором мы переводим деньги и собственно Mount количество денег которые мы переводим и третий метод это баланс по дискатору аккаунта возвращаем текущий баланс вот предлагается сделать простейшую самую максимально простейшую имплементацию этого сервиса предполагаем что все данные хранятся у нас памяти в каких-то структурах данных живого вот ну и передаю слово тебе можешь приступать если какие-то вопросы есть то конечно всегда последние две минутки где-то

    00:16:51 - 00:18:30

  • так услышал что есть интерфейс Ledger Service есть метод Long Create аккаунт и вот начиная со второго где трансфер Можете пожалуйста повторить сюда Да конечно трансфер France позволяет перевести деньги с одного аккаунта который указан как From на другой аккаунт который указан кактун идентификаторы этих аккаунтов и собственно количество денег которые мы перевозим задано как imount третий метод Balance просто возвращает текущий баланс на аккаунте с аккаунта ID который передается в качестве аргумента

    00:17:45 - 00:19:01

  • вот прилагается заимплементить интерфейс подготовить какую-то простейшую индументацию все что мы храним и храним в памяти Джоу структурах но опять же меньше года проще реализации лучше так то есть нужно просто написать реализацию а вот такой вопрос Это я должен сделать только основываясь на своих знаниях я могу гуглить в целом будет проще если ты будешь спрашивать Если есть какие-то вопросы да возможно я отвечу быстрее чем Google но как бы как в реальной работе то Никто не запрещает Гугли спрашивать коллег если что-то Ясно

    00:18:25 - 00:19:44

  • [музыка] Так я вот первый раз работаю не просто ниже свой код писать Сейчас пару минут сначала как бы обдумать как я буду это делать тут Наверное желательно комментировать Да свои действия разным людям по-разному удобнее работать в целом обычно комментарии не мешают [музыка] для начала как я это понимаю нужно создать класс который будет комплиментить этот интерфейс далее Нам нужно будет один момент если там появляется плашка что нужно [музыка] интерфейс далее так как интерфейсе объект соответственно следующий метод тоже

    00:19:19 - 00:21:09

  • так Окей напишу [музыка] вас Так теперь еще название надо придумать как нас учили что название должно быть осмысленные [музыка] Если быстро не можешь думать сможешь называть символ как бы потому что вне контекста Я не совсем понимаю для чего так первое что нужно сделать это реализовать этот метод так ли это то есть соответственно он должен возвращать но так как объявлено Лонг То есть он должен возвращать некий аккаунт должен наверное как-то генерироваться далее [музыка] [музыка] чем проще тем лучше

    00:20:38 - 00:22:48

  • [музыка] Ну первую мысль Наверное через библиотеку мы просто [музыка] есть еще более простой вариант И при этом который гарантирует что у тебя они будут возвращаться не может возразиться одно и то же значение дважды [музыка] вот обычно если с базами данных работ Да как допустим Primera ключ сожалению подзабыл этот момент мы можем выдавать номера аккаунтом просто последовательно первый аккаунт будет создан сайдишник второй садишься [музыка] для этого надо так я не могу просто как бы ритуал ноль прописать

    00:22:22 - 00:24:06

  • чтобы они в последующем как минимум тогда [музыка] так если я просто вот так напишу это на будущих реализациях этого метода будет работать по моему нет смотри если ты что-то инкрементишь что тебе нужно запомнить что оно было бренд и меньше надо где-то можно запомнить [музыка] Так у нас будет так Получается Long если ты объявишь переменную в этом месте какая у них будет область видимости только Ну то есть только для этого метода ми пишешь паблик паблик это модификатор уже не переменная поля класса

    00:23:24 - 00:25:10

  • [музыка] Наверное нужно Объявлять тупить статическое [музыка] нет смотри еще раз значит говорим что это должна быть не переменная А поле Классно Как объявляется поля класса [музыка] который мы будем передавать в него правильно это аргумент методом аргумент собственно текущее значение нашей последовательности из которой мы берем следующий обращении наверное значение один больше Да и так далее где это хранится но в самой переменная в аккаунта иди смотри значит та переменный аккаунта Easy который ты

    00:24:40 - 00:26:24

  • объявил 18 строчки у неё область видимости Это только тело метод когда метод выполнятся когда выполнить Return это переменная удалиться Да она уйдет со стека При следующем методом мы не сможем к ней обратиться к тому значению который был при предыдущем поле класса так изначально значение мы просто поставим 0 и тогда здесь соответственно [музыка] [музыка] Ну вроде бы как то так [музыка] получается следующий метод [музыка] так пробовал да то есть это метод который будет переводить некое количество денег да то

    00:26:05 - 00:27:54

  • есть из одного аккаунта другой нам нужно проще для понимания будет реализовывать эти методы применить их не в таком порядке а сначала за имплеменники было метод да потом уже перейти к трансформации несколько проще Да Ну ты сможешь двигаться и красиво наращивать функционал [музыка] так методики [музыка] получать аккаунт здесь у нас есть еще одна переменная то есть аккаунт был и и также получается можно будет здесь объявить смотри если мы говорим про аккаунт ID который ты объявил до этого 16 строчке

    00:27:49 - 00:29:28

  • да то это некоторое одна последовательность Да сколько аккаунтов ты не создавая у нее будет однозначение на нужно только помнить последнее последние чтобы новым аккаунту дать отойтишник плюс один случай нам нужно помнить баланс на все созданные аккаунты так то есть мы можем Ну да нам можно уже вернуть именно баланс конкретного аккаунта так чтобы это сделать нам нужно так получается у конкретного аккаунта должно быть еще более как было должны прописать И вообще по-хорошему нужно отдельный класс создавать на каждый аккаунт

    00:29:18 - 00:30:51

  • правильно мысль принципе нет здесь этого не требуется что тебе требуется для реализации метода гендалс тебе нужно только знать конкретный что для конкретного аккаунтазии написано лонгом сейчас такой-то баланс записанный да то есть тебе нужно Это сочетание но целом никаких новых классов на новых Так ну вот здесь в том что мы Передаем то есть вот сейчас пока что ты использовал для хранения только переменную Long account Easy более классом это примитивно есть примитивов там ломка int байт Stream и так далее

    00:30:36 - 00:32:22

  • Но кроме этого есть еще значит и коллекция допустим стандартная жировая коллекция которая позволяет сохранить допустим какие-то списки либо множество Да если нам нужно сохранить такие ассоциации до аккаунт ID соответствует такому-то балансу Какую структуру данных мы можем использовать нужно получается мэп то есть структуры которые хранит ключ значение [музыка] нужно создать получается помещать в неё каждый новый созданный аккаунт и его баланс [музыка] Ну получается само мы можем объявить здесь там же где и поля класса

    00:31:35 - 00:33:11

  • допустим чуть-чуть забыл здесь можно еще что-то я узнал указать Что является Какого типа ключ в этой марки Какого типа значения точно так ключом у нас будет получается кого-то иди будет Смотри ты указал именно название переменных наверное да говорим что нужно указать типы переменных то есть для аккаунта и 90 будет Long для канделанса будет если мы говорим про жаловаться у нас пишется после значит название класса экземпляр которого ты создаешь открывающуюся треугольная скобочка перечисляются типы Да будет лонгспиталь

    00:32:29 - 00:34:21

  • когда Так это у нас там где ты создаешь экземпляр класса Так это будет получается здесь так совсем нам нужно продолжить Хорошо Окей как мы теперь должны работать с созданной мамой Так ну мы должны помещать соответственно значение [музыка] помещать мы их будем где Ну небольшой финт когда мы создаем аккаунт Да он создается уже сразу с каким-то балансом мы считаем что создается с балансом 0 то есть [музыка] методе Creed аккаунт так он был уже нужно это переменная соответственно чтобы помещать ее в

    00:34:01 - 00:35:54

  • записать текущего значения если нам потребуется изменить мы просто для этого ключа положим положим новые значения вообще наверное лучше Вот сюда добавить в аргументы метода получается и здесь уже добавлять просто Я из аргументов Куда именно вот здесь можно добавить не только аккаунта идея также аргументы метода это является некоторым описываются интерфейсом является контрактом между тобой Да и другой системы которая будет это использовать в целом-то правда можно было бы указать начальный баланс в качестве аргумента но

    00:37:10 - 00:38:42

  • мы предполагаем что мы договорились с Темой которая будет использовать наш код сервис что просто будет 0 системе не нужно Ну тогда просто в поля класса тогда это добавить также как Аккаунт ID Ну как стартовый плюс туда переменную чтобы использовать ее как начальную [музыка] так здесь немного подзабыл чтобы ее вот отсюда Ну то есть из полей класса добавить в аргументы метода синтаксиса это как делается еще раз что-то пытаешься сделать вот чтобы чтобы вот из 17 строчки Добавить его до 21 аргументы методы Я просто

    00:38:07 - 00:39:50

  • забыл как это сделать синтаксису не нужен добавлять этого аргументами 21 строчка это описывает сигнатуру метода сигнатура должна совпадать в интерфейсе внутри тела методы ты имеешь доступ к полям класса в котором этот метод находится [музыка] это же касается принципе аккаунта эти здесь 21 строчки Ну да вот здесь мы получается тогда Передаем эту идею и нулевой баланс [музыка] так так Теперь нужно забраться с этим методом который момент у нас уже есть значит в поле аккаунт bellses сохраненное значение

    00:39:21 - 00:41:09

  • балансов для каждого аккаунта Азии Что нужно сделать это просто получить до по переданным аккаунт ID значение баланса и нам нужно из мэр предоставить Да сейчас Спасибо можно вспомнить так вот в этом месте я бы сейчас погуглил просто какой-то мне этот умер потому что я здесь не помню как его достать [музыка] так здесь все верно Да похоже на правду и вот то о чем я говорил да мы сделали Сейчас достаточно просто меня загибалась и дальше для мезотрансер Франции у нас в общем-то уже все есть Да у нас все

    00:40:37 - 00:42:08

  • необходимые поля есть баланса записано в значит Единственное что нам нужно посчитать новый баланс для взялась необходимой проверки если не нужны посчитать новый баланс и переписать переложить в мапу чтобы они переписали старые значения Ну да так Так ну Я полагаю что так еще раз в этом методе мы будем передавать то есть денежные средства с одного аккаунта на другой Ну и нам соответственно нужно убедиться что тут аккаунт из которого мы Передаем он то есть у него будет не нулевая сумма Я полагаю то есть начать метод нужно с

    00:42:08 - 00:43:45

  • условия Если сумма была не выливает действие так можно через их написать можно через Wild Так мы здесь наверное легче через Wild потому что даже не будет других условий задает условия [музыка] так еще раз спасибо таксисту надо вспомнить после If у нас там какие скобки идут дальше круглых скобках Condition да то есть что мы проверяем следующих фигурных скобках то что будет выполняться при удовлетворенном Конечно будет в противном случае выполняться теперь то есть если баланс аккаунта который Ну который первоначально Откуда мы

    00:43:06 - 00:45:03

  • отправляем если он не нулевой то мы продолжаем какие-то действия так Теперь сюда нам это надо записать здесь уже вот в аргументах есть у нас это самый фронт да то есть это есть ID аккаунта то есть мы же сюда в условиях сразу можем использовать именно вот этот Chrome Отойди мы по нему можем получить собственно баланс аккаунта мы получаем из так Здесь также через gett получается [музыка] дальше уже получается осуществляем следующее устроил то есть что нужно проверить действие выглядит так что мороз Берем с

    00:44:29 - 00:46:09

  • собой Берем с одного аккаунта да кладем деньги Он другой чтобы взять аккаунта From да на нем должна быть именно как минимум эта сумма которую мы берем она должна быть больше или равно так больше [музыка] Теперь мы должны просто перенести денежные средства Так Мы это сделаем с помощью так Нам получается нужно будет запись в этой поменять правильно Да нужно будет поменять две записи в этой мыпе то есть баланс изменится на аккаунте с которой мы берем деньги и на карте на котором мы кладем деньги так

    00:45:46 - 00:47:16

  • [музыка] то есть в этом месте мы сейчас должны уменьшить баланс на величину делаем [музыка] Я же не могу просто написать минус написать наверное можешь Давай попробуем подумаем что из этого получится хорошо результат значит будет правильный Да но нам его нужно сохранить то есть переписать старое значение вместо того что в этой маме было записано для фронта значение нужно записать на это место так сейчас опять же это будет метод просто мы поправим так и опять же надо вспомнить Подскажите как там метод это звучит

    00:47:10 - 00:48:56

  • метод называется пуд ты в 22 строчке использовал вместо него это но в целом Я думаю если бы это писала свои доедает подсказал Так что Так теперь люди выглядят хорошо В целом понятно что этот метод ты делаешь так же да Ну в целом В общем понятно как это значит решается Я думаю время нас происходит так концу [музыка] я говорил про структуру про теоретические опросы в целом мы здесь ряд вопросов обсудили Да некоторые более Advanced вопросы я вижу что смысл задавать нет да потому что многие базы вопросы

    00:48:34 - 00:50:17

  • есть некоторые сложности и очевидно что просто будут отвечены вот значит кроме такой теории кроме кодинга Да я обычно люблю спрашивать людей в целом в конце как вот ты видишь допустим процесс разработки программного обеспечения в целом Из каких стадионов состоит да как это делается зачем это делается достаточно общий вопрос можешь на него просто ждать либо просто рассказать свое видение как это делается Зачем это делать Хороший вопрос зачем зачастую Это скорее всего запрос какой-либо бизнеса для

    00:49:34 - 00:51:07

  • зарабатывания денег [музыка] [музыка] я понимаю что существует команда разработки [музыка] всё это соответственно с периодическими совещаниями то есть обсуждениями чтобы было общее понимание то есть картины примерно так в целом скажу в контексте что это очень хороший вопрос поскольку он ну показывает насколько разработчик опытный Да очень широком плане для стажерской позиции в целом твой ответ понятен Да и он именно эта позиция описывает когда там набирается человек опыта больше не столько инженерно насколько в

    00:50:25 - 00:52:06

  • принципе работа над проектами можно начинать рассказывать там предыдущие части да то есть как идет обсуждение с бизнесом Как ставится задача иногда как обсуждается бюджет Как там определяется видение куда двигаться какие там теории возможно тестировать нет и в другую сторону то есть после разработки Да как идет тестирование как идет сопровождение продакшене Как идут Как идут релизы и в том числе многих доходит до этапа когда как бы система которая была там допустим мной написана Да уже докатиться да то

    00:51:56 - 00:53:12

  • есть ее выводит из эксплуатации заменяют уже там следующую следующую генерации там следующие следующим поколением системы Вот но в целом для дженнерской полиции покрывает Единственное что принципе тоже многие напоминают допустим про методологии разработки да то есть чем отличается тоже от waterfall если слышал такие названия услышал слышал вот ольфов не слышал ну поезжай Луна сколько я В общих чертах понимаю это то есть методология разработки то есть минимально бюрократическая где каждый разработчик то есть может открыто

    00:52:37 - 00:54:02

  • предлагать Да какие-то свои методы решения даже может быть технологии которые будут использоваться в проекте Ну и также там нет я слышал стран Где используется то есть принты где задачи разбиваются такие все последовательно по итерация Все проходит хорошо целом какое-то понимание методологии есть это тоже в принципе является плюсом собственно дальше вопрос Лев мне как бы дать фидбэк сейчас на собеседование или как будет правильнее Я думаю что мы сейчас Начнем с того что ответим на вопрос наши зрители если они

    00:53:22 - 00:54:49

  • есть но я сейчас смотрю в чат и пока что их нет поэтому Давайте дадим возможность зрителям написать свои вопросы если они по ходу интервью собеседование появились новые в чате Уважаемые зрители Сделайте это прямо сейчас нужно вам пару минут для того чтобы сформулировать обратную связь и резюме по этому интервью в целом наверное нет буду импровизировать хорошо тогда мы можем взять с обратной связи Потом если вы просто на вопросы и потом немного расскажу о курсе Java разработчик пойдешь которого проводим

    00:54:07 - 00:55:18

  • сегодняшнюю встречу Договорились Тогда Антон Вам слово пожалуйста Да значит возвращаясь к собеседованию которое сейчас провели как я вначале говорил на позицию девелопера мы ожидаем что человек уже может самостоятельно решать какие-то простые задачи в данном случае К сожалению задача которая была переведена она была достаточно простая но я к сожалению видел да что не смог до самостоятельно как-то далеко продвинуться С моей помощью тоже достаточно туго вот в целом это является проблемой да Потому что когда нанимают

    00:54:43 - 00:56:20

  • разработчика есть два варианта либо он уже сам может работать либо ему требуется какой-то старший разработчик который будет постоянно с ним сидеть и учить помогать ему на постоянке этот этап очень не любит ни один разработчик не может там потратить 100 процентов своего времени чтобы и вот в целом не работает Кроме этого по Коржа Мы видим что есть некоторые большие Там пропуски Да в некоторых знаниях и работой и в целом написание кода то есть видно что Ислам знаком в целом разработкой но явно не имеет там

    00:55:35 - 00:57:18

  • большого опыта самостоятельно решение задачи то есть и синтаксис там тоже создание структур данных не совсем пишется так как оно должно писаться и проблема там с пониманием Что такое переменной Что такое поля класса Хотя это совсем базовые вещи вот значит такие проблемы имеются Да просуммировать если главный Совет да Перед тем как все-таки подаваться на Живую позицию наверное потребуется вот хотя бы 10 возможно 15 подобных задачек как я задал Да решить самостоятельно в принципе когда ты начнешь решать

    00:56:27 - 00:57:59

  • тебе появится там какие-то мысли в голове Да как бы можно было систему улучшить да возможно сделать это в качестве там Северного приложения там написать какой-то htpi чтобы сервисы могли ходить там вычесть в данном случае данные там хранить Memory там а как-то на диске либо базе данных вот так оперативно Да просто реализуется что тебе приходит голову Ну ты получишь какой-то опыт который вот в принципе в 99 процентах случаев будет действительно релевантен потому что нужно делать на работе вот в целом тел гэпы которые я увидел по

    00:57:13 - 00:58:39

  • джаю по коржави они действительно покрываются там базовыми книжками там корр как бы открывается смотреть читать и будет полезно Вот то есть два таких момента практически задачки как я сказал и Java Core буквально по книжке будет очень хорошо это все это все спасибо большое и сам пасибо большое прямо сейчас появилось два вопроса Антона приглашаю на них ответить ямах зачитаю постараюсь сделать это достойно и без ошибок начнем с первого вопроса он Дениса Майера Почему Антон понял почему Антон вы поняли что кандидат не справляется не

    00:57:56 - 00:59:18

  • поменяли направление и не попробовали найти другие более сильные стороны так обычно и бывает на собеседовании сильные стороны искать безусловно полезно но конкретно вот этот момент человек самостоятельно может решить задачу он для нас именно ключевой да то есть если может условно говоря мы можем человеком работать или нет В целом на реальном интервью я мог бы действительно закончить как бы Когда понял что человек не справляется интервью сразу что все хорошо и попрощаться с человеком здесь я попробовал

    00:58:41 - 01:00:00

  • тайме со словам обсудить как бы вот нужно было идти решать Спасибо большое И еще один вопрос он как бы дополняет первый но уже от Никиты Фокина если Задача будет решена собеседование будет пройдено правильному собеседовании когда эта задача решается Да дальше идут некоторые дополнительные вопросы То есть как ее можно решить ее можно решить допустим не подумав О concerence это достаточно распространенная практика наверное 80 процентов тех кто решает не думаю это конкретно далее встает вопрос Да как

    00:59:22 - 01:00:38

  • обеспечить работу этого сервиса в среде когда он вызывает из нескольких потоков потоков если человек может решить эту задачу Скорее всего он натыкается на следующую проблему следующая проблема при достаточном прямолинейной реализации Да синхронизации там возникает Лог если человек знает как значит решить дедлок это прям уже следующий этап большинстве случаев это вот уже гарантирует что человек может как минимум на Middle скорее всего позицию идти если Значит мы если даже не прошли да до этого этапа мы можем перейти к

    01:00:00 - 01:01:16

  • теоретическим вопросам теоретический опросы как я говорил покрывают алгоритмы опять же обычно в среднем бывает по каждой семьи пять вопросов вот там наименьшей сложности к возрастающей как я сказал это алгоритм это Java Core это база данных это может что-то еще забыл вроде основные темы звучат так Спасибо большое прямо сейчас вопрос закончились в чате если у вас еще они есть Уважаемые зрители то успевайте их задать потому что четыре минуты общего времени сейчас заберут для того чтобы познакомить Вас с курсом профессия Java

    01:00:39 - 01:01:59

  • разработчик но а прямо сейчас предварительная благодарность Антон вам за уделенное время можно сказать в хорошем смысле разжевывание информации помощь нашему соискателю и ответы на вопросы Ислама вам огромнейшее спасибо за во-первых возможность сегодня присутствовать с нами во-вторых за старание и реальные попытки сделать то что Вас просили сделать Ну и конечно же за смелость присутствовать здесь перед аудиторией Пускай Мы не видим Мы оказались в зале вживую И оффлайн проводили это интервью то конечно

    01:01:21 - 01:02:30

  • факторов было бы гораздо больше но Представляем на мгновение что так и происходило и поэтому опыт для меня как такие публичные губернатора являетесь героями за это я вас благодарю Ну конечно компании producstar супер лайки мегареспект за то что они помогают организовывать такие встречи и делиться опытом друг с другом Ну и конечно Огромное спасибо нашим зрителям которые присутствуют сегодня здесь Антон Ислам я приглашаю остаться задержаться еще некоторое время возможно вопросы еще появится в чате чтобы у нас была

    01:01:56 - 01:02:55

  • возможность для наших зрителей на них ответить а пока что я заберу Ваше внимание на несколько минут и поделюсь с присутствующими здесь зрителями информации о курсе профессия джала разработчиков поддержку которого проводится сегодняшняя встреча Ну если кратко Давайте прям пробежимся очень бегло по вершкам Как говорится ваши навыки после курса здесь представлена такая развёрнутая таблица может так сказать навыков их создание приложений состояния чат-ботов основы тестирования работа с базами данных оптимизация кода и так

    01:02:26 - 01:03:37

  • далее а в среднем зарплата Java разработчик он хорош должности от 120 тысяч рублей где-то конечно это сумма гораздо больше где-то возможно чуть меньше Но по нашим исследованиям средняя температура по больнице примерно такая Давайте разберемся что входит в курс Ну конечно туда обходит 11 блоков начиная с основ заканчивая дипломной работой и помощью с трудоустройства Как проходит обучение вы будете обучаться современной технологической платформе producstar Где в одном месте собраны лекции воркшопы от

    01:03:01 - 01:04:03

  • экспертов визы домашнее задание и ваши проекты По всем вопросам на связи с вами будет наш куратор Как происходит обучение если от пунктам и понятно Сначала вы изучаете тему с помощью видеоуроков которые доступны на обучающей платформе далее выполняйте домашнее задание в котором Вам удобно это сделать после этого общаетесь с наставником закрепляете знания и исправляете ошибки получаете обратную связь Ну и в конце обучения защищаете проект и дополняете им свое по Что такое гарантия трудоустройства в producstar

    01:03:32 - 01:04:42

  • наша цель не просто выпустить вас с набором навыков инструментов но и трудоустроить вас на работу в достойную компанию в процессе вашего обучения мы осуществим ваш переход в роль тут написано product менеджера но тут должно быть написано Java разработчика и погрузим в среду добавим вас комьюнити специалистов организуем стажировку нетворкинг с компаниями а также поможем на всех этапах трудоустройства вот их 6 Сначала мы создаем реальные кейс кейсы в портфоли вместе с вами далее Составляем резюме классной серии готовимся к

    01:04:07 - 01:05:02

  • Интервью после этого добавляем Пасху уникальную базу резюме produckstar куда периодически заходят руководители компании HR и выбирают наших студентов тех кого хотят заходить к себе в компании четвёртая подготавливаемся к собеседованию 5 оказываем помощь на испытательном сроке Ну и защита диплома это отдельный пункт который присутствует уже работодатели которые могут среди наших студентов сразу кому-то предложить оффер и пригласить на интервью еще как мы помогаем трудоустройством также помогаем трудоустрои не только в РФ и

    01:04:35 - 01:05:36

  • СНГ Но и за рубежом помогаем составить семь с учетом особенностей западного рынка оцениваем ваш опыт и ситуацию в интересующих странах Ну и конечно социокультурный уровень куда трудоустраиваться наши студенты Ну вот несколько компаний представлены сейчас на экране в самом начале нашей встречи я тоже вам рассказывал о компаниях с которыми мы являемся партнерами которые предоставляют нам места для наших студентов рабочие места их командах и конечно список гораздо большей шире чем можно в формате название и логотипов

    01:05:05 - 01:06:11

  • показать вам презентации Сегодня нас действует спецпредложение для участников интенсива стоимость курса профессия Java разработчик составляет не 95 тысяч рублей а 64.900 рублей То есть стоимость меньше чем iPhone новый в два раза также есть предложение для участников это ежемесячный платеж при рассрочке 24 месяца который составит 2705 руб ну это по крайней мере в два раза дешевле чем взять отсрочку на iPhone просто Почему iPhone я тут когда готовился к нашей встрече проанализировал что с со стоимостью курса и с зарплатой в этой

    01:05:38 - 01:06:53

  • профессии можно сделать следующие выводы в понятные аналогии с понятными Айфонами которые люди периодически себе покупают что стоимость обучения стоит меньше чем iPhone в два раза а с каждой зарплаты можно себе покупать целый iPhone каждый месяц Вот примерно так если прям очень очень просто ну еще раз просто этим Хотел показать что стоимость на самом деле достаточно низкая для того чтобы открыть то окно возможностей которое предоставляется после освоения профессии в разработчик также у нас есть

    01:06:16 - 01:07:09

  • возможность оплаты от компании 30 процентов наших студентов учится за счет работодателя если ваша компания есть отдел обучения спонсирования своих сотрудников и вы хотите перейти в другую роль обучиться профессии java-разработчик руководству если есть такая возможность то Welcome и такая возможность тоже присутствует также существует понять к возмещение стоимости после трудоустройства от 50 до 100 процентов За счет работодателя компании партнера после прохождения испытательного срока на этом моменте

    01:06:43 - 01:07:46

  • Давайте еще раз мы обратимся к нашему чату я смотрю вопрос он остался один Антон вопрос звучит так где можно найти базовые ваши вопросы на собеседовании понимать как хотите просто на собеседование мы не публикуем просто потому что иначе кандидат на них ответ и смысл собеседования будет нулевой нам придется просто придумывать новые базовые вопросы но в целом если интересно то на все эти вопросы человек Я думаю с тремя годами реальной разработки java приложений плюс-минус сможет ответить да то есть ни один из

    01:07:14 - 01:08:44

  • этих вопросов не является каким-то энциклопедическим все они плюс-минус на либо знания там базовый Java которая с которой вы так или иначе до сталкиваетесь там при работе там ну за год точно либо подумать то что можно вывести исходя из базовых знаний Да и какого-то Спасибо большое Антон и как минимум какие-то вопросы можно подсматривать в таких Лайф собеседованиях интервью которое мы проводим онлайн формате пожалуйста вот уже по крайней мере один пример задачки вы для себя открыли можно тоже вместе с Исламом потренироваться их

    01:08:05 - 01:09:30

  • порешать всего-то 10 15 решить и вопрос будет закрыт на этом моменте вопросы закончились наших зрителей Как же можно было так произнести это слово от наших уважаемых зрителей поэтому Антон Ислам Еще раз огромное благодарность вам за присутствие сегодня здесь благодарность всем зрителям которые сегодняшний вечер решили провести полезно для себя Ну и конечно спасибо компании за то что организовали очередную классную полезную встречу запись появится уже завтра будет всем тем кто сегодня смог получиться можно

    01:08:49 - 01:09:57

  • будет им посмотреть и для них тоже крутая возможность ну и может быть небольшой финальный от вас и будем прощаться напутствие пожелания отсутствие пожелания в целом как бы если вы действительно хотите проходить работу находить работу проходить эти курсы они я думаю будет очень полезны Но кроме того не стесняйтесь сами пытаться придумывать себе какие-то задачи и решать их в частности это всегда очень полезно Спасибо большое друзья мои мы Прощаемся с вами желаем вам успехов в освоении новой профессии или карьерного роста

    01:09:23 - 01:10:44

  • вечера Пока

    01:10:11 - 01:10:14

Менторы

Специалисты своей области, которые смогут помочь вам

  • Нигма Нурия
    Нигма Нурия

    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

© 2024 HireGuru. Сделано в Санкт-Петербурге с hireguru.ru