Mock - собеседование от Team Lead из VK (секция Go)

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

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

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

    00:00:00 - 00:02:26

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

    00:02:58 - 00:05:15

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

    00:05:29 - 00:07:55

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

    00:07:46 - 00:10:03

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

    00:09:30 - 00:11:56

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

    00:11:16 - 00:13:49

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

    00:17:11 - 00:20:00

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

    00:18:58 - 00:21:22

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

    00:20:33 - 00:22:48

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

    00:22:26 - 00:24:47

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

    00:24:09 - 00:26:04

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

    00:25:48 - 00:27:51

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

    00:27:48 - 00:30:01

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

    00:31:14 - 00:33:18

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

    00:33:12 - 00:35:07

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

    00:34:44 - 00:36:56

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

    00:37:20 - 00:39:25

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

    00:39:55 - 00:42:24

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

    00:41:57 - 00:44:31

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

    00:44:01 - 00:46:11

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

    00:46:18 - 00:48:52

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

    00:49:06 - 00:51:43

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

    00:51:06 - 00:53:27

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

    00:53:18 - 00:55:02