Aleks
Так алгосы можно задрочить потратив пару месяцев Вот сисдизайн задрочить не получится быстро
Сисдизайн вообще отдельная засада, нет хуже кода, чем код тех кто проникся чистой архитектурой. Раньше я думал что так думал только я, и тут на днях статья на хабре. :) https://habr.com/ru/companies/ispsystem/articles/741308/comments/#comment_25647854
Kam
Нельзя.
ну я думаю если не "упарываться", а чисто по медиуму пройтись. То для собеса точно должно хватить. в нормальную контору. Обычно одна, две задачки, а остальное уже дизайн, бд, язык
Алексей
Нельзя.
Ну живите в мире с таким ощущением 🤡
Dima
Ну живите в мире с таким ощущением 🤡
И много задачь вы нарешали на Leetcode? Или вы так чисто теоретически.
Dima
Ну живите в мире с таким ощущением 🤡
Вот дана матрица заполненная натуральными числами. Как получать количество строго возрастающих путей в этом матрице, расскажите своими словами алгоритм. Их клетки матрицы можно идти вверх, вниз, влево и в право.
Данил
Вот дана матрица заполненная натуральными числами. Как получать количество строго возрастающих путей в этом матрице, расскажите своими словами алгоритм. Их клетки матрицы можно идти вверх, вниз, влево и в право.
Я конечно не профи, но мне кажется это нарабатывается. Ты просто решаешь литкод с каждым разом понимая все больше алгоритмов. Нарешав определенную "базу", ты можешь уже найти хорошее решение алгоритма на зная сам "алгоритм"
Алексей
И много задачь вы нарешали на Leetcode? Или вы так чисто теоретически.
Мне алгосы не нужны для собесов 🤡 Если вам нужны то rest and peace как грится А мнение что можно задрочить появилось от того что смотрю на людей вокруг которые получают офферы от того же прости господи Яндекса которые в разработку начали вкатываться месяцев 6 назад
Alexander
ну там нужна логика, в общем-то прикольные загадки
vl4deee11
Конечно нарабатывается. 19 летние пацаны выступают на мировых соревнованих и берут призы. Только нарабатывается не за пару месяцев. А за 2-3 года.
4 года решаю алгосы каждый день, литкод (медиум/хард)/бикрауд (5+ ранг)/кодфорс/кодварс, собесы проходяться на изи уже с алгосами, но гугла пока побаиваюсь, считаю за 2-3 мес можно только на супер простые алгосы заложиться, согласен что нужны годы! и это не только для собесов вспомнить и забыть, а оно должно же остаться в мозгах желательно на всегда
vl4deee11
Зря побаиваешься
да еще лет 5+ и буду готов 😁
Maxim
В Яндексе просто намекают что чтобы пройти собес нужно пройти курс на Яндекс практикуме за 3 мес по алгоритмам)
vl4deee11
Че реально каждый день? Зачем?
ага, для себя просто + интересно, leetcode, codewars, beecrowd (хорошо работающий аналог codeforce) и иногда codeforce по субботам когда соревки есть прикольные и нормально работает
vl4deee11
скинь профиль свой на литкоде
https://leetcode.com/vl4deee11/ с 2020 года тут
A
сын маминой подруги очень круто!
vl4deee11
есть пропуски, но это отпуск и болезни, кст так можно карту здоровья составить 😅
Max
знакомый со старой работы вот столько нарешал
vl4deee11
блин, надо easy подбить))) харды и мед побольше
Max
это человек который по pomodoro работал у нас в компании, строго по часам отсчитывал на каждую задачу время отводил определенное, сидел до самого позднего времени (22-23 часа уходил с работы), сейчас в Канаде работает, время в туалет тоже подсчитывал, из еды заказывал шаурмы на неделю сразу и питался только ей
Dima
Норматив 3 задачи за 90минут на Leetcode, Codility, Codesignal.
Max
время на шаурму тоже считал?
да) абсолютно на все время было подсчитано, часы срабатывали, еду откладывал и дальше работать
Aleks
Жесткий, мегахорош
А вот не факт, фактом будет если после него кто-то получит простой читаемый код.
Dima
Вы посмотрите такого парня Errichto на Youtube, те кто занимается соревновательным программированием задачи щелкают за 5 минут (это именно спортсмены), для обывателя инженера 30 минут на задачу.
Aleks
И решение 100000 задач за секунду не как не говорит об умении мыслить асинхронщиной, ООП, процедурщиной, патернами банды 4 и т.п.
Aleks
А также не чего не говорит об умении именновать методы, функции, переменный и атрибуты.
Aleks
Не чего не говорит об умении работать над упрощением общей архитектуры, и о нормализации данных в таблицах.
Aleks
То есть реальные скилы неизвестны, но парень по дефолту крут. Как легко порой надурить... 😩
Aleks
Вот так все плачевно в мире IT.
Dima
Leetcode это не соревновательная платформа, там задачи относительно легкие и однообразные. Практикующему спортсмену такие задачи на 3-4 минуты.
Dima
Но это не отменяет того факта, что надо 2-3 года тренироваться, чтоб начать решать их за 30 минут.
Dima
Незачем. Лучше поспорить в чатах.
Alexander
Гайз , не только яндекс, но и весь FAANG, везде алгоритмы нужны
Aleks
Ну думаю можно уверенно говорить что человек знает что такое алгоритмы
А вот не факт, асинхронщина (к примеру пул воркеров), саги, и т.п. тоже алгоритмы.
Aleks
Ну думаю можно уверенно говорить что человек знает что такое алгоритмы
С увереностью можно сказать что человек знает 10 сортировок и вращений строки. Встретится ли в реальном проде оно, врятли.
Aleks
Душниловка пошла какая то но ладно
Не какой, то что нужно знать реально и востребовано на работе, то за что разрабу деньги платят. А не за вращение строки.
Vladislav
С увереностью можно сказать что человек знает 10 сортировок и вращений строки. Встретится ли в реальном проде оно, врятли.
а мне нравится алгосы решать, тренирует мышление, но явно гикать на это перебор, как жить то, по часам?)
Aleks
Не встретиься , но насмотренность и аккуратность возрастают
Хотелось бы, чтоб помимо аккуратности (не факт с точки зрения простоты и читаемости кода), мог решать задачи бизнеса.
Aleks
а мне нравится алгосы решать, тренирует мышление, но явно гикать на это перебор, как жить то, по часам?)
Так а кто запрещает то. :) Мне на велосипеде ездить, но это не есть мой плюс на работе.
vl4deee11
vl4deee11
задачу решает и решает быстрее чем в тупую писать
Aleks
за что?
За излишнюю сложность, или там проще не выходило вообще?
vl4deee11
За излишнюю сложность, или там проще не выходило вообще?
проще можно было, но драгоценные мс жрало, а так и быстро и просто вышло, эти алгосы же классика
Aleks
проще можно было, но драгоценные мс жрало, а так и быстро и просто вышло, эти алгосы же классика
Дело в том что сложность любого проекта не может расти бесконечно (оутсорсерам конечно пофиг) но я скорее где проект нужно сопровождать. И с течением времени на выбор два варианта, либо архитектор убьет сложность, либо сложность убьет проект. А так судя по всему преждевременная оптимизация, красный флаг для архитекта.
Aleks
Да еще использование своего кода вместо готового проверенного... Пусть даже чуть быстрее.
Aleks
не уверен что сегментированное дерево это сложно, или з функа, а профитов дает очень хорошо
"Сложно" здесь очень абстрактно, оно в сравнение понятно только.
Andrey
Эх, это вроде как канал про работу, а что-то вакансии тут очень быстро теряются. Мда
Anton
Все эти разговоры про алгосы напоминают мне анекдот. —- Физику, математику и инженеру дали задание — найти объём красного резинового мячика. Физик погрузил мяч в стакан с водой и измерил объём вытесненной жидкости. Математик измерил диаметр мяча и рассчитал тройной интеграл. Инженер достал из стола свою «Таблицу объёмов красных резиновых мячей» и нашёл нужное значение. — Ученые это ученые, а инженеры это инженеры
Aleks
vl4deee11
все просто и понятно когда используешь классику, ее все должны знать, а тащить либу для сегментированного дерева - уж извините я не так беспомощен 😂
Emin Zalaev
Эх, это вроде как канал про работу, а что-то вакансии тут очень быстро теряются. Мда
Поэтому придуманы хэштеги, но Андрюше мы об этом не скажем, пусть скролит
Елена
#вакансия #фуллтайм #fulltime #remote #удаленно #go #golang #senior Позиция: Senior Golang Developer Локация: Россия Формат работы: удаленно/офисы по желанию Занятость: полная, гибкое начало дня Зарплата: 476 000 рублей гросс Всем привет!) Я ищу senior Golang dev на проект крупнейшего разработчика безопасного офисного ПО для общения и работы с документами. Компания развивает продукты корпоративной линейки: электронную почту, календарь, контакты и службу каталогов. Продуктами компании ежедневно пользуются сотрудники крупнейших компаний, государственных учреждений и образовательных организаций. Чем предстоит заниматься: 📌 Разработка микросервисов на Golang (проекты: почта, календарь, контакты, каталог); 📌 Проектирование архитектуры подсистем; 📌 Проектирование и реализация API; 📌 Создание действительно качественного кода (производительность, тесты, документация). ✅Используемые технологии: Go, GRPC, RethinkDB, ArangoDB, MongoDB, Redis, NATS, Docker, Kubernetes, Prometheus, Grafana Компания предлагает: 📌 Зп 476 000 рублей гросс; 📌 ТК РФ; 📌 Удаленка по РФ, либо офис Санкт-Петербург, Москва; 📌 Гибкое начало рабочего дня; 📌 Работа в стабильной ИТ-компании с государственной аккредитацией; 📌 Профильные курсы, корпоративный английский, участие в конференциях (в т.ч. спикером, если есть желание и готовность); 📌 ДМС со стоматологией, оплачиваемое питание, завтраки и перекусы в офисе, частичную компенсацию спорта; Хочешь работать работать в крупном, постоянно развивающемся проекте? Пиши @ElenEliseeva Буду рада знакомству!)
Timofey
Норматив 3 задачи за 90минут на Leetcode, Codility, Codesignal.
3 задачи любого литкод-уровня сложности? Или что-то более конкретное?
Timofey
Где то слышал мнение, что нужно уметь решить любую литкод medium, которую ты никогда до этого нигде не видел, минут за 25-30
Timofey
Но hard задачи по-моему правда перебор
Timofey
И ко всему к этому у Яндекса задачи ну очень сильно сложнее, чем подавляющее большинство faang задач (если верить ребятам, которые рассказывают о своих faang собесах)
Michael
С увереностью можно сказать что человек знает 10 сортировок и вращений строки. Встретится ли в реальном проде оно, врятли.
С одной стороны да, но зная эти алгоритмы ты считай всегда будешь с актуальными знаниями. А, зная фреймворки, есть риск открыть монитор через год другой и осознать, что так никто уже и не пишет. Хотя тут видимо нужно найти свой баланс. И умение строить абстракции и понимание алгоритмов крайне важно
Null
#вакансия #jobs #Golang #Go #SeniorGolang Компания: Лаборатория Маркетинга Позиция: Middle+/Senior Golang разработчик Формат работы (Локация): Гибрид/ Офис в Москва-Сити (башня Федерация) ЗП: 320.000-450.000 🔆Лаборатория Маркетинга - современная высокотехнологичная маркетинговая компания. В связи с быстрым развитием компании, ищем Golang разработчика в нашу команду! 🔆Немного о проекте: ChatLab - это новый проект нашей компании, который необходим для улучшения работы отделов продаж. Он подразумевает под собой СPM cистему, которая позволяет вести базу клиентов, анализировать воронку продаж и следить за выполнением задач сотрудников. 🔴Обязанности: 🔸Принимать участие в создании архитектуры и разработке новых фичей 🔸Профилирование и оптимизация высоконагруженных микросервисов 🔸Unit-testing 🔴Наш технологический стек: Golang, MongoDB, PostgreSQL, Kubernetes, GitLab, Prometheus, Grafana, Redis, Kafka 🔴Требования: 🔸Опыт разработки на Golang от 3 лет 🔸Опыт разработки микросервисов 🔸Опыт разработки многопоточных приложений 🔸Опыт разработки Web-сервисов (REST, gRPC, Websocket) 🔸Опыт работы с реляционными базами данных и брокерами сообщений 🔸Опыт работы с Unix-системами 🔸Наличие бэкграунда разработки на других языках 🔸Опыт работы с Kubernetes будет плюсом Если тебя заинтересовала вакансия, пиши мне @a17_masha
Michael
И ко всему к этому у Яндекса задачи ну очень сильно сложнее, чем подавляющее большинство faang задач (если верить ребятам, которые рассказывают о своих faang собесах)
Больше народу желающих-более сложные фильтры приходится выдумывать. Даже если потом будут задачи по типу «покрасить кнопки»
Timofey
Сомневаюсь, что в Яндекс желающих больше, чем в faang, но возможно у последних больше финансовых возможностей, и поэтому критерии чуть-чуть пониже 🤨
Hey
С одной стороны да, но зная эти алгоритмы ты считай всегда будешь с актуальными знаниями. А, зная фреймворки, есть риск открыть монитор через год другой и осознать, что так никто уже и не пишет. Хотя тут видимо нужно найти свой баланс. И умение строить абстракции и понимание алгоритмов крайне важно
А что считать пониманием алгоритмов? Их несчетное число, трюки какие-то можно искать и учить наизусть до бесконечности, додуматься самому до всего невозможно, ну точнее возможно, но это долго. Алгоритмическое программирование обычно подразумевает знание каких-то книжных алгоритмов по разным темам и попытки их скомбинировать чтоб сработало. Алгоритмы в одной сфере могут быть совершенно непохожими на алгоритмы другой и единственное что их объединяет это то что они алгоритмы)))