Открытое собеседование на Go-разработчика | Анонс менторской программы

Подготовка к собеседованию на Golang Developer

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

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

    00:00:00 - 00:01:16

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

    00:00:38 - 00:01:54

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

    00:01:16 - 00:02:28

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

    00:01:52 - 00:03:04

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

    00:02:29 - 00:03:48

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

    00:03:10 - 00:04:41

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

    00:03:56 - 00:05:31

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

    00:04:43 - 00:06:11

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

    00:05:28 - 00:06:45

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

    00:06:06 - 00:07:27

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

    00:06:46 - 00:08:16

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

    00:07:33 - 00:09:15

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

    00:08:25 - 00:10:02

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

    00:09:18 - 00:10:50

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

    00:10:04 - 00:11:28

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

    00:10:46 - 00:12:12

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

    00:11:29 - 00:12:53

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

    00:12:17 - 00:13:46

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

    00:13:08 - 00:14:33

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

    00:13:57 - 00:15:09

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

    00:14:33 - 00:16:09

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

    00:15:24 - 00:16:43

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

    00:16:07 - 00:17:40

  • где есть поля 2 сна на две строки и bull потом unit 8 и флот 64 как ты думаешь сколько примерно борьбы переставать ступала ну то есть не обижать на прям дубае такие и 8 или флот сша 4 ну int у нас обычный это но если мы берём 10 нм системы будет восемь байт bull у нас как бы один но тут начнется выравнивание [музыка] как оптимизировать поля ну я бы наверно тратимся 4 контур пододвинул сын там рядышком без потому что он бы тогда один этот б тоже 1-ым уже сэкономили он выделил быть дополнительно 6 или

    00:16:55 - 00:18:55

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

    00:18:03 - 00:19:55

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

    00:19:13 - 00:21:03

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

    00:20:18 - 00:21:53

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

    00:21:24 - 00:23:14

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

    00:22:30 - 00:24:18

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

    00:23:27 - 00:25:10

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

    00:24:30 - 00:26:00

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

    00:25:17 - 00:26:53

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

    00:26:16 - 00:27:52

  • между грузинами и зависимость сделали зависимость 1 2 и друг друга замочены какие еще знаешь вот способы кроме каналов взаимодействовать как они могут работать [музыка] воспользоваться [музыка] гонять через какие переменные вообще или а томики наверно еще можно да интересно прошлом а как завершить толпу гаути нас есть тобой сколько такой набор корпулу из-за иначе как все завершить они пристреливал main как раз сегодня делали через контекст [музыка] послушать канал поговорим какие типы каналов можно

    00:27:13 - 00:28:56

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

    00:28:13 - 00:29:36

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

    00:29:00 - 00:30:31

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

    00:30:06 - 00:31:50

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

    00:30:58 - 00:32:40

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

    00:31:54 - 00:33:32

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

    00:32:54 - 00:34:41

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

    00:34:04 - 00:35:51

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

    00:35:05 - 00:37:06

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

    00:36:26 - 00:37:38

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

    00:37:03 - 00:38:55

  • вот смотри у нас есть тобой какой-то applications предположим сносок сразу несколько и и у нас есть такой подряд который работает masters degree и при этом оставь или запросов таков что у нас слишком много запросов на чтение не слишком много то есть как бы подгляд этим вставляется в целом да нам она подходит пока как ты организуешь взаимодействие с б.д. у нас есть обряд applications в которых горизонтальности лимане как вы готовы да при этом у вас есть вот под крестом вэба мастер своих состояний

    00:38:04 - 00:39:17

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

    00:38:41 - 00:40:15

  • часть с лайва например грустно будет как победить ну в принципе можно попробовать сходить мастер если us такой ситуацией и постить у него нет данных а хорошо ли вообще applications учить чтобы они ходили знали кто такой мастер по такой своих когда мы если у нас потом моды не знаю будет ни один свои по 2 или 10 ну мастер там в этой в этом раскладе у нас один год а если мы построим multi matic репликацию ну тогда можно кому нить историю низкий балл про [музыка] знакомых брендов хорошо при профили мы

    00:39:30 - 00:41:15

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

    00:40:38 - 00:42:09

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

    00:41:30 - 00:43:07

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

    00:42:18 - 00:43:55

  • ferro постановить как думаешь вот смотри у нас с тобой переменная и она потом возвращаем а то есть мы ее инициализировали чему-то да и рефери печатаем какой-то много шахт где-то в середине функциям учет не присвоили какое значение у него будет на выходе ну если мы говорим про локальный перемен и засунули то по сути она будет того значение на момент короче давай так условно был масса равна 5 потом написали равно 7 соответственно будет 5 то есть идет до магов и panic recovery ну в случае возникновения паники можно

    00:43:08 - 00:44:50

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

    00:44:05 - 00:45:53

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

    00:45:13 - 00:46:38

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

    00:46:02 - 00:47:42

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

    00:46:52 - 00:47:58

  • этот тендер на гости написать но это с лихвой окупается уже спрашивал 1к как де бо жить по табак смысле сам не у нас есть плата файл все окей мы из него четыре ли все . на локальных без текста все красиво петь диплом как понять что летит внутри profile а потому что на стороне клиента например у тебя не разбирается прихоть ошибка но ты при этом у себя на сервере собираешь все огонь да то есть на сервере небольшая забрать когда как понять что происходит ты собираешь все нормально тот же контракт передан там дорогу клиенту да

    00:47:24 - 00:48:43

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

    00:48:11 - 00:49:40

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

    00:48:57 - 00:50:14

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

    00:49:34 - 00:51:10

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

    00:50:34 - 00:52:32

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

    00:51:35 - 00:53:27

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

    00:52:37 - 00:54:06

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

    00:53:22 - 00:54:47

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

    00:54:05 - 00:55:31

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

    00:55:02 - 00:56:39

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

    00:56:02 - 00:57:30

  • 100 200 300 400 500 никогда не отзовет почему потому что от уровня собеседования от уровня проекта от позиции направление в команде направление в компании насколько она критичная это все складывается на зарплату да то есть если команде или компании нужно примут capped заходить олега его текущим по годам привоза п будет больше чем у человека с точно таким же опытом но в соседнем проект который спокойно сидит на период fondos например но вот поэтому суммы а никогда не за угадать плюс там не знаю об личный

    00:56:56 - 00:58:03

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

    00:57:29 - 00:58:56

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

    00:58:26 - 00:59:46

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

    00:59:06 - 01:00:30

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

    00:59:48 - 01:00:58

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

    01:00:23 - 01:01:22

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

    01:00:53 - 01:02:08

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

    01:01:33 - 01:02:53

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

    01:02:13 - 01:03:28

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

    01:02:50 - 01:04:06

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

    01:03:28 - 01:04:49

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

    01:04:08 - 01:05:22

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

    01:04:45 - 01:06:00

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

    01:05:22 - 01:06:37

  • цикл так что можно начать с него ну а давайте вот вопрос от игоря есть шанс прийти спички на газ уровню зарплаты выше 100 тысяч только на уровень junior go разработчик какой какой опыт выхи наверно надо толпиться если он подписи большой почему нет если есть нюанс меня в команде с 22 человека и нормальные ребята чем они таки достаточно взрослые они дальше ходили на php и вот code style пыхи он прям прослеживается его видно то есть вот они стали она все наши гарри дуальные линд и всякое такое блин

    01:06:00 - 01:07:18

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

    01:06:39 - 01:07:59

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

    01:07:19 - 01:08:38

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

    01:08:02 - 01:09:23

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

    01:08:43 - 01:10:14

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

    01:09:34 - 01:11:00

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

    01:10:17 - 01:12:01

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

    01:11:17 - 01:12:40

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

    01:11:58 - 01:13:06

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

    01:12:32 - 01:13:41

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

    01:13:11 - 01:14:30

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

    01:13:50 - 01:15:21

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

    01:14:36 - 01:15:53

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

    01:15:15 - 01:16:32

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

    01:15:52 - 01:17:09

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

    01:16:46 - 01:18:03