Feofan
Что попасть на зарплату ниже рынка, так как кусок зарплаты будет типа "ты же в яндаксе!"? :)
на 180Кр вкатился с бэкграундом в 4-5 лет преимущественно на крестах сейчас вроде в районе 240Кр
Aleks
Кстати интересно зачем яндексу чувак который пишет intro64k например? Они команду для пати от яндакса готовят? :)
Feofan
делитесь опытом ребята как вас хватает на лайфкодинг на ограниченном времени? меня накрывает нервяками с ограниченности времени и сопения в микрофон
Aleks
делитесь опытом ребята как вас хватает на лайфкодинг на ограниченном времени? меня накрывает нервяками с ограниченности времени и сопения в микрофон
Это нормально. Скорее проверка на адекватность того кто это тестирование устроил. Если не дурак, понимает что состояние стресса меняет человека, а если дурак, то с таким потом работать себе дороже, не нужно такое тестирование проходить положительно. :)))
Feofan
это типа предполагают, что я решение с литкода заучил или че
это про то как порой проходит этот самый лайфкодинг
ScriptHound
это про то как порой проходит этот самый лайфкодинг
ну я понял, просто как-то не очень людей на собесах торопить
ScriptHound
у меня самый крутой лайвкодинг был когда меня попросили зарефакторить кусок кода и обосновать что в нём не так и почему
Feofan
ну я понял, просто как-то не очень людей на собесах торопить
я к тому что вроде как понятен принцип лайфкодинга но в каждом отдельном случае прохождения может ждать подвох с поправкой на человеческий фактор галеры
Владимир
"ну что вы надумали?" "не нужно рассказывать решение, пишите" - хотя в тех же кругах яндекса принято озвучивать свои думы и этапы решения задач
Предположу, что там очень большой поток собесов, и собственно собеседующему уже пофиг на то, как там вы думаете - ему надо засунуть ваше решение в систему и забыть вас, как страшный сон.
Владимир
при условии что они сами меня нашли
Вас рекрутеры нашли, а собесят инженеры
Владимир
На самом деле в «не объясняйте» есть смысл. У нас так образование устроено, что например на экзамене обычно студент старается не столько решить задачу, сколько показать преподу, что он умный. А на работе все наоборот - всем в общем-то пофиг, как ты замечательно мыслишь - или есть результат, или его нет. И студенты вчерашние приходят на собесы и удивляются, что с ними как со взрослыми. Правда, собесить тоже может вчерашний студент, и тогда это прокатывает
Sasha
"ну что вы надумали?" "не нужно рассказывать решение, пишите" - хотя в тех же кругах яндекса принято озвучивать свои думы и этапы решения задач
Блин вот бунтуют на тех кто собесы проводит, но так-то в том же Яндексе тебя сначала попросят сказать решение на словах, да и подсказывать будут, намекать, особенно если задачка и правда не очевидная
Aliaksandr
Лайвкодинг на интервью хорош только в случае, если в будущие обязанности работника будет входить срочный багфиксинг в проде. Если человек справился с лайвкодингом, значит, он, скорее всего, сможет справиться со стрессом, чтобы быстро разобраться и пофиксить баг в горящем проде :) Если же нужен программист, чтобы писать в спокойной обстановке crud'ы с etl-преобразованиями, то нет смысла проводить лайвкодинг на собеседовании
Dmitry
Что все так тригерятся на задачи по кодингу на собесах не понятно. Если не брать в расчет яндекс почти всегда там будет примитивная задача, вроде переверните строку, или найдите что нибудь в отсортированном массиве.
Aleks
Что все так тригерятся на задачи по кодингу на собесах не понятно. Если не брать в расчет яндекс почти всегда там будет примитивная задача, вроде переверните строку, или найдите что нибудь в отсортированном массиве.
Все тригерятся не на сам запрос написать сортировку пузырьком, а на непрактичность и странность таких задач. Всегда так и хочется спросить, у вас сотрудники уже сколько сортировок написали и строк перевернули?
Dmitry
Все тригерятся не на сам запрос написать сортировку пузырьком, а на непрактичность и странность таких задач. Всегда так и хочется спросить, у вас сотрудники уже сколько сортировок написали и строк перевернули?
Понятно. На мой взгляд эти задачи совсем не непрактичные, это фильтр совсем мертвых товарищей, которых сейчас по собесам ходит очень много, и просто способ посмотреть как человек подходит к решению задач.
Aleks
Но работодателя тоже можно понять. Приходит чувак с улицы, говорит что крут на 100500 баксов в час. Логично же проверить?
Конечно можно, ему нужно строки сортировать, а тут не хотят умение показывать...
Dmitry
Конечно можно, ему нужно строки сортировать, а тут не хотят умение показывать...
Если человек не может строку перевернуть то что он вообще может?
Dmitry
Много может, зависит от фреймворка и т.п.
Вот не соглашусь, это значит что человек адепт карго культа, вот если я напишу эти три магических слова, база выдаст мне результат
Dmitry
Эх, опять ввязался в холивар (
Sasha
Я крутой, умею пить смузи в офисе, сидеть на встречах с умным лицом и главное - вертеть строками и сортировками. С оффером в лс 👍
K
Если человек не может строку перевернуть то что он вообще может?
>Если человек не может строку перевернуть то что он вообще может? Забавно, Роб Пайк упоминал задачу "Обращение UTF8 строки". По его мнению эта задача в общем случае не решаема. Он, кстати, один из отцов стандарта UTF. Вот смотрите: func main() { // Обращаем паллиндромы. s1 := "aba" println(Reverse(s1)) // aba println(Reverse(s1) == s1) // true s2 := "häh" println(Reverse(s2)) // ḧah println(Reverse(s2) == s2) //false } func Reverse(s string) (result string) { for _, v := range s { result = string(v) + result } return } https://play.golang.com/p/hn8kbWsW8dx
Aleks
Вот не соглашусь, это значит что человек адепт карго культа, вот если я напишу эти три магических слова, база выдаст мне результат
А бизнесу порой пофиг, если это действие сотрудника даст денег фирме. А вот умение вращать строку не даст денег.
Aleks
Вот не соглашусь, это значит что человек адепт карго культа, вот если я напишу эти три магических слова, база выдаст мне результат
Есть шутка про джавистов, что их Spring настолько крут, что програмирование под него сводится к написанию конфигов на xml. Как знанию фреймворка и xml поможет вращение строк, вот хз.
Sergey
Есть шутка про джавистов, что их Spring настолько крут, что програмирование под него сводится к написанию конфигов на xml. Как знанию фреймворка и xml поможет вращение строк, вот хз.
Суть этой шутки, заключается в том, что появилась куча идиотов не умеющих ничего кроме как конфиг настраивать и при любой сложной задаче строят костыли. А потом такие «блин…Го настолько крут и работает быстрее JVM…” 😉
Aleks
А кривых микросервисов с кривыми пробами и т.п. я повидал дофига, и что самое интересное это все годами работает в кучах костылей и т.п. Не то что это мне нравится и так нужно делать, но оно в таком виде кучу денег дало бизнесу.
Aleks
Если оно нажралось от неумения работать с памятью, кубер рестартит, пока другие инстансы работают. :)
Aleks
На выходе если процент 5xx не больше определенного, "и так сойдет". :)
Sergey
Ну потом такое и упирается в latency в несколько секунд, ООМ на подах и прочих прелестях
Dmitri
Все тригерятся не на сам запрос написать сортировку пузырьком, а на непрактичность и странность таких задач. Всегда так и хочется спросить, у вас сотрудники уже сколько сортировок написали и строк перевернули?
ну вот на алгоритмах был буквально на этой неделе - реально, мне понравилось. Спросили поиск недостающих элементов в монотонном массиве с линейной трудоемкостью и константной памятью и вырожденный случай поиска кратчайшего пути по дейкстре (с единичными весами). Первая задача как бесполезная головоломка выглядит, вторая - типа проверка академического знания, но это на первый взгляд. А если задуматься, то сначала попросили простенький garbage-free написать (мы все понимаем, для чего это нужно), а потом вырожденный случай стандартного алгоритма (тоже понятно, он тупо быстрее универсального). Вот прям верю, что применяют.
Dmitri
а если вместо дейкстры случайно астар напишешь?
собственно, они не сильно различаются, тем более на единичных весах. Когда на собственно вес нам срать, важен только шаг, мы тупо исключаем пройденные - дык, реализация же идентичной будет, не?
Dmitri
Забавно, что у всех формулировка разная
формулировка разная, а суть, собственно, одна: "накидайте простейший garbage-free с линейной трудоемкостью" и "запилите вырожденный случай стандартного алгоритма"
Dmitri
практическое применение у этих кейсов таки есть
Екатерина
#remote #fulltime #vacancy #vacancy #remotely #teamlead #senior #Java #Go #PHP #Rust #backend #ecommerce Team Lead Salary: 6000-8000 € (net) Work format: remote from anywhere in the world A global payment processing platform that ensures their optimization. The company was founded in February 2017. The headquarters is located in the UK, there are “daughters" in the USA, Canada, Lithuania and Turkey. Is in the search for Team Lead. Responsibilities: ✅Managing developers and other team members; ✅Development of a methodology for managing the lifecycle of the team's products; Interaction with development teams; ✅Participation in the recruitment of staff to the team; ✅Participation in the presentation of solutions to interested parties; ✅Participation in testing solutions; ✅Consulting and participation in staff training, conducting workshops and trainings; ✅Participation in performance evaluation of team members; ✅Reporting to the direct supervisor; ✅Development and documentation of the information system architecture; ✅Formation of the technological stack of the information system; ✅Designing APIs and other information system interfaces; ✅Participation in the code review; ✅Designing an information system data model; ✅Participation in the development and management of information system requirements; ✅Participation in the introduction of new technologies in the development of an information system ✅Language proficiency; programming Java and/or Go and/or PHP and/or Rust and/or other relevant back-end technologies ✅SQL proficiency The most important experience for us is in the following areas: ✅Accepting payments by plastic cards in online stores; ✅Accepting payments in online stores using GooglePay and ApplePay. Contact details: @gorohova21
Dmitri
Работа с графами да, вполне применяется, типа маршрут по карте, стоимость доставки и тп.
ну и garbage-free реализации на больших нагрузках вполне оправданы, имхо. Ну, чтобы без этого вот: "Garbage Collector! И пусть весь мир подождет!"
Dmitri
кстати, а правда, почему никто до сих пор не догадался кофе под брендом GC выпускать? Даже реклама готовая уже есть!
Dmitri
В Го он не плохо работает, главное лишних указателей не создавать.
я вот слышал, что он в Го слабенький, и именно поэтому лишних указателей лучше не создавать)
Aleks
я вот слышал, что он в Го слабенький, и именно поэтому лишних указателей лучше не создавать)
Он простенький серо черный от 19xx какогото года. Но работает. :)
Aleks
Без поколений.
Bakdaulet
я вот слышал, что он в Го слабенький, и именно поэтому лишних указателей лучше не создавать)
в го основные структуры данных слайсы и мапы и так уже работают по указателям и поэтому говорят что нет надобности большой в частом использовании поинтеров
Dmitri
просто чисто физически в лоб Go вполне под 100k RPS продавить может (сферический го в вакууме), а эта цифра при частых аллокациях выглядит как стопроцентная гибель gc в муках
Aleks
Только при ручной работе с памятью указатель это всегда хорошо.
Dima
Суть этой шутки, заключается в том, что появилась куча идиотов не умеющих ничего кроме как конфиг настраивать и при любой сложной задаче строят костыли. А потом такие «блин…Го настолько крут и работает быстрее JVM…” 😉
Чем то напоминает историю про девопса. Друган рассказал, что он учился в вузе с челом, который не понимал программирования совсем и устроился девопсом. В его обязанности входило получать алертинг что джавовский бекенд давал утечку памяти и заходить дженкинс и запускать джобу рестарта этого сервиса. В итоге его с программирования потом отчислили из-за неуспеваемости.
Алексей
🖥 Backend developer Go (Курьер поиск) #backend #go #Golang #fulltime #вакансия #удаленка #remote Уровень: Middle 💰Зарплатная вилка: 150 000 - 220 000 руб. на руки Что мы ожидаем: - Опыт коммерческой разработки на Golang от 3 лет - Понимание работы инфраструктурных сервисов и опыт интеграции с ними - Знакомы с шаблонами проектирования и применяли их на практике - Опыт проектирования RESTful API с нуля - Опыт работы с gRPC - Имеете опыт работы с многопоточностью/асинхронностью - Знаете SQL, работали с реляционными и нереляционными БД, умеете правильно спроектировать БД и нормализовать ее - Знакомы с основными алгоритмами и структурами данных - Знаете и применяли еще один любой язык программирования - Уверенные навыки работы на nix-системах и знание bash - Умение грамотно пользоваться системой контроля версий - Понимание принципов работы Web-приложений. Подробности в лс
Dmitri
Dima
compose еще.
Кстати, а вот этого осьминога я и не приметил)
Mikhail
Ща будет "открытие". :) Если команда пилит микросервисы, написать микросервис минимальный (что быстро да с регистрацией в консуле). Потом по желанию собеседующего, расширять функционал мискросервиса на логирование, метрики, трейсинг и т.п. Чем не задача? И не на бумаге а в IDE.
По-моему совсем не репрезентативная задача. Если ты уже делал это - просто воспроизведёшь то что делал без какого-либо размышления. Если не делал - то ставит в неравные условия с предыдущим вариантом. Мне ведь нужен человек, которые сможет разобраться в том, чего ещё не делал (а стек наверняка будет хоть в чём-то да отличаться). И мне совсем не нужен человек, который по учебнику зазубрил простейшие действия, но не может ничего добавить от себя.
Aleks
Главное смекалку проявить а не копипастить задачи вращения строк из инета.
Mikhail
Спросить делал ли он рест, и если делал рест и не делал grpc, пусть накидает и гугл в помощь.
И то, и другое - вопрос лишь в написании 10ти строк кода, причём по большей части нужно именно знать библиотеку. Как это связано с умением думать и разбираться?
Aleks
пусть мидлеварь-декоратор напишет. Воспросов можно придумать море.
Aleks
Или пусть rpc на json реализует например.
Sergey
Самое классное - это наблюдать как о собеседованиях рассуждают те, кто их не проводит. Вы в начале пару месяцев помучайтесь с соискателями, а потом советы будете давать, какие задачи задавать на собесы 😉☺️ особенно когда инет слабый, показ экрана отваливается и прочие всякие интересные казусы.
Aleks
потом под него формат DTO для передачи туда сюда. И так и до бесконечности. :)