Пікірлер
@ЮрийДымов-у6щ
@ЮрийДымов-у6щ 2 сағат бұрын
Так они всегда гибридные
@deuse7222
@deuse7222 5 сағат бұрын
В go же второй вариант используется?
@drfclub777
@drfclub777 23 сағат бұрын
Как вообще понимать system design, у него есть конкретное определение? постоянно слышу о нем, а конкретики нет
@ice_rd
@ice_rd Күн бұрын
Делать вычисления во время сравнения. Автор знает толк в извращениях. Обычно ты делаешь проверку по определенным ключам или делаешь их до сравнения и пользы от порядка 0
@Basestation-tt2sm
@Basestation-tt2sm Күн бұрын
27:50 а если в строке символы более 1Б и они в перемешку с 1Б символами, то не смогу воспользоваться, как я понял
@Ca1vema
@Ca1vema Күн бұрын
Ооо очередняра, которая хочет баги "создавать", а не фиксить. Взять бы вас всех и посадить на поддержку того, что вы накодили.
@golangcoder
@golangcoder Күн бұрын
Странно, что нет нагрузочного тестирования)
@DeadRabbitCanDance
@DeadRabbitCanDance 2 күн бұрын
Подскажи пожалуйста, хочу найти любую графическую библиотеку, чтобы на GO писать приложения с графическими штучками. Графика уровня p5js или может поддержка WebGPU. Хотелось бы чтобы можно было сбилдить под HTML5 или WebAssembly, ну или если такого нет, чтобы можно было собрать под разные платформы. Ничего найти не могу. Спасибо!
@paradisefallen8385
@paradisefallen8385 2 күн бұрын
бред. почему оптимизацией компилятора занимается разраб?
@СанёкУстинов-м3д
@СанёкУстинов-м3д 2 күн бұрын
Влад, а какие фреймворки/библиотеки в go ты используешь именно для бэка? Интересует этот вопрос т.к. я много раз слышал про Gin, Fiber, Echo, но не разу не слышал о том, что бы их использовали для бэка в компаниях на подобии озона, авито и т.д.
@DeadRabbitCanDance
@DeadRabbitCanDance 2 күн бұрын
Так меня расстроил ваш хвалёный GoLang. Ни одной графической библиотеки чтобы можно было сбилдить на HTML5 или чтобы можно было сбилдить на win,linux,android,ios
@masturbeshka
@masturbeshka 2 күн бұрын
Хуй знат, наверное для тех кто вкатывается в него с плюсов и прочего там может и попроще онбординг, но по рассказам некоторых знакомых жс макак, которые захотели бэчиться (не потрогав даже одной рукой свой жс бэк, лол) - там все сложно.
@derter2007
@derter2007 2 күн бұрын
Это офигенно. Спасибо большое!
@mideks
@mideks 3 күн бұрын
Как-то странно, что за этим нужно следить разработчику. Это выглядит как задача для оптимизатора, который на этапе компиляции отсортирует поля в нужном порядке. Походу, правду говорят, что Go сыроват ещё.
@MihaTeam
@MihaTeam 2 күн бұрын
Не совсем. Откуда компилятору знать для каких целей ты создал эту структуру? Не стоит забывать про выравнивание. Поэтому на мой взгляд правильное решение отдавать эту задачу в руки программиста, чтобы он решил, что ему важнее в данной ситуации
@mideks
@mideks 2 күн бұрын
@@MihaTeam Не знаю, как в других ситуациях, но в данном примере решение звучит вполне однозначно. И компилятору было бы неплохо всегда минимизировать накладные расходы. А так получается, что программисту необходимо знать, как там устроено сравнение у компилятора, чтобы писать код. Какая-то протечка абстракции. Странненькое.
@MihaTeam
@MihaTeam Күн бұрын
@@mideks В данном случае да, однако разработка не про один конкретный случай. Больше возможностей = надо больше думать. Ну и касательно этого примера: 1. Чистый массив на моей памяти используется не так уж и часто, и еще реже внутри структур(но случаи бывают) 2. Сравнение структур напрямую еще реже, обычно сравниваются какие-то поля Ну и имхо, программист ОБЯЗАН знать, как в общих чертах работает его компилятор/интерпретатор. Плюс не стоит забывать что в случае го он сейчас написан на го, что позволяет достаточно просто его изучать Да и чего лукавить, в большинстве случаев перекладывается json/proto из сетки в базу, где о таком зачастую даже не вспоминают. Вспоминают только когда это место начинает или есть много памяти или кушать много процессора, что в целом логично и правильно
@rtgiyrefbgowigi3406
@rtgiyrefbgowigi3406 Күн бұрын
Поля надо располагать по убыванию частоты обращения к ним. Сомневаюсь, что компилятор будет эту метрику считать, чтобы перерасположить поля. Поэтому их правильное расположение - задача программиста
@TZPrototype
@TZPrototype 3 күн бұрын
Прости, что цепляюсь к словам, просто позабавило наличие рефлексии в предложении про высокую эффективность. В компаниях, где я работал, да и не только, можно за неё по шапке получить) Короче, парочка советов новичкам: - Избегай рефлексии там, где это возможно. По крайней мере в повторяющихся операциях. - Изучи устройство слайсов и строк - Горутины - не потоки - Загугли Gracefull shutdown - И golangci-lint очень сильно упростит тебе жизнь
@vor6758
@vor6758 3 күн бұрын
5-10 минут очень мало, чтобы сдаваться. И конечно когда пишешь решение, оно неоптимальное ни по времени, ни по памяти. Но оно твое, родное!!
@sodz5144
@sodz5144 4 күн бұрын
Я так понимаю речь о библиотеках. У меня вопрос: Когда вы выбираете библиотеку, вы проводите всесторонний анализ её показателей производительности или руководствуетесь принципом "Все так делают"?
@trashbroker1337
@trashbroker1337 4 күн бұрын
Пособие по вымиранию c++
@RottenFoil
@RottenFoil 5 күн бұрын
Хренак-хренак и в продакшен
@mqtrade5743
@mqtrade5743 5 күн бұрын
Что означает [10<<20]?
@zufarshermatov1710
@zufarshermatov1710 5 күн бұрын
Побитовое умножение. Условно: 10 умножить на 2, 20 раз
@Valerii099
@Valerii099 3 күн бұрын
​@@zufarshermatov1710bitshift, побитовый сдвиг
@mideks
@mideks 3 күн бұрын
@@zufarshermatov1710 ну то есть ну ооооченьь большой массив байтов
@yami_curr
@yami_curr 5 күн бұрын
то есть надо сверху вниз создавать поля с более легкими типами данных до более тяжелых?
@sergo-pd6ir
@sergo-pd6ir 5 күн бұрын
Ы
@nicamelschannel227
@nicamelschannel227 5 күн бұрын
Байтоебство какое-то
@valentinkaminskiy3826
@valentinkaminskiy3826 6 күн бұрын
с точки зрения знаний - шикарный видос, собеседуемый молодец, держался.
@ЮрийКутырев-ш9ц
@ЮрийКутырев-ш9ц 6 күн бұрын
😮
@hsqlk
@hsqlk 6 күн бұрын
Сильно, не знал об этом, спасибо)
@mello8211
@mello8211 6 күн бұрын
По мере просмотра видео удивился насколько мы с Димой в похожих ситуациях. Я так же работаю в тревел тех компании и так же один работаю над интеграцией конкретного провайдера. Из-за этого видео было смотреть вдвойне интересно, так как есть откликающиеся моменты
@Michel_de_Montaigne
@Michel_de_Montaigne 6 күн бұрын
Про денормализацию не вспомнили
@skyilyas
@skyilyas 7 күн бұрын
Rust или C++ на чём программы будут работать быстрее с файлами? если идиально написаны программы на двух языках, например для работы с форматом паркет, максимальная примерная разница в % по скорости. Под разные ос. спасибо за видео. Недооценивают YTaurus... Почему то кликхаус больше оценили ... Удачи! С наступающим, в новом году, новых успехов!
@MrQsam
@MrQsam 7 күн бұрын
Зачем MR если есть spark ?
@МихаилГуреев-и1м
@МихаилГуреев-и1м 8 күн бұрын
Отличное видео 👍
@BobbyBob21
@BobbyBob21 8 күн бұрын
DDD по архитектуре) ) а для фронта через bff. Интерпрайз готов 😃
@vladimir_balun_programming
@vladimir_balun_programming 8 күн бұрын
Присоединяйтесь к моему каналу в Телеграм: t.me/vladimir_balun_programming
@hsqlk
@hsqlk 8 күн бұрын
Хотелось бы посмотреть на тех людей, которое говорят так. Python будет полегче, даже у него есть свои тонкости, что уж говорить о Си подобным языке…
@hsqlk
@hsqlk 8 күн бұрын
В целом это крутая часть собеседования, но в реальности же ты один не разрабатываешь такие высоконагруженные системы. Да и в целом, дальше тасок ты никуда не уходишь Не спорю, для тимлида/лида/архитектора и тд этот этап нужен, но для разработчик скорее нет
@young_flex3077
@young_flex3077 9 күн бұрын
Синьор, 10 лет опыта, за год поисков два оффера. это на го
@user-ov8uo9fy1v
@user-ov8uo9fy1v 9 күн бұрын
Добрый вечер я диспетчер. Какого лысого компании начали пихать вопросы по кубернетесу на джуна в 2024 году? Найм сломан, HR не нужны, а компании оборзели.
@wallfercheck5420
@wallfercheck5420 9 күн бұрын
Действительно интересно или просто хотелось задать вопрос с очевидным ответом? Увеличение требований совершенно естественная реакция рынка на огромную кучу джунов выпущенных бесполезными курсами и такими же университетами. На одну джун позицию прилетают тысячи откликов. А джун так то сам по себе убыточный, он не приносит доход минимум первый год, а в добавок еще и замедляет команду. Стэк усложняется с каждым годом и это нормально, лет 10 назад тебе хватило бы просто базовой джавы. Сейчас конечно без спринги и базовых девопс навыков хотя бы в докере, кубере и ci cd ты просто балласт
@fisyamaloy1754
@fisyamaloy1754 9 күн бұрын
Роад мапа отличная, но по-моему больше, чем на джуна. Чтобы пройти собес и стать этим самым джуном, нужно готовиться именно к собеседованию. Если бы я увидел эту роад мапу, когда я только начинал заниматься, я бы скорее все бросил xD Много чего нужно знать на очень поверхностном уровне и не более, а не таненбаума читать. Из теории куча лишней фигни на джуна. Из архитектуры у вас максимум спросят про кэши, мол, почему по массиву итерация быстрее, чем проход по списку. По ОС - процессы/потоки, и то сильно душить не будут, если вообще спросят, потому что все понимают какого джуны уровня. Но почему с 2мя потоками подсчет суммы элементов массива в 2 раза быстрее не происходит тоже нужно знать. По стуктурам данных все нужно знать, кроме графов. Тоже слишком специфично, и чаще всего не спросят, т.к. такого на проекте скорее всего нет. По алгоритмам на половине собесов ваc даже не попросят код написать. Но лучше порешать какие-нибудь задачи, чтоб не сильно обосраться, потому что это может быть решающим фактором, выучить бинарный поиск и посмотреть паттерн 2 указателя маст хэв. На самом языке делать максимальный упор, знать всякие мелочи, лучше посмотрите топ 500 вопросов по с++, вы должны знать больше, чем говорите. Никогда не говорите то, в чем сомневаетесь, потому что потонете, когда начнете общаться глубже с собеседующим. Не учитесь много, на работу уже можно идти намного раньше, чем вы можете ожидать. Чтобы не было такого, аля: "вот я прочитаю танебаума архитектуру, компьютерные сети. Построю свою ОС, можно еще свою модель реализовать на основе OSI. На них свое п2п приложение сделаю, вот тогда я точно буду готов, иначе никак". Чтобы стать дужном все это нафиг не нужно, забейте на эти книги, 95% информации в них это дрисня, которая вам устроиться на работу не поможет. Но лучше накидать на гит портфолио, какие-нибудь наброски, небольшие пет-проекты
@roman.chudov
@roman.chudov 10 күн бұрын
Чтобы снизить ЗП после собеседования, типа "не шаришь нифига, ты ваще не синьор" xD
@ЕвгенийАлексеев-о9э
@ЕвгенийАлексеев-о9э 10 күн бұрын
В крупной компании вряд ли такое доверят разработчику. Есть архитекторы. Ну или хотя бы техлиды.
@RisenMultiplayer
@RisenMultiplayer 10 күн бұрын
Это сразу до свидания 😂
@yuyurooms_tech
@yuyurooms_tech 10 күн бұрын
Абсолютно согласен, что на ранних этапах будет лучше фокусироваться на 1-2 двух темах (01:01)
@КсенияКопачева-у8с
@КсенияКопачева-у8с 10 күн бұрын
отличное интервью! Радуют вопросы и глубина погружения
@atmosphere2281
@atmosphere2281 11 күн бұрын
Ozon опаздывает на своё же собеседование. Сами назначают и сами на него же опаздывают не предупреждая. Это ужас. Идти туда работать.... И зарплата не больше 5ти копеек. И это у ИТ и разработчиков.
@nilchanpub
@nilchanpub 12 күн бұрын
50 минут советов вида "как какать" можно было заменить одним - накрути опыт. Человек знает кубер, базы данных, брокеры, докер, сам язык, уже начинает ходить по собеседованиям, но... Чего-то не хватает. Он и подкапотку языка и подкапотку разных технологий уже гоубже учил, и свои собеседования рефлексировал, пытаясь закрывать пробелы. Но остаётся одна единственная проблема, которую он никакой подготовкой не решит - это предвзятое отношение компаний к кандидатам с нулём опыта. Стоит челику крутануть два-три года коммерческого опыта, он за месяц хождения по рынку 250к на руки работу найдёт... И Владимир Балун это понимает, но в силу своей деятельности и репутации не может об этом сказать. А в целом советы дельные, например что на собесы надо как можно чаще ходить и что их желательно записывать даже просто для себя. Но самое главное не упомянули: с нулём опыта в резюме это не имеет практически никакого смысла.
@vladimir_balun_programming
@vladimir_balun_programming 12 күн бұрын
Присоединяйтесь к моему каналу в Телеграм: t.me/vladimir_balun_programming
@andyfauler6252
@andyfauler6252 12 күн бұрын
еще одно 1000001 видео - как найти первую работу. Не надоело одно и тоже пережевывать?
@TheLevius
@TheLevius 12 күн бұрын
Дурка знатная
@Gullfrost
@Gullfrost 12 күн бұрын
Такой бред, человек знает 2 языка Более года обучается его не берут даже на стажировку 🫨
@kirillperov3843
@kirillperov3843 12 күн бұрын
Видимо чтобы войти в отрасль требуется кумовство
@LUVALENCIAGO
@LUVALENCIAGO 4 күн бұрын
@@kirillperov3843ты идиот?
@LUVALENCIAGO
@LUVALENCIAGO 4 күн бұрын
@@kirillperov3843живешь нищеброд в своем мухосранске и для тебя все нереально