5 неожиданных вопросов с собеседований по Go + ссылка на 15 собесов до 10к USD в месяц

  Рет қаралды 5,560

АйТи Красавчик

АйТи Красавчик

Күн бұрын

Пікірлер: 26
@evg1605
@evg1605 8 ай бұрын
первый вопрос - да странно что народ забивает, куча патернов основанные на nil каналах - как правило реализация некой локальной стейт машины (удобненько), как я шутил когда собеседовал людей - паника при записи в канал, который nil,бывает не в рантайме, а у лиц не читавших документацию
@itkrasavchik
@itkrasavchik 8 ай бұрын
Смешно )))
@evg1605
@evg1605 8 ай бұрын
четвертый вопрос - ну так се реализация ))) берем и просто убиваем ядро процессора ))), ну некий спин-лок да - но не замена мьютексу, если вдруг несколько таких мютексов залочить - то по производительности ох как ударит, обычный же мьютекс - парканет горутинки и все
@itkrasavchik
@itkrasavchik 8 ай бұрын
Тут скорее про принцип, чем про реализацию )
@yarbersheer8559
@yarbersheer8559 8 ай бұрын
Кажется кто-то за мной подсматривает) только на прошлой неделе это делал с каналами))
@itkrasavchik
@itkrasavchik 8 ай бұрын
😂😂😂 большой брат следит за тобой 😉
@skosski-moski
@skosski-moski 8 ай бұрын
кто-то?)) да мы все тут под пиво вечерами собираемся и смотрим как ты шкодишь, шкодник :)
@yarbersheer8559
@yarbersheer8559 8 ай бұрын
@@skosski-moski дык я днём такое шкодю, вечером всё прилично.
@Дорджи-р7к
@Дорджи-р7к 8 ай бұрын
По поводу racing condition. Как называется ситуация когда мы в main() горутине запускаем горутины которые выполняют какую-то работу даже не связанную с main() и если мы не дождёмся этимх горутин то они не выполнятся. И ничто никуда не пишет и нет общей памяти. То что вы описали больше похоже на data race подвид racing condition
@itkrasavchik
@itkrasavchik 8 ай бұрын
Да, это data race, есть еще deadlock и livelock, например
@Дорджи-р7к
@Дорджи-р7к 8 ай бұрын
@@itkrasavchik package main import "time" func main() { go runn() go runn() go runn() go runn() } func runn() { time.Sleep(5 * time.Second) } Это data race?
@itkrasavchik
@itkrasavchik 8 ай бұрын
тут вообще нет рейса, main выйдет и не будет ждать горутины.
@RottenFoil
@RottenFoil 8 ай бұрын
Доброе!
@itkrasavchik
@itkrasavchik 8 ай бұрын
☀️👋
@artemkas4191
@artemkas4191 5 ай бұрын
Что-то никак не могу понять, почему в первом вопросе при чтении из канала a или b в select-e вдруг делается вывод, что канал закрыт. А если в него после этого кто-то продолжит писать?
@itkrasavchik
@itkrasavchik 5 ай бұрын
Потому что этот сценарий не предполагает записи в каналы вообще ) это условно семафорные каналы, которые часто используются для синхронизации горутин, сигнализируя о том, что можно продолжить выполнение чего-то после ожидания.
@dmitriyobidin6049
@dmitriyobidin6049 8 ай бұрын
Все эти собесы на $10k - это какие-то крипто стартапы? Или есть и обычная коммерческая разработки за эту сумму?
@itkrasavchik
@itkrasavchik 8 ай бұрын
Есть и обычная конечно. Там, где крипта - так и написано - крипта. В остальных ее нет.
@ArtemVolnov
@ArtemVolnov 8 ай бұрын
А такой вопрос: если я тупой, но есть большое желание изучить Го и серверную разработку, то получится ли?
@itkrasavchik
@itkrasavchik 8 ай бұрын
Возможно, если осилишь бесплатный курс по Го )
@validationerror3830
@validationerror3830 4 ай бұрын
Если ты тупой, то нет. Ты чего ждал, что мы тебя будем утешать типа ты умный?
@waffleboot
@waffleboot 8 ай бұрын
А в первом вопросе разве нет рандомизации, почему там бесконечность?
@itkrasavchik
@itkrasavchik 8 ай бұрын
Есть ) ждал, кто первый найдет ;) но, пока другой канал не закрыт, цикл будет проваливаться в кейс закрытого канала, заставляя программу работать впустую
@GrimsLive330
@GrimsLive330 8 ай бұрын
Спасибо
@alexk3929
@alexk3929 8 ай бұрын
Как в текущих реалиях легализовать валютную удаленку?
@itkrasavchik
@itkrasavchik 8 ай бұрын
Напиши мне в телегу.
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН
Сравнение удаленок: Россия или Европа
11:37
АйТи Красавчик
Рет қаралды 4,7 М.
РЕАЛЬНЫЕ ВОПРОСЫ НА СОБЕСЕДОВАНИИ ПО GOLANG
9:15
Ваня Ио про разработку
Рет қаралды 50 М.
Многоработничество - плюсы и минусы
17:24
АйТи Красавчик
Рет қаралды 16 М.
Открытое собеседование на Go-разработчика | Анонс менторской программы
1:17:29
Эйч Навыки — менторская программа
Рет қаралды 31 М.
Задача из Ozon: Golang собеседование
18:20
Олег Козырев
Рет қаралды 29 М.
Антон Сергеев, «Go под капотом»
36:37
Kolesa Group
Рет қаралды 102 М.
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 5 МЛН