Тёмный
Эйч Навыки - менторская программа
Эйч Навыки - менторская программа
Эйч Навыки - менторская программа
Подписаться
Эйч Навыки - менторская программа и сообщество Go, DevOps и Frontend разработчиков.

За 2 года мы с командой из 100+ менторов помогли уже более 400 разработчикам достичь своей цели и выйти на новый уровень дохода и задач.
Как React работает внутри?
1:28:36
3 месяца назад
Комментарии
@MrQsam
@MrQsam 19 часов назад
27:10 testcontainers в бигтехе озон не ипользуют. А шарашки типа спотифай нетфликс почему то используют 😅 Чет такое...
@takeoffyourpantsandonepiec3262
Возьмите меня аместо него работать, элементарнын вопросы не знает
@CapitanBabax
@CapitanBabax 5 дней назад
Чет поздновато стал сеньёнором. Я в 16 уже бы лидом в бигтехе
@ErrolIngram-n9k
@ErrolIngram-n9k 5 дней назад
А вы слышали про Skypro? Там классно объясняют программирование, я что-то похожее проходил на их курсах когда-то. друзья посоветовали попробовать, говорят, там все хорошо объясняют
@fuad2069
@fuad2069 7 дней назад
Хорошее собеседование, спасибо авторам канала)
@НиколайВикторович-х3г
видно человек гуглить на ходу
@ЕвгенийГригорьев-ш9ц
в ГО есть ООП но только сам мамкин про ооп ничего не знает - это к вопросу о монолитах. Гдеж такие дураки находятся? На голом С написаны монолиты и прикинь - язык не ООП? Кааак?! разве такое возможно!!
@ЕвгенийГригорьев-ш9ц
Сопливый мамкин тимлид сам себя уел. "хайоордербит лоордербит - да я не помню - у тузова смотри" Зачем начинать разговор про то что сам не заешь?
@ЕвгенийГригорьев-ш9ц
GRPC на го написан? Ващеее
@whazapbaz
@whazapbaz 8 дней назад
ваша имплементация с каналом где нужно вести yes не работает, или вы не до конца ее дописали?
@лешавасильев-щ4д
@лешавасильев-щ4д 8 дней назад
А вы слышали про Skypro? что думаете об обучении там? я помню свой первый заказ на написание какого-то легкого кода сразу после курсов, было весело, сейчас уже ломаю более сложные коды
@андрейиванов-ж7ч
@андрейиванов-ж7ч 9 дней назад
А слышали про Skypro и как там обучают? мне друзья посоветовали попробовать, говорят,там все хорошо объясняют.
@trouble_of_life
@trouble_of_life 8 дней назад
Слышал, не рекомендуют Лучше через менторов обучаться
@tendz1n
@tendz1n 9 дней назад
чувство, будто посмотрел собес на стажера, максимум джуна
@SHALfEY088
@SHALfEY088 9 дней назад
Серго машина, убийца😂 На а если серьезно, кто не обсирался на собесах? Тот кто никогда не собесился, это обязательный этап становления разработчика, тем более бэкэндера, имхо
@amogus_bebra_228
@amogus_bebra_228 9 дней назад
нет слов.
@whazapbaz
@whazapbaz 8 дней назад
это 2 слова
@mynameis2642
@mynameis2642 16 дней назад
Работал в яндекс еде)
@alexalex-jj2sy
@alexalex-jj2sy 17 дней назад
Блин как же смешно смотреть на молодых не опытных душнил теоретиков ))) сам то хоть отвечай нормально, про атомики херню ляпнул тут ладно думаю фиг с ним даже душнил можно не спрашивать про модели памяти и когерентность кешей итд, но то что вот ты просишь не путать сбалансированное с бинарным деревом это уже зашквар , От куда вообще взялось вас столько много душнил теоретиков 😂
@fenderbender2096
@fenderbender2096 16 дней назад
B tree это вообще не бинарное дерево. Уточнение верное
@alexalex-jj2sy
@alexalex-jj2sy 16 дней назад
@@fenderbender2096 прочитай внимательно, умник
@ReezonBeatbox
@ReezonBeatbox 16 дней назад
Чел, не позорься) В go нет таких понятий, как модели памяти в отличии от плюсов. Не знаю, за реализацию в go, но если бы в плюсах в мьютексах ты использовал compare_exchange_strong, то там действительно бы в asm был бы lock на доступ к shared memory. И это только для реализаци x86, в arm мб по другому. Не думаю, что есть смысл так углубляться с действительно слабым кандидатом. Про бинарные деревья и сбалансированные не понял доеба. Удивишься, но не все деревья - бинарные, не все бинарные деревья - сбалансированные. А еще уууу, есть такие вещи, как графы, если уж быть обобщеннее) Жалко, что знание теории и желание копаться в устройстве теперь трактуется как душнота 😭
@alexalex-jj2sy
@alexalex-jj2sy 16 дней назад
@@ReezonBeatbox не позорься ты чувак , вопрос вообще был не про го , причем тут го или плюсы , вопрос был про атомики , у тебя го типа все отменил ???) про деревья в этом то и прикол , что прикинь бинарные деревья тоже есть сбалансированные ) и после этого как можно сказать не путай сбалансированое дерево с бинарным ?) так что ты походу душнила , и позоришься ты сам , иди грызи науку про модели памяти и как устроена многопоточка , там и на атомики наткнешся
@alexalex-jj2sy
@alexalex-jj2sy 16 дней назад
@@ReezonBeatbox и речь не идет про желание копаться в теории , речь идет про реальные навыки и хотя бы реальные теоретические вопросы при собесе , а тут явное душнила теоретик , а за тягу к знаниям никто и не порицает
@devKenny
@devKenny 17 дней назад
школьники решили друг друга по собесить
@berionikkk8582
@berionikkk8582 17 дней назад
После того как не ответил про int, дальше даже не стал смотреть
@takeoffyourpantsandonepiec3262
Удивительно как он работал до этого
@yuriioLCG
@yuriioLCG 17 дней назад
Мидл😂😂😂
@НуржасКанатов-х8ю
@НуржасКанатов-х8ю 17 дней назад
не собес а экзамен какой-то) очень слабый кандидат не в обиду ему конечно.
@JohnDoe-qe5je
@JohnDoe-qe5je 19 дней назад
И снова этот интервьюер... Он вообще готовится к интервью, которые проводит? Дал вторую задачу, которую сам толком не смог объяснить, накидал забагованный вариант и - "хорошо, погнали к следующей задаче". Ребята, что за брак вы гоните? На канале всего несколько толковых опытных ревьюеров, остальные персонажи непонятные, нельзя так. Дальше смотреть уже не мог, просто потеря времени.
@mikeofs1304
@mikeofs1304 18 дней назад
На самом деле, вторая задачка - это просто паттерн дольно известный Debounce, просто интевьюер не смог его упаковать в свое творчекое изложение, поскольку в паре публикаций где я встречал описание его реализации примеры были другие. Ну хоть свое пытался сделать
@ivanbelousov
@ivanbelousov 20 дней назад
Часть 2 планируется?
@natanrock4358
@natanrock4358 20 дней назад
- "Прикольно, слушай, надо почитать" -- цитаты middle frontend developers
@fenderbender2096
@fenderbender2096 21 день назад
Собесят сеньора разраба, а собес чисто на архитектора.
@fenderbender2096
@fenderbender2096 21 день назад
Тарантиновские диалоги: - Дима ты пойдёшь гофером работать? - У меня опыта на го нету, я свитчер. - Мне кажется надо идти - Мне тоже так кажется - А почему ты не идёшь? - Я иду.
@Dhaizkcnekxockrnr
@Dhaizkcnekxockrnr 22 дня назад
Миша жёсткий, думаю пару собесов пройти, теорию подтянуть и спокойно на мидла можно идти
@fenderbender2096
@fenderbender2096 23 дня назад
С виртуальными шардами реально клёвая идея!
@alexalex-jj2sy
@alexalex-jj2sy 23 дня назад
со 2 задачей мне кажется что то не то как то сильно интервьевер заморочился и мне кажется ввел в заблуждение и сам написал чехарду package main import ( "fmt" "sync" "time" ) func main() { wg := &sync.WaitGroup{} mu := sync.Mutex{} var isWorked bool var sharedStore string for i := 0; i < 10; i++ { wg.Add(1) go func(id int) { defer wg.Done() defer mu.Unlock() mu.Lock() fmt.Println("start worker id:", id) if !isWorked { fmt.Println("request slow api worker id: ", id) sharedStore = verySlowApi() isWorked = true return } fmt.Println("finish worker id:", id, sharedStore) fmt.Println("read result slow api:", sharedStore) }(i) } wg.Wait() } func verySlowApi() string { time.Sleep(5 * time.Second) return "ok" } вот на Мьютексе простая реализация примерно
@IvanIvanov-re8bk
@IvanIvanov-re8bk 24 дня назад
Позволю себе оставить комментарий с замечаниями, на которые бы я обращал внимание. Может кому-то будет полезно. Задание 1 (✅): - хоть и попал пальцем в небо с sync.WaitGroup, но не очень внятно или вообще не проговорил роль этого объекта здесь (✅⛔) - почему-то написал круглые скобки возле sync.WaitGroup, но я бы списал это на волнение, хотя такие вещи запоминаются при использовании (✅⛔) - задача частая, видно, что человек не готовился к этой секции, но решил (✅) Задание 2: я сам не совсем понял, в каком реальном кейсе понадобится возвращать закешированные результаты при параллельных запросах, но при повторном обращении снова лезть в чужой сервис. Я бы понял, если мы в принципе возвращали закешированные результаты и инвалидировали кеш спустя N-ое время. Или использовали паттерн для отсекания повторных запросов. А тут какой-то сферический конь в вакууме без контекста, поэтому пропущу Задание 3 (⛔): - есть понимание, что существовала проблема с переиспользованием переменной в конструкции for range (✅) - но нет понимания, почему так происходило и как оно работало до 1.22, а значит не читается release notes, не делается ресёрч по проблеме и не щупается самостоятельно (⛔) - "горутины распределяются случайно" - незнание жизненного цикла горутины в планировщике (⛔) - есть понимание, что существует некий black box механизм для I/O операций, но как такового понятия netpoller не прозвучало, то есть снова ресёрч не происходил (✅⛔) Задание 4 (⛔): - есть базовое представление внутренностей каналов и принцип их работы с горутинами, но в очень неструктурированном виде (✅⛔) - не видит разницы в передаче данных горутинами между make(chan int) и make(chan int, 1) (⛔) Задание 5 (⛔): - нет понимания, как устроен slice изнутри, а следовательно, незнание таких граблей со срезами и append (⛔) Задание 6: я бы спросил дополнительно, почему изначально receiver решил сделать с указателем, в чём разница без указателей и как лучше. Резюме: мне не совсем понятно, почему это собеседование на позицию мидл. Либо был расчёт на то, что в процессе решения человек будет объяснять ход мыслей и останавливаться для объяснения каких-то особенностей или внутренностей, либо это высмеивание самой позиции. Потому что у мидла должна быть огромная экспертиза и некоторые задания должны были пролетать со свистом. Но как сказал человек, он изучает язык всего месяц. Если он мидл в PHP, то это очень скудный багаж знаний за месяц.
@SHGAN1K
@SHGAN1K 25 дней назад
Воот
@evzheniq9582
@evzheniq9582 25 дней назад
Отличное интервью с лайв кодингом. Очень нравится Ваша работа, ребята. Единственное, что хотелось лучше качество картинки. Тяжело смотреть на код.
@leonscander1431
@leonscander1431 25 дней назад
тайм коды сделайте
@vladgromov9213
@vladgromov9213 27 дней назад
Самое странное, что собеседуемый отвечает на вопросы - я понимаю что он хорошо ответил - а Аким Апачев не понимает, т к ждет "ключевое слово", без которого ответ не засчитывает. Карго-культ какой то
@vladgromov9213
@vladgromov9213 27 дней назад
Эйч навыки своих собеседующих забирают с продленки в начальной школе.
@richardplantagenet4095
@richardplantagenet4095 29 дней назад
Усы, конечно, имба
@NiceEmp
@NiceEmp 29 дней назад
1:03:39 Что-то неожиданное)
@ЕвгенийГригорьев-ш9ц
Клевый собес, Парамошкин в очередной раз доказал, что не зря носит очки, но с L3 кэшами прям таки задушнил. Хочу сказать, что применительно к задачам на ГО - знания про проц кэши только усугубляют существование программирующему индивиду через порчу нервной системы
@xGL00M
@xGL00M Месяц назад
Больная голова у собеседующего. Что ты у него спрашиваешь на джуна)
@ares9198
@ares9198 Месяц назад
11:25 - как раз таки наоборот: очередь - FIFO (первый зашел, первый вышел), а стэк - LIFO (последний зашел, первый вышел)
@Евгений-н6р8х
@Евгений-н6р8х Месяц назад
3 года - это долго сидела в одной компании? о_О
@emotional_stuff
@emotional_stuff Месяц назад
Круто, побольше конкурентности и кодинга
@vladgromov9213
@vladgromov9213 Месяц назад
Новое издание - Носов. Незнайка на собесе
@MariiaKotliarova-sd4gx
@MariiaKotliarova-sd4gx Месяц назад
скажите, есть ли в открытом доступе данный роадмап?
@ВикМитов
@ВикМитов Месяц назад
Да.., лектор не от бога. Готовиться надо лучше. Не себя показать, а гоферам разъяснить. Начни с увеличения шрифта.
@ironbondar
@ironbondar Месяц назад
верните нормальных ведущих, пожалуйста🙏
@MightyMindsDev
@MightyMindsDev Месяц назад
Собеседование на миддла или на сеньора?
@MightyMindsDev
@MightyMindsDev Месяц назад
@@ИнтернетСпасётМир , я думаю что не меньше чем разработчик компилятора golang
@MightyMindsDev
@MightyMindsDev Месяц назад
@@ИнтернетСпасётМир , я вот как-то пишу код Без знаний как работает сборщик мусора И я не испытываю никаких препятствий
@Skills_mentor
@Skills_mentor Месяц назад
на Middle-разработчика
@MightyMindsDev
@MightyMindsDev Месяц назад
@@Skills_mentor , зачем golang разработчику знать как работает сборщик мусора, как это ему поможет?
@vladgromov9213
@vladgromov9213 Месяц назад
на джуна с зп 30к )))
@IvanFedulov
@IvanFedulov Месяц назад
честно сказать не очень понятно, повестрование не структурировано.. для старта с DI не подходит
@Максим-н2к2п
@Максим-н2к2п Месяц назад
Офигеть, тимлиды уже молодые такие пошли =)
@sergeyilyin756
@sergeyilyin756 Месяц назад
Планируете ли вы переезжать на другие площадки по типу рутуба или vk? Становятся очень заметно тормозить ютуб
@Skills_mentor
@Skills_mentor Месяц назад
Рассматриваем варианты