Mikhail
потом под него формат DTO для передачи туда сюда. И так и до бесконечности. :)
Это реально в час укладывается? Или это собес на целый день?
Aleks
Последнего сотрудника в отдел начальник без меня собеседовал, но я тогда сильно занят был. :)
Sergey
Меня на собесы иногда приглашают, кончается порой хохотом совместным из переговорки. Поэтому не часто последнее время.
То есть тебе платят за хохот? Вопрос то в подходе: «как максимально эффективно, с минимальными накладными расходами набрать сотрудников, которые могут думать?». Нет, три часа будет сидеть команда инженеров, которым компания будет платить зарплату за то, что они наблюдают как «левый Вася», решать строить gRPC, который ранее не делал. Я в шоке
Aleks
Это реально в час укладывается? Или это собес на целый день?
Это на удаленке с шаренным экраном, чуть больше часа. Главное чтоб видеть как человек рассуждает, как пишет код и декомпозирует. Как дробит по файлам. Нужно видеть умение рассуждать а не на скорость задача.
Sergey
Это на удаленке с шаренным экраном, чуть больше часа. Главное чтоб видеть как человек рассуждает, как пишет код и декомпозирует. Как дробит по файлам. Нужно видеть умение рассуждать а не на скорость задача.
За две недели провёл 15+ собесов. Не верю (с) Станиславский. Не получается проверить это все за менее чем 1,5 часа и за один собес. Только опыт по CV, вопросы по проектам, теория общая уже занимает больше часа. Не говоря уже о рассказе о своем проекте. Если конечно ты не джунов собесишь, которые готовы на что угодно и куда угодно
Sergey
Тогда хз как так. У меня не получается тратить меньше 1,5 часов и сколько я проходил, тоже 1,5-2 часа в формате «галопом»
Aleks
Тогда хз как так. У меня не получается тратить меньше 1,5 часов и сколько я проходил, тоже 1,5-2 часа в формате «галопом»
Если человек знает это видно (не по вращение строк), и если готов работать в команде это тоже видно.
Sergey
Я только тех часть проводил завершительную наверно, там еще до меня что-то спрашивали. :)
В любом случае, у меня было бы много вопросов к менеджменту, который организовал такую трату ресурсов и времени хз на что. Человек который инженер, который умеет кодить, он изучает любую документацию достаточно быстро. Это не нужно делать на собесе.
Mikhail
Это на удаленке с шаренным экраном, чуть больше часа. Главное чтоб видеть как человек рассуждает, как пишет код и декомпозирует. Как дробит по файлам. Нужно видеть умение рассуждать а не на скорость задача.
Моя команда как раз поддерживает rpc с кодогенерацией, dto и прочим и я не представляю что можно там за час можно сделать... даже в первом приближении.
Aleks
Моя команда как раз поддерживает rpc с кодогенерацией, dto и прочим и я не представляю что можно там за час можно сделать... даже в первом приближении.
роутер 10 минут, хандлер 10 минут, dto и helper к хендлеру 10 минут еще, копипаста из инета разрешена. Это я без всяких gin, bee, gorilla и т.п. считаю.
Aleks
Прометей экспортер копипаста с гита дефолт 10 минут. Егерь еще 10 минут также копипаста.
Aleks
Продолжать?
Aleks
rcp - удаленая функция, принять хелпером json отдать json в ответ еще 10 минут
Aleks
Бизнес логики не какой простой микросервис.
Mikhail
rcp - удаленая функция, принять хелпером json отдать json в ответ еще 10 минут
Похоже, что у нас разное понимание что такое rpc. То что вы описали выше - просто обработка http запроса и парсинг json. Ну а ещё jaeger и prometheus - это вообще что-то из области фантастики. Вы попробуйте дома на досуге - вы правда сами уложитесь в час??? Ну и всё это не отменяет моего тезиса выше - это всё показывает умение копипастить (если это действительно можно скопипастить). А думать то где здесь нужно?
Sergey
Как показывает практика, когда начинаешь наблюдать за такими вот … «это 10 минут» начинается «нууу так просто вот так, тут тоже пока не понятно, да и вообще не люблю когда за мной наблюдают». Без наезда, просто опыт из разных направлений даже не айти, за четверть века наблюдений.
Aleks
Похоже, что у нас разное понимание что такое rpc. То что вы описали выше - просто обработка http запроса и парсинг json. Ну а ещё jaeger и prometheus - это вообще что-то из области фантастики. Вы попробуйте дома на досуге - вы правда сами уложитесь в час??? Ну и всё это не отменяет моего тезиса выше - это всё показывает умение копипастить (если это действительно можно скопипастить). А думать то где здесь нужно?
Я за час не уложусь потому что начну архитектуры закладывать и слои. Но там задача именно минимальный микросервис чтоб понимать знает ли человек как это все устроено. И как оказалось знал. По секрету скажу что вызов удаленной функции RPC, это получили json с аргументами, передали в эту функцию, в ответный json результат работы функции.
Aleks
Добавим к этому нюансы работы по контракту с сервисом госоргана и привет на полгода
Как это сочитается с задачей создать простой микросервис?
Aleks
Для хотфиксов на проде нужен не навык лайвкодинга, а навык "пошел нахуй - я сейчас занят".
Да не, нужен навык конореечного релиза и т.п., чтоб баг не вывел весь прод из работы...
Sergey
Как это сочитается с задачей создать простой микросервис?
я не знаю как у тебя на проекте, но нам нужны инженеры, а не те, кто просто умеет микросервис делать. Банальные серты для ингресс-егресс сделать уже отдельный скиллсет. Работа превращается в два дня кодинга, и месяц сопросождения, разбор требований, геороуты, взаимодействие и прочая фигня. Чтобы все ПО ТРЕБОВАНИЯМ безопасников, ни шага влево-в право. Что проверит что человек тебе REST/ RPC сервис соберет, более того ПО КОПИПАСТУ ??
Sergey
может и получается у кого "оп-хлоп-и-в-продакшен", но я такого пока не вижу
Kir
Так нужны алгоритмы для собесов или нет?
Sergey
Так нужны алгоритмы для собесов или нет?
я считаю да. Самый простой и дешевый способ фильтрации
Kir
Но ведь что олимпиадная задача, что практическая – в обоих случаях кандидат просто знает куски кода, которые оптимизирует под задание
Sergey
На проекте все нормально, особо распостранятся не могу, но одно время у нас был свой УЦ такто...
а что тут такого, в каждом банке свой УЦ для внутреннего взаимодейсвтия
Kir
В олимпиадной человек использует один из заученных алгоритмов
Aleks
а что тут такого, в каждом банке свой УЦ для внутреннего взаимодейсвтия
У нас внешний УЦ для клиентов, банков и не только. :)
Kir
Как подход, выработанный для решения алгоритмических задач помогает бизнесу?
Kir
Данил👍
Kir
А ещë что-то есть? Мне правда просто интересно разобраться
Aleks
а что тут такого, в каждом банке свой УЦ для внутреннего взаимодейсвтия
а самая фигня что всякие интеграции на гостовых сертах и на обычных.
Sasha
А ещë что-то есть? Мне правда просто интересно разобраться
Я вот на работе занимаюсь оптимизацией всякой штуки, запрос поступил мол вот как-то долго демон отвечает, заходишь туда, смотришь, а там человек За квадрат элементы удаляет на инпуте в 10^4 в массивчике. 600мс -> 31мс и все довольны. Или ещё пример, чето ресурсы ограничены а хочется хранить больше, переписал один формат на другой, более хитрый, в итоге смогли хранить все и в ресурсы уложились. Ну понятно что сложные алгосы не нужны, но уметь придумывать чето простенькое полезно
Aleks
В олимпиадной человек использует один из заученных алгоритмов
Не, не прокатит. Нужно например вместо цикла развернуть исполнение по памяти, писать и читать стеком и т.п. Там много извратов. Это я щас про asm, не про Go. :)
Kir
Много где нужно писать на asm?
Sasha
Много где нужно писать на asm?
Я на работе частенько смотрю la asm
Aleks
Много где нужно писать на asm?
Всякий ембед где ресурсов мало. Я про саму суть как побеждают на пати и олимпиадах. К сожалению умные компиляторы обычно подобное херят на корню. :)
Sasha
Отличная иллюстрация, как можно держать одного чела, который раз в пол года пофиксит лаг
Ну ты так говоришь, пофиксить лаг. А по факту если ты соптимизировал 2% диска в огромном дц ты много денег принесёшь, понятно шо так делают какие-то жесткие челы, но как факт)))
Aleks
Как же хочется написать асемблерную вставочку в си код 🥰
За C код в проде в наше время бьют, за отсутствие всяких безопасных оберток C++ из STL, или из Boost в худшем случае. :)
Kir
А вы через вуз входили в прогу?
Kir
Учили там низкоуровневое программирование и применение там алгосов как раз?
Aleks
Никто не бьет, если Лоу летенси какую-то штуку пишешь
Потом уезжает указатель кудато, UB, сегментейшен файлед и т.п. :)
ScriptHound
А вы через вуз входили в прогу?
я писал скрипты и аддоны для гаррис мода и мерился с пацанами кто круче сделает голограмму
Aleks
А вы через вуз входили в прогу?
В 90х было интересно, потом в професию. Самоучка.
Kir
Просто хочу получить широкий кругозор в низкоуровневом программировании и интересно дают ли это в вузе в структурированном формате, или придётся учить это самостоятельно
Kir
Ещë криптографию хотелось бы там подтянуть
ScriptHound
в учёбе ты можешь положиться только на себя
Kir
А в каком вы вузе?
ScriptHound
А в каком вы вузе?
я в мтуси учусь заочно
ScriptHound
но видимо скоро его дропну
ScriptHound
Kir
в учёбе ты можешь положиться только на себя
Это понятно, но если кто-то за тебя придумал программу освоения материала, то учить гораздо проще
Sasha
Есть готовые курсы топ вузов в ютубчике, можно смотреть
Sasha
Если хочется
ScriptHound
Это понятно, но если кто-то за тебя придумал программу освоения материала, то учить гораздо проще
у меня программа обучения это физика, электротехника, вышмат, айтишного мало
Kir
Жду от вуза хороший матан, asm, C и криптографию, но видимо пролечу с этим
ScriptHound
вообще можешь взять роадмап себе и учить
Kir
Ты на каком направлении?
ScriptHound
Ты на каком направлении?
прикладная информатика