Знак указателя относится к переменной, а не к типу. Так что счетчик тут далеко не указатель
@atli4nikk16016 сағат бұрын
Еще тест кейс установлен ли интерпретатор голанг
@young_flex30772 күн бұрын
эх, володька, ну ты и врунишка. не прошел же секцию человек явно, честный надо давать фидбек
@igormikhin93986 күн бұрын
Ну, я думаю, что такие задачки можно давать на собес мидлу, максимум синьору. В реальности алгоритмическая секция в яндексе более душная (имхо). А тут ещё собес для тилида, ну фиг знает...
@АндрейСарнавский-у9т8 күн бұрын
this guy asked about geo-diversity on the interview with span 1 hour))))))))))))))))))) he just say some words he learnt in the boook) he is 10000000% jun
@АндрейСарнавский-у9т8 күн бұрын
it is clear that guy is junior, based on questions he asked at the beginning of the video. Who worked with architecture knows that both delete , first page , like, comment wil take few days to do. Because to do even first page on twitter - insta will take huge amount of thinking.
@gega738712 күн бұрын
Спасибо, посмотрел как не нужно проходить собес на system design) ну и от ведущего хотелось бы больше вопросов к собеседуемому по ходу его хода мыслей
@EvgenyMurashkin14 күн бұрын
- Геораспределенность нужна? - Делаем клона для СНГ - Ага, без гео Это что за логика такая 😂
@ГачиМученик-ъ3щ14 күн бұрын
Ох, как я люблю подобные собесы. Человек, имеющий хоть каплю самоуважения не стал бы этой ахинеей заниматься, а извинился бы и отключился. Разработчик должен решать бизнес задачи, а не головоломки всякие глупые решать, а-ля "что делает эта функция", "что выведет эта переменная" итд. ЭТО ТУПОСТЬ. Нормальный собес должен выглядеть так: Старший разработчик рассказывает и показывает то чем они занимаются, какие технологии применяют, как у них всё построено, кто за что отвечает итд... Вводит в курс дела, попутно спрашивая знаком ли он с этим или нет. И по итогу уже принимает решение взять на испытательный или нет. А то что вы делаете и большинство ай ти компаний это просто детский сад, квестики для вайтишников, которые всю жизнь будут проходить собесы, вместо реальной работы.
@nohao714817 күн бұрын
Где можно посмотреть как именно нужно высчитывать кол-во хостов/инстансов/ядер? Может есть гайды? Я вот так рассчитывал, ВООБЩЕ НЕ ПОНИМАЮ правильно или нет, подскажите кто разбирается. "запись 1 секунду занимает (RPS 115), чтение 2 секунды занимает (RPS 2893) = 5901 кол-во одновременных запросов (столько ядер и нужно). Пусть каждый хост имеет 16 ядер (4 инстанса по 4 ядра соответсвенно) и каждый запрос занимает 1 секунду CPU времени. Получается 369 хостов приложений, 1476 инстансов" Может нужно наоборот 2893 делит на 2?
@Disorrder8 күн бұрын
По-хорошему, надо сделать бенчмарк сначала и узнать метрики прежде, чем считать большие цифры. Слишком большая погрешность
@Александр-ы6щ2ц20 күн бұрын
лол, чтение 1мс ? серьезно, эластик в лучшем вслучае 10мс отдаст в среднем 40 мс, что надо юзать чтобы была 1мс ????
@anton664316 күн бұрын
Пожалуй только память прямо на апишке
@АлексейКанаев-р8х20 күн бұрын
Зачем разделять GET и POST на разные сервисы?
@nohao714815 күн бұрын
Человек так захотел, по идее можно их объединить в один, тем более они оба stateless.
@AndreySedov21 күн бұрын
Даже лид советуется с людьми и ошибки корректируются, никто не увольняет. А тут сходу выдай
@AlexanderStarostenko23 күн бұрын
это собес на джуниора? чел просто базы не знает, у ж не знать как писать конструкторы копий о оператор присвоения...
@Erdaulet100Ай бұрын
Надо перезалить нормально видео чтобы звук и текст были синхронные, а то невозможно смотреть
@Erdaulet100Ай бұрын
Мне одному показалось или чувак подсматривал и гугли быстро ответы?)
@AnimeEpicMoments-cj9kcАй бұрын
Какое-то странно легкое собеседование, у меня не так было
@MrKentoNionАй бұрын
Какой смысл этого собеседования если вы не берёте джунов, у вас только мидлы 3+ года
@Павел-у7ф2е2 ай бұрын
Зачем использовать redis что от этого выигрываем на feed service когда можно использовать elastic search и просто загружать по batch -ми по 30 постов например Главное чтобы первые несколько постов были мгновенно загружены а остальные можно уже из еластика грузить что-то вроде этого)
@Павел-у7ф2е2 ай бұрын
API api/feeds/ POST api/feeds/ GET api/feeds/1 GET api/feeds?name=test GET Rest API чем использовать глаголы можно использовать тип запросов http
@Павел-у7ф2е2 ай бұрын
capacity не 2,5 tb а. 2406.01TB
@punk-rock2 ай бұрын
Спасибо за ролик) посмотрел пару раз, и с первого раза прошёл интервью без подготовки) оффер в кармане)
@Камиль-с8фАй бұрын
мечта)
@НиколайБондаренко-е5я2 ай бұрын
Если абстрагироваться от необходимости шардирования. В качестве ключа для шарда может быть первый символ короткой ссылки? Или 62 шарда это много?
@НиколайБондаренко-е5я2 ай бұрын
Ну или верхний регистр + нижний регистр одной буквы в шарде 26 шардов + все цифры допустим еще + 10
@oo_ilin2 ай бұрын
@@НиколайБондаренко-е5я в данной задаче кажется избыточно иметь 62 шарда, но опять же если бы это был сервис гугла и он сокращал ссылки для их ресурсов где бешенная посещаемость, то почему бы и нет. Но именно по символу не оочень хорошая идея, так как ссылку можно переименовать и тогда придется её перевозить, а это не очень
@Disorrder24 күн бұрын
Слишком узко мыслишь. Впиши в конфиг количество шардов и подели на него количество байтов. Соотвественно, ты получаешь N диапазонов для шардирования
@A-mi-D2 ай бұрын
что за сайт используется для рисования ?
@bebrocalypse2 ай бұрын
excalidraw
@LeisureTimeShow1Ай бұрын
Excalidraw
@pavelshum99782 ай бұрын
Сколько лет парню? В 40+ стали бы собеседовать и рассматривать на работу? Честно
@dagerashenko2 ай бұрын
Костыль с подписчиками в качестве совета это странно
@dimager162 ай бұрын
задача на знание контекста, фигня
@klawakrokk39892 ай бұрын
Чушь полная. Работа ежедневная не так строится и не так проверяется
@OOOJohnJ2 ай бұрын
они говорят примерно на 10:30 что var f AB = &Foo{} не преобразуется в y := f.(BC), а на самом деле преобразуется 21:00 тоже выводится 456 а не 123
@LeisureTimeShow1Ай бұрын
Я когда смотрел, на этих двух моментах как раз думал, что ошибся, особенно с defer и замыканием, а оказывается правильно помню, надо перепроверить сегодня
@phonkkillaz9877Ай бұрын
все это потому что видео кодинга, на минуты две-три идет раньше видео. поэтому когда один отвечает что код выведет 123, на экране уже прошло 2-3 минуты, и он этот код уже пофиксил так что он выводит 456
@ArtemAleksashkin2 ай бұрын
1 задача sort.Slice и нет функции max 👍 я проверил код - не работает. Ласт айтем переопределяется всякий раз. Мне все это странно.
@hsqlk2 ай бұрын
Эфемерность собеседований просто поражает, смысл их вообще тогда проводить....
@hsqlk2 ай бұрын
Разве систему разрабатывает один человек? Смысл вообще проводить такие эфемерные собесы далекие от рабочих процессов...
@another_doge2 ай бұрын
- Какой DAU? - Ну пусть будет 50 миллионов Ну можно ли найти больший отрыв от реальной жизни, чем типовой сидиз собес?)
@ДмитрийБорченко-ы2ь2 ай бұрын
Слабенький чувачок
@rerurkful2 ай бұрын
Вот когда есть кот, тот всё понятно)
@dmitriishashkov2132 ай бұрын
Mock-собеседование Мэтта Деймона в яндекс 😉
@baemvideo75513 ай бұрын
его бедного по ходу заставили пройти этот собес
@KonstantinIppolitov3 ай бұрын
Здравствуйте, Олег. У меня в конце недели собеседование в Avito. Я изначально писал на PHP и мне сказали, что задачи на собеседовании будут по PHP, хотя я проходил курсы по Golang на Coursera и в Вашу компанию подавался на Golang разработчика. Вот теперь думаю к чему готовиться.
@MrKentoNion25 күн бұрын
Как прошло?
@KonstantinIppolitov24 күн бұрын
@@MrKentoNion завалил, устроился в другую компанию с чуть лучшими условиями.
@MrKentoNion24 күн бұрын
@@KonstantinIppolitov а по деньгам? Если не секрет
@AntonL-zu5ru3 ай бұрын
Заметьте, это мок-собес - то есть отрепетированный спектакль, который выглядит кратно лучше реального собеседования. Тут и кандидат по всем шагам прошел и не углублялся куда не надо, и слова правильные в уши залил своевременно. Интервьюер активен, а не уставший от всех этих собесов с лицом трупа. Так ЧО вас не устраивает? Если уж ИТ религия ушиблась в систем дизайн - так жрите вот такие полуторачасовые собесы в рамках многоэтапных наймов. Скорость мля ему увеличить. Очень ценный опыт, который через 3 года будет нах никому не нужен. Джуны не идите в ИТ, а то станете как эти вот: "спортсмены по собесам", "задроты по алгосам".
@oo_ilin2 ай бұрын
Во-первых мок-собес это и есть репетиция перед реальным интервью. Во-вторых кандидат готовился к собеседованию в Apple и естественно у него уже была цель и знания. В-третьих, да я действительно был выспавшийся так как это была суббота ) Ну а в-четвертых джунам не светит сисдиз. А грейдам выше приходится учиться проходить собесы с этим я согласен. Увы это реалии рынка и требования больших компаний. Но я например когда провожу данную секцию обращаю внимание не столько на технику, сколько на общую скиловость и софтовость в скупе. Оцениваю комфортно ли мне будет общаться с человеком по архитектурным вопросам, будет ли он спорить потом со мной и отстаивать свои решениях при работе в моей команде. Сможет ли он потом на архревью защитить свои фичи, которые он проектировал.
@bubbletubbe3 ай бұрын
он сказал вытесняющая многозадачность и его не поправили 🤨🤌 .. там кооперативная многозадачность
@Ярослав-е2ш2 ай бұрын
А разве не совместная?
@Ярослав-е2ш2 ай бұрын
Тоесть вытесняющая многозадачность на этапе компиляции и, если не ошибаюсь, возможность явно отдать ресурс другой горутине с помощью runtime.Gosched() ?
@bubbletubbe2 ай бұрын
@@Ярослав-е2ш runtime.Gosched() это пример кооперативной многозадачности ) т.к. горутина сама решает в какой момент отдать управление, в вытесняющей шедуллер может остановить поток когда посчитает нужным
@kuzuru2 ай бұрын
@@Ярослав-е2ш Нет, в Go у нас неявная кооперативность. Горутина уступает место другим при обращении к вводу-выводу, каналам, syscall(-ам) - вызовам ОС, но при этом также может уступить место при вызове любой функции. Про runtime.Gosched() - это лишь явный способ переключить планировщик на другую горутину, но её использование в основном и не требуется. Это в принципе не вписывается в парадигму кооперативности в Go
@АлексейКанаев-р8хАй бұрын
Кооперативная многозадачность была в старых версиях языка
@АлександрАлександров-ф8к4л3 ай бұрын
как хорошо что с точки зрения "Чистой архитектуры" можно и отложить вопросы по выбору DB )
@ЗябликЖмышенко3 ай бұрын
Дада 2 года коммерческой разработки, сказочник!
@IQ-1203 ай бұрын
44:00 херня какая то... Без предметной области и понятной нагрузки - можно долго тыкать пальцем в небо... !
@oo_ilin2 ай бұрын
согласен сисдиз секция не предназначена для реального проектирования.Такие системы проектируют неделями, а то и месяцами что бы они были production ready. Но за то можно показать свой кругозор и продать себя как специалиста
@IQ-1202 ай бұрын
@oo_ilin вчера узнал, что Пушкин был двоечником :) и настоятельно рекомендую посмотреть фильм, старенький - путеводитель по галактике!
@oo_ilin2 ай бұрын
@@IQ-120 Действительно, в свидетельстве об окончании Царскосельского лицея у Пушкина есть двойки и даже колы и нули! Но во времена учебы великого поэта эти оценки соответствовали другим характеристикам: 2 - «хорошо», 1 - «весьма хорошо». А вот 0 означал «превосходно» - такую оценку Пушкин имел по Российской и Французской словесности, а также по фехтованию.
@IQ-1202 ай бұрын
@@oo_ilin ну, круто же :)
@IQ-1202 ай бұрын
@@oo_ilin Ухты, титул звонкий! Не думал, что с поднебесной - челяди кто то отвечать будет... :)
@Sheri3133 ай бұрын
Как достал этот Яндекс со своими алгоритмами на собесах
@353_YK_RF3 ай бұрын
И все прочие, которые насмотрелись на гугл и его собесы. Я иногда на собесах так и говорю, когда чувствую, что не прохожу по задачам некоторым и собес идет к фейлу. Типа спортивное программирование - это конечно круто, но я нанимаюсь не олимпиады по информатике выигрывать, а решать задачи бизнесса с помощью кода. Столько разной чуши спрашивают, а по факту приходишь и штампуешь CRUDы.
@AAAaaa-i9p3o3 ай бұрын
Интересно было посмотреть. Спасибо!
@ziliboba733 ай бұрын
У меня аж бошка разболелась со второй половины, я бы не выдержал такое ) Но за самокритичность +
@TheBokiXD3 ай бұрын
Вот что получилось на js, первая задача: function getIntervals(intervals) { intervals = intervals.sort((a ,b) => a[0] - b[0]); const result = []; let actualInterval = intervals[0]; for (let i = 1; i < intervals.length; i++) { const current = intervals[i]; if (actualInterval[0] >= current[0] && actualInterval[0] <= current[1]) { actualInterval[0] = current[0]; } else if (actualInterval[1] >= current[0] && actualInterval[1] <= current[1]) { actualInterval[1] = current[1]; } else { result.push(actualInterval); actualInterval = current; } } return result.concat([actualInterval]); }
@ITV-ITV-3 ай бұрын
Я бы не смог продолжать серьёзную беседу после фразы: "опыт на кончиках пальцев" 🤣 Понимаю, что это про идиому "at your fingertips", но это характеризует гарантированную доступность чего-то, а не про практический опыт. К тому же, это уже лет 10 не buzzword.
@brucewayne54843 ай бұрын
Госпади, тимлид яндекса что ли показатель качества?