Собеседование Senior Go-разработчика / Даниил Подольский, Владимир Балун - Антон Зиновьев
Vložit
- čas přidán 31. 05. 2024
- Даниил Подольский и Владимир Балун проводят собеседование Senior GoLang разработчика - Антона Зиновьева. Интервью состоит из двух частей: общие вопросы и лайв-кодинг.
Канал Вовы: @vladimir_balun_programming
Статья про опросник Даниила: habr.com/ru/companies/oleg-bu...
👾 t.me/ntuzov - мой канал в Telegram.
Пишу в нём много интересного: гайды, которых нет на CZcams, интересные мысли про разработку, новости и анонсы всех моих активностей и др.
Мои уроки, которые помогут вам подготовиться к собеседованию:
Внутреннее устройство типа Map в Go: • Как на самом деле устр...
Про хэш-таблицы: • Хэш-таблицы за 10 минут
Внутреннее устройство каналов: • Как на самом деле устр...
Как устроен Slice, его подводные камни: • GoLang Slice в деталях...
----
👀 GoLang Digest: t.me/golang_digest - мои регулярные подборки интересных материалов по Go.
🗣️ Наше сообщество GopherClub: t.me/+zsSZ63wEJDs3NGVi
Лучшее русскоязычное Go-сообщество с очень приятной атмосферой, без токсиков. Вежливо и терпеливо помогаем новичкам, конструктивно дискутируем с профессионалами и т.п.
Здесь также присутствуют все звезды Go-сообщества и представители интересных компаний.
❤️ Если у вас есть желание поддержать развитие канала:
Секретный телеграм-канал:
- В рублях: t.me/+1UPXV_DGnG1mODJi
- В евро: t.me/+hedI8LevYTc5MDM6
Boosty: boosty.to/nikolay.tuzov
Patreon: / tuzov
----
Тайминги
00:00 Вступление
05:22 Разговорная часть - Даниил Подольский
56:39 Лайв-кодинг - Владимир Балун
02:07:05 Заключение
#golang #ntuzov
👾 t.me/ntuzov - мой канал в Telegram.
Пишу в нём много интересного: гайды, которых нет на CZcams, интересные мысли про разработку, новости и анонсы всех моих активностей и др.
Мои уроки, которые помогут вам подготовиться к собеседованию:
Внутреннее устройство типа Map в Go: czcams.com/video/P_SXTUiA-9Y/video.htmlsi=iQCooPSrQ3EifMT2
Про хэш-таблицы: czcams.com/video/0UX4MIfOMEs/video.htmlsi=lyWV4BLvzRQmJqcH
Внутреннее устройство каналов: czcams.com/video/ZTJcaP4G4JM/video.htmlsi=5uX_-NtmkKkcVvO6
Как устроен Slice, его подводные камни: czcams.com/video/10LW7NROfOQ/video.htmlsi=kNbTqFucDo6vU-9z
А как можно в видосик такого же собеса попасть? Очень хочу пособеситься у Даниила Подольского =)
- Как реализованы мапы в го?
- Ой я сам люблю мучать этими вопросами на собеседовани)
... 5 minutes later ...
- Я на самом деле не помню как до точности реализовано
Всегда удивляют собеседования где грузят вопросами, пытаясь поумничать, хотя сами откровенно не понимают как это работает. Штампанут отказ и делов то) они то уже на месте)
Антон респект тебе, вакумные задачи действительно тяжело решать, когда у того кто собеседует уже есть в голове ответ
Всем добра)
В общем то тут как раз вскрывается весь фарс того что когда мощный и всезнающий типа синьор оказывается по другую сторону, выглядит уже не так убедительно а местами даже и жалко.. и воющем то все они чешут своё эго
какие опытные интервьюеры, круто у таких учиться чему-то
Часть с Даниилом приятно удивила. Строил своё впечатление о нём по статьям и банхаммеру в гошном чате с вакансиями. Думал, там сейчас будет такой суровый дядька. А оказался вполне дружелюбным и тактичным. Вопросы специфичные, гошные слишком верхнеуровнево - это да, можно было и поглубже. Но если смотреть не в образовательных целях, а как развлекательный контент, то отлично.
Вторая часть потяжелее. Между собеседниками получился не очень хороший "коннект" (в том числи и буквально - сеть лагала). Одна из моих самых нелюбимых тем - вопросы без ответа. Например вопросы про лок-фри кэш, название паттерна или оптимизацию базы:
- Знаешь как такое сделать?
- Не, не знаю.
- А, ну ок, идём дальше.
Очень раздражает такой подход. Так сложно потратить минуту и объяснить вкратце, что хотел услышать?
Ещё, похоже, что два интервьюера между собой не договаривались по процессу, поэтому нет ощущения целостности. Хорошее двухчасовое сеньорское интервью идёт с общим контекстом и позволяет лучше раскрыть собеседуемого через все этапы: "разговорчики", теоретические вопросы, лайв-кодинг, систем дизайн и пр.
За контент спасибо! Делайте ещё
Николай, попробуйте организовать открытое собеседование где задавать вопросы будет Глеб, а отвечать Владимир. Было бы интересно.
+1, я бы тоже посмотрел
+1 интересно увидеть реальный уровень "тимлида с яндекса"
Не плохо. Хочется побольше чего-то в таком стиле
Спасибо всем участникам. Было очень интересно
Большое спасибо, случайно попал, просмотрел полностью. Хочу к Даниилу в подмастерья ! Антон вообще красавчик, выдержал все стойко и с гордостью !
Очень круто, спасибо за труд
А мне понравилось, какие интересные люди на видео)
Антон дружественный софт-скилловый лид, лиды-начальники должны быть приятными всё-таки в первую очередь, иначе все разрабы разбегутся.
Даниил олдскул эталон тех самых айти-отцов, которые придумали нам ОС и языки. Взахлёб бы слушал его опыт, ещё и интересно рассказывает.
Владимир как гоночный боец, который напишет весь яндекс за один день, да он может не так часто улыбается - настолько человек умеет погружаться и чувствовать код.
Лучший комментарий, спасибо) Мне тоже понравились все участники, и бывает грустно видеть, как кого-либо из них хейтят.
Спасибо! Антон - красава!
Очень интересное интервью! Отлично, что интервьюеры объясняют. Сижу, конспектирую) Спасибо!
Спасибо за интервью, подумываю о переходе в Го, было полезно и по большей части интересно.
1-ый дядька умный, хотел бы с ним работать. 2-ой чувак какой-то недобрый, я бы не пошел.
Вопросы на эрудицию имеют место быть и даже когда человек на них не знает заученого ответа, все равно много что можно узнать.
Лайвкодинг с задачами, когда она у тебя полностью есть в голове и там же идеальное решение - это способ потешить свое эго.
28:00 начиная с го 1.20 можно конвертировать слайс в массив: Go 1.17 added conversions from slice to an array pointer. Go 1.20 extends this to allow conversions from a slice to an array: given a slice x, [4]byte(x) can now be written instead of *(*[4]byte)(x).
Примеры как что делать можно в спеке посмотреть, искать "Conversions from slice to array or array pointer".
как же Балун душит :)
Вопросы и задачка классные, все по делу
Спасибо Данниилу и всем организаторам!
Вооооо!
Как раз вчера искал именно Senior Go собес
👍
Интересное интервью, хотя я не GO-разработчик, ничего не понял по технической части, но интересно было с точки зрения психологии. Антон прикольный, но хотелось бы видеть больше серьезности и спокойствия, тут как то сильно в защиту ушел, хотя понятно, что психологическая нагрузка большая) Ну т.е. от синьора ждешь уверенности, а тут часто попытка обесценить суть вопросов и скрыться за шутками и личным обаянием. Такую же проблему у себя фиксировал какое то время, но в какой то момент понял, что нужен не хороший парень, а профессиональный, хотя при этом я уверен, что Антон отличный специалист и в реальной жизни выполняет задачи максимально эффективно, вопрос только в подаче самого себя. Спасибо!
Антон в любом случае молодец, выдержать двухчасовой пресс, да еще под камеру.
Да, интересно какие вопросы задаются в go на синьëра, многие моменты можно взять на вооружение
Когда будут новые серии подкаста?)
И Даниил и Владимир задавали вполне нормальные вопросы.
Даниил был даже слишком добр в своем отзыве, видимо понимая что за годы работы человек наверняка научился решать бизнесовые задачи вне зависимости от того как он отвечал на собесе, но нужно было делать отзыв именно по ответам которые давал собеседуемый на данном интервью.
Было видно что к Владимиру Антон почему-то сразу относился негативно и был очень раздражен буквально каждым вопросом или уточнением. Это яркий пример того как человек асоциирует себя именно с "синьером/лидом" а не с тем что он программист, человек которому интересно решать технические задачи, узнавать что-то новое, учится. Эго берет верх и человек уходит в защиту, каждый следующий вопрос асоциируется с нападками и желанием доказать слабый уровень собеседуемого а не с рациональными доводами касательно бизнес задачи. Антон подошел к собеседованию с позиции "блин, сейчас этот собеседующий из яндекса начнет душить меня своими бесполезными алгоритмами" а не с позиции "класс, сейчас Владимир точно накопает какую-то интересную тему, обсудим похоливарим".
Знать концептуально устройство файловых систем это нормально, не нужно шутить что ты веб-разработчик, вся жизнедеятельность программ посвящена обработке и трансформации данных и эти данные всегда нужно где-то хранить, старший разработчик должен немного в этом разбираться.
Интервью показывает как ты будешь выглядеть если станешь одним из тех кто говорит "литкод ваш ненужон" да и луниксы ваши с файловыми системами тоже не нужны, разработчик должен уметь создавать переменную и присваивать ей значение, все.
1:20:40 объясните, пожалуйста, почему надо лочиться до обращения к базе? или не надо? в видео непонятно
Как понял из-за того, что работаем с копией данных, а не с оригиналом
2:03:56
На самом деле я бы тоже задавал такие вопросы. Может и в шуточном виде, конечно, чтобы сгладить углы, но на полном серьезе.
Тут же конфликт бюрократических размеров: в условном Яндексе к тебе сверху через большую цепочку пришла задача и тебе нужно ее сделать, все. В компании поменьше (значительно) где я работаю - ко мне может придти техдир и сказать "надо написать кеш". И я вполне могу спросить "а зачем мы это делаем? А зачем нам писать кеш? Какая вообще у нас проблема? Может нам таки перенести базу на ру сервер?)"
Сложилось впечатление что вопросы из разряда отгадай о чем я думаю))
Когда-нибудь Яндекс дойдет до маразма и будет просить на собеседовании написать планировщик процессов для ядра ос
А разве яндекс уже не дошел до маразма? Если не ошибаюсь Даниил писал что не прошел собес в яндексе из за алгоритмов. И это профессионал с опытом работы более 30 лет))
В итоге будешь парсить xml
Отличный выпуск, теперь хочется вторую серию))
на собеседовании в yandex тоже интересно находят у тебя в коде ошибку и тыкают, находишь ты тут же у того кто тыкает - на этом собсес. заканчивается, спасибо идете на ***
спасибо, респект антону
Вот про хождение на собеседование - это было круто услышать, хотя правда страшно вот так гулять по ним
реально очень круто по картинке, переключениям внимания с камер на код и обратно. еще не вкатился в go но смотреть было очень интересно
upd косяки все равно есть) вебка двоилась и на час 20 мин кода не видно)
Спасибо.
Не очень понял, можно точный тайминг?
Но вообще, косяки наверняка есть, куда ж без них)
@@nikolay_tuzov 1:19:28 он говорит что печает но захват это не отобржает
1:18:12 один Владимир хорошо, а два лучше xD
спасибо за ролик мне понравилось
@@user-ir4vd5yk4x понятно) Первое - это я порой забывал прокруичать код на вкладке во время стрима - захват экрана делал я. Это ни как не пофиксить да постпродакшене.
А второе - это уже косяк монтажера. Ну, бывает, что поделать)
@@nikolay_tuzov все норм бывает) я без претензий)
Николай, а предновогодний стрим планируется?)
Да, конечно) В том же составе, как в прошлый раз
@@nikolay_tuzov Супер!
Как жизненно, во второй части, бывает, что люди просто не сошлись, но тоже круто, собеседование это же, чтобы понять подходите ли вы друг другу не только по хард скилам.
Бывает и довольно часто, а потом, вдруг оказывается, что программистов не хватает катастрофически и думаешь, а реально ли не хватает, или не хватает тех, кто понравится лично тому, кто собеседует
мощное интревью, жалко что Даниил не успел задать все свои вопрси
вот бы ядерный опросник где-то подсмотреть, чисто для себя
По поводу дефолтного буфера - неверно, никогда под массив в слайсе сходу 8 элементов длины et.Size_ не выделялось. Может он немного с конкатенацией строк путает.
Концептуальная ошибка у человека вообще в принципе. При чем тут alignment памяти в хипе, при чем тут байты вообще если мы про cap говорим.
К примеру, ткой код:
func main() {
var a []string
fmt.Println(unsafe.Sizeof("три")) //16 - размер структуры строки
fmt.Println(len("три")) //6 - размер буфера строки
fmt.Println(cap(a)) //0
fmt.Println(len(a)) //0
for i := 0; i < 10; i++ {
a = append(a, "три")
fmt.Println(cap(a)) //0,1,2,4,8,16
fmt.Println(len(a)) //0..9
}
}
Данные в слайсе могут занимать разное кол-во байт и от этого cap не зависит.
По поводу хеш - таблиц - именно хеш - таблиц, а не мапы в go - человек не знает в принципе, что такое пробирование, что есть два подхода хранения коллизий в одном массиве или в виде списков. Ни по CS вопросов нет, ни по Go особо. Мне вот вопросы собеса не понравились, но это кому как
Можем получить опросник по го ?)
Интересно, но хотелось бы кишки Go раскрыть типа шедулер или рантайм, все таки от сеньора это ожидают)
В первую очередь хочу поблагодарить ребят за классный контент, здорово что делаете такие видео.
Как по мне дали бы Даниилу Подольскому все время, с ним было намного интереснее, настоящий профи.
Вторую часть можно смело смотреть на скорости 1.75 а местами вообще проматывать. Очень не внятный интервьюер сложно понять вообще что он хочет, размытые вопросы.
Судя по комментариям, люди разбились на 2 лагеря - кому-то больше понравилась часть Даниила, кому-то Владимира. Поэтому, хорошо что их было двое :)
Расскажите про фактор конкурентности 4. Я не смог найди информацию в интернете
Выгода от использования sync.Map увеличивается паралельно увеличению количества тредов используемых программой, в хабре если не ошибаюсь была статья с объяснением, конкретной цифры в 4 там не упоминалось
Бывают кейсы, когда приходится расчехлять знания в облести файловой системы. Например - диск выглядит как полный, но df сообщает, что места навалом. И надо смотреть df -ih, то еть именно иноды. Когда это нужно разработчику - чуть реже, чем никогда. Но это был реальный случай из моей практики, когда я не мог записать сгенерированную бэкендом PDF-ку в диреторию статического контента. А потом выяснилось, что мой процесс из-за ошибки моих кривых рук просто наплодил "мёртвых" инод. А дисочек на виртуалке был маленький. Хорошо, что удалось заметить и пофиксить, а то прод бы умер через час после деплоя и никто бы не понял - от чего.
Меня немного смущает ответ Даниила о том, что у го кооперативная многозадачность. Насколько я знаю, начиная как раз с версии 1.14 авторы языка свитчнули язык в вытесняющую многозадачность, которая решила многие проблемы кооперативной, в частности проблему "вечно исполняющейся горутины с GOMAXPROCS=1". Можно было также добавить, что большое преимущество зеленых тредов над ОС тредами - это время переключения контекста.
28:05 или не быть Даниилом и привести слайс к указателю на массив, если у нас 1.17+ либо сразу слайс к массиву, если у нас 1.20+. Эффект тот же, что и от цикла: в первом случае мы получаем указатель и при разыменовывании указателя мы получим копию массива, во втором мы сразу получаем копию массива
В целом от интервью двоякое впечатление.
Собеседуемый с порога заявил что этот собес для него как даунгрейд, но предусмотрительно заранее подстелил себе соломку указывая на факт не подготовленности к сему мероприятию. Выглядит как выбивание доп. баллов (прям тренд: на собесе не забудь сказать что специально не готовился). Вопрос: "Зачем мне как зрителю смотреть на неподготовленного человека?" Если это просто шоу ну ок, не нужно об этом тогда вообще упоминать.
Так же собеседуемый как будто пытается защитить свой текущий титул, придумывая отговорки почему он не знаком с теми или иными вещами. Мне вот плевать почему, мы не можем всего знать, зачем постоянно акцентировать на этом свое внимание, возможно чтобы вообще что-то ответить.
Так же со стороны собеседоваемого заметил ехидство по отношению к интервьюверу: "а импорт/комменты писать?". Такие маленькие звоночки о слабой компетенотности, о чем я и сделал вывод по окончании всего увиденного.
Для себя сделал очередной вывод, что "за тебя должны говорить дела", а не слова. Если в первой половине еше как-то на словах получилось выехать, то во второй практической части на мой взгляд было плохо на уровне тех же самых разговоров: несколько раз уходил от поставленной задачи зарываясь в детали, нет систематически вырабатанной привычки планировать свои действия. Я лично ничему от синьора не научился.
В целом спасибо за видео, мнение только мое, не должно совпадать с чьим то другим
1) Если я могу заработать "дополнительные баллы" буквально просто-так - почему этого не делать? Люди, обычно, идут на собеседования чтобы получить работу - все средства хороши (кроме лжи).
2) Я вроде один только раз пытался подискутировать на тему "почему я не вспомнил как устроена фс на низком уровне".
3) В чем заключается ехидство этих вопросов? Меня, вытащили в онлайн-блокнот с очень скудной подсветкой синтаксиса, как показала практика, была надежда что может будет хотябы intellisense, но нет. Так вот, в чем ехидство вопроса про импорты? Я подумал что может если хоть импорт руками написать intellisense заработает, мне то откуда знать функционал этой среды? И в xем ехидство вопроса про комментарии? Документирование кода - краеугольный камень командной разработки, в чем проблема спросить оиждает ли от меня интервьюер написания кода и знания синтаксиса godoc?
4) Цель видео вроде про то чтобы показать _как_ и _что_ спрашивают на интервью, а не в том чтобы кто-то кого-то чему-то научил.
то чувство, когда помимо знаний и правильного решения задач тебе нужно ещё и думать вслух так, чтобы нравилось интервьюверу, и у него возникла искра желания тебя взять.
После такого, я думаю, что человека с 10+ годами опыта должен интервьюировать человек с соизмеримым опытом, желательно еще большим. Потому что вчерашние студенты просто априори на другой волне всегда будут находиться с опытными людьми.
А разве в команде top при вводе цифры 1 мы не увидим распределение нагрузки по ядрам?
Мы вот в Gopher Club как раз сегодня выяснили, что не во всех сборках оно так работает. К примеру, на маке нет такой фичи.
Захотелось попасть в YADRO
18:00 Цитата: "Нет это тоже не так HTML CSS Вполне себе тянет на язык программирования и вполне декларативный." Мне интересно, это выдается как за базу и истину, или как развод опонента на собеседовании. Сам-то я из определившихся по этому вопросу и занял определенную сторону в этом холиварном когда-то вопросе.
Так, кто-нибудь может мне объяснить как создать слайс с капасити 8, не указывая его? 24:48
они сказали что по умолчанию капасити 8 а это не нат
Это мои галлюцинации, не обращайте внимания. Изначальный капвсити 0, потом 1, а потом растёт вдвое вплоть до 1024, потом на четверть
@@laxcity-the-progger , спасибо за ответ! Я просто удивился, что собеседующий поддержал эту мысль. А вы отлично справились для собеса без подготовки и не на свою позицию! Не обращайте внимание на хейт)
Мне бы столько терпения как у интервьюера :)
Кто-нибудь может объяснить зачем понадобился мьютекс при инвалидации кэша и при чем здесь 32 бит архитектура?
Насколько я понял происходящее, то челы решили, что syncMap начинает норм работать при 4-х потоках и выше, а ядра заявили 2. Поэтому стали писать свой велосипед на обычной мапе, обкладывая ее мьютексом. про 32 бита не помню контекста
39:11 што?
1:45:56 lock-free map это имеется в виду sync.map?
теперь нужно антона с владимиром поменять местами)
Очень приятно было наблюдать за Владимиром и его реакцией, вот это выдержка, вот это профессионализм)
Вот интересно прошел бы Владимир собеседование у Даниила? Тогда бы увидели цену его "профессионализму"... Уверен что при желании Антон по специфике своей работы мог бы задать вопросы, на которые вряд ли бы ответил Владимир))
20:23 - показалось? 😂
- что делает команда kill?
- отправляет SIGKILL процессу
- ... ответ абсолютно правильный
Почему? По умолчанию ведь отправляет SIGTERM.
Извените, Я бы хотел узнать ваше мнение.
Как вы относитесь к накрутки опыта в разработке?
Если другие варианты?
У меня сейчас 2 резюме и единственное, что в них различается, это количество опыта, но на одном 2 отлика (о опыта), а на другом 27 (1.7 опыта)
Вопрос только в том что хотите вы? Прозябать или найти уже наконец работу? И готовы ли вы показать , что действительно способны выполнить возложенные на вас обязательства (спойлер: опыт ничего не гарантирует)Ваша задача - попасть на собес, задача собеседующих - проверить, способны ли вы выполнять работу или нет.
@@user-ln5yd8dd9l Большое спасибо за пинок! А что насчёт службы безопаности? Что с ними делать?
Давай рассматривать худший сценарий: интервьюер уличил вас в том, что вы менее опытен чем были. Интервьюер - говорящая голова, прошло 30 минут и вы больше никогда не увидите этого человека. Какие можно испытывать неудобство, дискомфорт и т.д. по этому поводу?
@@hpv9406Спасибо за ответ! Меня больше пугает не интервьюер, а сб и различные проверки.
Один смотрит, двое бьют)
На истину не претендую, но именно Go здесь увидел процентов 20, все остальное сферический сениор программист (системный архитектор) любого ЯП в вакууме. Каверзные вопросы от Даниила было интересно послушать, а вот на Владимире - Go как обычно закончился. Который раз его собесы смотрю, уж извините, левую хрень спрашивает - все что угодно, но не Go. Его собесы выключаю мин через 15 после начала. Такое впечатление что каждый раз пытается доказать что умнее всех. Лучше бы Сашу Сахарова Thug позвали - Даниила и Сашу очень интересно было услышать. Глеб Яльчик всегда очень корректно ведет разговор. А Владимир все пытается поднять свою самооценку за счёт других. Сугубо имхо.
"А Владимир все пытается поднять свою самооценку за счёт других" - абсолютно согласен, противный человек.
У меня создалось такое же впечатление. Возможно он просто не понимает что его стиль ведения интервью смахивает на допрос зачастую.
Так он задает вопросы с практики, то что может пригодится
Кандидат сам реагирует негативно на вопросы
@@lyovghukasyan2588 понадобится может всё - от ручной сборки линукса до написания собственного кубера. Проблема что знать все - невозможно. Докапываться к специфичным деталям реализации сторонних сервисов на демо-собесе по Го - это хамство. Уверен что проводи собес Антон - он легко завалил бы Владимира на вопросах, связанных со спецификой своей работы. Только у Владимира скорее всего духа не хватит выйти на публичный собес))
Зачем спрашивать что-то про язык. Язык это самое простое в профессии, тем более что вполне себе вариант нанимать людей со знанием другого языка
Не нравится 2 вопроса.
Про преимущества и недостатки языка.
Это настолько субъективно, особенно если GO не единственный язык, который ты знаешь.
Но при этом толком не было про рантайм и GC, хотя о них подробно спрашивают даже джуниоров
Любой вопрос можно подвести под критерии субъективности. Здесь нет правильного или неправильного ответа. Интервьюер просто хотел услышать рассуждения человека.
Мне тоже показалось, что про GC забыли упомянуть, а также про отсутствие поддержки динамических библиотек (жирные бинарники)
Если ты не хочешь отвечать на такие вопросы как "зачем нам это", "почему мы делаем это таким образом" то зачем ты руководишь команду???
Можно ссылку на актуальный ядерный опросник Даниила? (прежде всего интересует именно Go-часть)
Тот, что в хабровской статье, явно неполный.
К Владимиру - отличный кейс про бд, полезный. Еще было бы интересно, если бы он тоже задавал такие же классные наводящие вопросы, как Даниил.
Потому что повторить один и тот же вопрос несколько раз - это хорошо, только не сильно помогает в движении мысли.
В остальном У Владимира как обычно был феерический уровень хард-скиллов, хочу через год сам так же вывозить систем дизайн)
У меня более аткуальной версии, но можешь у нас в чате Gopher Club спросить об этом Даниила
Человек перешел на го но не знает зачем)))
Как по мне, то кандидат слабый. От Даниила ожидал что будет хардкорный чел, но оказалось вполне себе)
Коллеги, вы меня огорчаете! Знакомо? Даже не так - просто разочаровываете!
Подольский, это это даже уже несмешно - реально, очень грустно, что имея 40 вопросов от Ядра все-таки предпочел пойти по своему старому
замшелому опроснику?! Это серьезные вопросы для сеньора? Как устроена мапа, zero-value слайс? Что это? Такие вопросы задают джуниорам.
Есть предположение, что Даниил решил на личном шарме обаянии что-то такое вывести. Особенно нелепы были вопросы про линукс, в плане
трехбуквенных утилит. Про устройство файловых систем - неуместный вопрос, потому что 90 из 100 бэкендеров не знают про
узкоспециальные возможности, стало быть вопрошающий выставился в глупом свете, и тут бы Антону пойти встречным вопросом и
загнать в угол это зарвавшегося знатока. Очередной раз приходя с совой на глобусе, нужно хоть перья сове приклеить а то сова
уже истлеть успела.
Владимир Балун - еще один известный ТЕОРЕТИК, что тут скажешь - ну был предсказуем, то какую тему он изучал последней, ту
естественно и спрашивал, а именно теорию шардирования постгреса. Однако тоже не готовился к собеседованию и не смог принести интересных задач. Из того что было -
задача на построение кэша поставлена нечетко и с какими-то кривыми оговорками. Вообще в отличие от Даниила проявлял полное равнодушие к
Антону постоянно прячась за монитор и гремя костяшками по клаве. Мне показалось, что Владимир не старался понимать ответов Антона.
Антон, ну сочувствую тебе, хот Подольский и Балун и сказали тебе что все неплохо, но на самом деле все плохо и блекло, прости но некоторые
вопросы даже джунны как "отче наш" нараспев, а тут ты с сеньорским опытом так сел. Хотя какой ты сеньор? Тыж тимлид, это конечно
многое объясняет, может ты и разбирался когда-то давно-давно, но потом, как цирковой медведь впал в зимнюю спячку и по весне забыл
все трюки, наверное так, а может "люди в черном" тебе приказали все забыть. Но Антон, это провальное интервью. Хотя конечно один вопрос про то
что сервис пятисотит ты практически все ответил, просто нужно было перевести дискуссию в наступление и рискнуть нащупать точку "незнания"
у Владимира - прижать его к стене. Антон, вопросы производительности БД никогда не решаются за 15 минут и никогда не бывают банальными, если
кто-то думает иначе пусть напишет тут
Вот наверно самое точное описание этого "собеса по Го")) В любом случае участникам спасибо за труд и потраченное время, но я лично на вопросах Владимира просто уснул))
🇰🇿 🇰🇿 🇰🇿👍🏻👍🏻👍🏻
Чел из яндекса любит терминологию)
Посоны, если в top нажать 1, то покажет по ядрами, а если z, то выведет в цвете.
В htop красивее
@@Yoshidzoа в bashtop так ваще..
Собес на голэнг сеньора, но упор в специфику конкретной компании, насколько это справедливо?
В первую очередь всегда ищут людей которых не надо будет дообучать и у которых есть опыт в той области которой будет заниматься человек, это вполне естественно.
Более чем
интервью можно было закончить на фразе "я фуллстэк разработчик" ))
на senior не тягне + дивні питання про лінукс
Кажется "кандидат" был либо в далеко не своей лучшей форме, либо растерялся, либо в Гайдзин слабые стандарты по грейдам.
Во многих компаниях с таким подходом в решении live coding части для сеньора будет "no hire"
На 30ой минуте ощущение что интервьюер радуется малейшему ответу хоть на чтото, а собеседуемый знает чтото отдалено, но пытается уверено держаться. Меня спрашивали на всех собесах намного глубже и дольше по всем вопросам, и вопросы были жоще. Я джун в го. Печально все это идалеко от жизни.
Если бы небыло лимита Даниил спрашивал бы дольше.
Очень вообще странно на позицию джуна спрашивать у соискателя условное байтовое устройство мап, внутрянку каналов или усройство аллокатора памяти.
@@laxcity-the-proggerа на реальном интервью у вас не бывает лимита?)
Где ответы на вопросы Карл!? Почему вы оставляете меня один на один с этим!
Отлично Даниил "прорекламировал собственный найм"😂
Ну а почему бы и нет?) Это же выгодно и ему, и зрителям. Тем, кто заинтересован.
О, добрый день, Николай.
Тогда в качестве конструктивной критики в целом, если позволите.
Зрителям это не особо выгодно.
Если я какую-то тему не знал до, это видео никакой пользы не принесло.
Хотя бы тезисно обозначить "правильный ответ" было бы неплохо. Например, в вопросе про оптимизацию БД. Что хотел услышать интервьюер?! Ну и в остальных вопросах прослеживается примерно та же проблема. Хотя и не так явно.
@@bu-video приходи в наш чатик Gopher Club (ссылка в описании), напиши там все эти вопросы, Даниил и Вова обязательно на них ответят. А если таких вопросов будет много, мы можеи и отдельный стрим провести с ответами.
@@nikolay_tuzov да нет, я не про себя.
просто именно от самого видео толку практически нет. ну кроме того, что я увидел, как разработчика вогнали в тильт через полчаса от начала интервью, и старательно держали в этом тильте на протяжении всего мероприятия, не пытаясь его оттуда вытащить. что, кстати, достаточно много говорит о компетенциях интервьюеров.
видео про внутренности го у тебя хорошие, большое за них спасибо. но от этого формата пока пользы не увидел.
@@bu-video учтём на будущее :) Возможно, и правда стоит уделять больше времени разбору вопросов.
это конечно даа, интервьюеры на мой взгляд завысили свои оценки. тимлидом тут и не пахнет и даже сеньором, почти полное отсутствие умения нормально вести диалог не переводя все в шутки и кривляния со стороны кандидата. можно сколько угодно говорить, что это не реальное интервью, но если кандидат часто виляет, отвечает глубоко вздыхая, словно он делает одолжение или натягивает свои ответы под правильный ответ уже опосля словами типа "ну да", то это такое себе. сам сколько проводил собесы, но всегда удивляюсь тому как сложно людям просто сказать "не знаю", а не придумывать оправдания почему он это не знает. со стороны это оч. глупо выглядит
по 1-й части довольно слабо, хромают знания внутрянки языка, мапы, планировщика, каналов. много слов не по сути вопроса, выглядит как желание компенсировать молчание на предыдущих вопросах. по вопросам на Linux не соглашусь, собес был на позицию в Ядро, и спрашивать следует то, что имеет значение для данной позиции. сами вопросы были несложными, те кто хоть как-то интересовался Linux смогут ответить.
по 2-й части все еще хуже, по базам нет последовательного плана действий, кандидат беспорядочно озвучил индексы, эксплейн, партиционирование, шардирование, логи и т.д.
по коду, отсутствие плана перед кодингом, долгая реализация, частые закапывания в детали, в процессоры, серверы и т.д,
частые споры причем в моментах где тебе прямо говорят что в требованиях этого нет и делать этого не надо, но кандидат упорствует и гнет свою линию)) нелепые усмешки типа "надо ли делать импорты", нездоровая реакция на вопросы о паттернах и терминах типа "ну конечно у всего есть свой термин", к концу видео кандидат вообще игнорировал замечания Владимира и тупо говорил без остановки, что он и отметил в своем фидбеке. вообще чувствовалось напряжение, думаю они бы не сработались
в общем, кандидату надо работать над софт скилами в первую очередь. меньше болтать, ухмыляться, жаловаться на условия, делать себе скидки из-за отсутствия подготовки и времени. в общем быть серьезнее и не делать из интервью битву умов
надеюсь никто не обидится, нужно понимать что если идешь на публичное интервью, то надо быть готовым к критике
ну это потому что тут собрались "друзья". Собеседуемый из гайдзина, автор - бывший гайдзиновец, тех дир из гайдзина их общий лепший дружбан да и на канале
числится как как свадебный генерал, Подольский тоже их дружбан и лицо канала. Тут еще позвали Балуна - тоже видимо для взаимовыгодного сотрудничества.
Теперь представьте себе, что все они сказали что кандидат их разочаровал выйдет конфуз и терки между сто из гайдзина и Николаем, что если в гайдзине такие
сеньоры есть - тоже репутационные убытки. Поэтому да - хвалили они этого неумелого мальчика, конечно вынужденно.
Ваша критика граничит с оскорблениями)
@@igp3378 что именно граничит? я не давал оценки их личностям, а то что они там "друзья", что тут разве это плохо? А вы думаете все эти стримиы делаются из эмпатии к нам, обычным гошникам - нет конечно, убивает то что контент слабый и непроработанность, это наши уши и глаза этот контент должен оскорблять, нам за правду втюхивают
фуфло взрослые и умные мужи, вас это не трогает?!
Ну такое, Антон явно не готовился к собесам и давно выпал из этой рутины а если он еще и тимлид(как говорят в комментах) то это вообще немного странно.
Даниил явно умеет собесить, и даёт кандидату почувствовать себя "в своей тарелке". Чувствуется опыт в этом деле. В целом прикольные вопросы.
Владимир же как будто заинтересован не в том чтобы прощупать границы знания интервьюируемого а в том чтобы эти границы пробить долбясь в одно и то же("Как этот паттерн называется", сколько раз надо задать вопрос чтобы запомнить что человек не знает названия многих паттернов). Ну и спрашивая вопрос и даже не пытаясь коротко озвучить как можно что-либо решить(или название паттерна, хех) - вы не даете кандидату "перевести дух" и накапливаете стресс. В итоге кандидат к вам негативно расположен. Да и вообще стиль интервьюирования "я робот" не особо приятен, если вы так себя ведете то к вам просто не захотят те люди которым важна человечность в тимлиде.
Честно говоря - какая то тупая викторина, ответ-вопрос. Точнее допрос, как на тупом ЕГЭ. Ни одного вопроса с привязкой к опыту. Взять хотя бы вопрос про трёхбуквенные команды в линуксе - нахрена? Маразм какой-то. Не лучше ли спросить у человека просто про то, как он пользуется линуксом и какие команды юзает. Типа если он что-то прочитал в доке, то он молодец, но похрену как он это использует и где... И как таковой беседы нет, происходит постоянное перепрыгивание с одной темы на другую. Я вот ничего не узнал о Владимире как о разработчике и его опыте, только посмотрел на то как он тупо отстреливается от душного деда ответами. Хотя видно же что человек интересный.
У го как раз вытесняющий скедулер а не кооперативный. Вообще непонятно что Данил хотел услышать, aбсолютно бессистемные рандомные вопросы.
Радует, что Владимир Балун честно сказал, что коннект не случился)
Просто он противный человек.
Не знаю почему на Владимира бочку катят? Как хотели? Ничего сверхреального он не спрашивает. Он крутой кодер, имеет право, лучше готовиться нужно.
Не знаю почему все гонят на Владимира, мне его часть интервью больше понравилась. У Даниила все было хорошо, но есть одно но, его разговор был максимально урезан ввиду того, что доступно было всего 50 минут. Кажется с достойным кандидатом он мог провести беседу часа на 3, если бы не имелось строгих ограничений на собес со стороны компании.
Вместо того, чтобы покупать отдельную камеру служащую только для того, чтобы переодически показывать кадры Макбука с наклейками, Владимиру стоило купить нормальный микрофон, чтобы уши не сворачивались трубочкой, когда он начинает долбить по клавиатуре.
Всем участникам огромное спасибо, в любом случае это хорошо, но название ролика никак не соответствует то что я увидел, скорее всего Антон волновался , уверен в реальности да ещё и с подготовкой было бы все ок , по Владимиру лично я увидел крутой беграунд , с огромным удовольствием пошел бы к нему в команду , очень чувствуется спортивный дух и интерес к работе, но увы мой уровень пока не соответствует его команде) ничего интересного что можно было бы взять на вооружение не увидел, мидлов гораздо жеще и глубже собесят это факт , хотелось бы увидеть собес приблеженный к реальному с алго секцией ведь на позицию сеньюра она почти всегда )
но все равно всем участникам спасибо за просвещение и за контент !!!
Ух как душно (мне нравится)
Спасибо, мы старались)
Какой-то не серьезный кандидат, все время ищет оправдания.
Флаг Казахстана на фоне?? Казахстан алга!!!
Два года назад я начал работать на американский стартап, и я за это время выявил одно большое отличие между сеньерством на западе и у нас. На западе ты тем более сеньерен, чем более ты ориентирован на продукт, а на постсоветском пространстве сеньерность измеряется в том насколько похоже на преподавателя из университета ты разговариваешь. Вот этого бородатого дядечку я бы с удовольствием взял на работу профессором, если бы был ректором ВУЗа, а вот от нашего стартапа отгонял бы пахучими тряпками, тк нам нужно делать продукт, а он бы нам распугал всех кандидатов. Очень хочу в последнее время вернуться домой в РФ, но как посмотрю такие интервью, ориентированные не на поиск созидателя продукта, а на повыебываться перед кандидатом и коллегами, сильно расстраиваюсь.
1) Ну так этот бородатый дядька и не в стартапе работает
2) Ты путаешь собесы в биг тех где делают высоконагруженные, производительные сервисы и свои бд с продуктовыми стартапами
Так или иначе собес в команду поиска гугла и поиска яндекса будет примерно одинаков, разве что в гугл еще будет всякий поведенческий булшит тестить
За продуктом стоит тяжелое технологическое решение, которое кому-то нужно писать, это просто разные вещи и команды, можно пойти и в продуктовую команду писать круды - там такое не спрашивают
@@user-fb6fr5nx9u я собеседовался в биг тех, в том числе в Мету. Таких вопросов там не задают. Там собеседуют на инженера, который может пользоваться разными инструментами, а не лучшего теоретика Go. И "поведенческий булшит" имеет много смысла для больших компаний, в отличие от вопросов бородатого дядечьки.
Слабый кандидат для синьора
Чуваку задели эго, хотя по делу :)
Вы про что?
Прям скуфяру позвали на интервью. До мидоа не тянет. Софты вообще на нуле.
Потому что Яндекс - говно