Evgeny
пых
Denis 🤖
Tagir
Alisher
KonVoi
KonVoi
сами забывают как и я все эти нормативы, это как у бегуна спросить сколько калорий сжигает икра на твоей левой ноге при забеге 100 метров со скоростью 18,5 км/час 😆
KonVoi
Самые три главных вопроса при собесе которые надо задать это:
1. сколько уже собесов прошел и завалил?
2. Какие фреймворки крутил и какие больше нравятся и почему?
3. И как он предполагает в бэке + бд реализацию сохранения карточки товара в какую-то категорию?
Если есть больше 4 провалов по первому вопросу и внятность видна в других двух, то берем.
Меня эта схема еще ни разу не подвела в течении 3 лет, за 30 минут понятна адекватность разраба.
Все остальное специфика куда надо отдельно погружаться для разового выполнения чего-то там.
Евгений
Евгений
Denis 🤖
Denis 🤖
KonVoi
KonVoi
Aleks
Еще обоснования записывать. типа зачем задали писать сортировку на бересте, когда есть IDE и готовые либы. Такие обоснования тоже шикарны. :)
KonVoi
А потом пусть компании посчитают убытки что мол на поиск одного разраба потратили лишних 560 тыщ время/рублей тупо из за выпендрежа
Aleks
Или еще, показали говнокод, и если сразу не испугался и не убежал, спросили как оно будет работать. :) как будто из такого у них все проекты...
Aleks
KonVoi
Ну шо назревает стартапчик кто со мной 👋🫡🤝
Aleks
KonVoi
За 18 лет смотрю что целая индустрия вокруг собесов выросла на одного разраба три красавицы хейчарщицы, всякие сервисы проверь знания пройди тесты, маркетинг тут все захватил 🙈
Евгений
Evgeny
Evgeny
Alexander
KonVoi
По факту ВСЕ что создает разраб в кодовой базе это и есть некий алгоритм, который очень сильно зависит от реального бизнес-процесса описанного в задаче который этот код реализует.
С самого начала в каждый проект закладывают некие общие слои или правила обработки всех данных.
Алгоритм это просто процессы (хорошо если описаны в диаграмме) обработки в коде разных сущностей.
Алгоритмы sign in и сохранение картинки к товару будут совершенно разными по своей сути, какие-то слои общие типа прилетело по restApi и провалидировалось а дальше все по разному и в разных системах и в компаниях по разному
eugene
KonVoi
Для разработки алгоритмов нужен не разработчик а системный аналитик с архитектором.
зачем это ниже сеньера или тем паче мидлу?
Когда забрал таску там алгоритм того что надо сделать с сущьностью и как ее присобачить к текущей системе должно быть четко прописано и понятно.
KonVoi
Вот из википедии выдержка:
Алгори́тм (лат. algorithmi — от имени среднеазиатского математика Аль-Хорезми) — совокупность точно заданных правил решения некоторого класса задач или набор инструкций, описывающих порядок действий исполнителя для решения определённой задачи.
KonVoi
Поэтому услышать ответ на вопрос что делал и как в прошлых проектах решал задачи, и главное оценить этот ответ, намного важнее чем капаться в уже реализованном гуглом gc, мы его что переписывать собираемся в новом проекте, или претензии к тому как он работает?
Alex
Alexey
Evgeny
Чет мне показалось спор про разные порядки, один про порядок элементов в канале, второй про порядок читателей/писателей
vim
Evgeny
Во, конкретика на корнер кейсах пошла
vim
И как это поможет реализовать с его помощью очередь.
Alexey
Alexey
Alexey
и спойлер: такая очередь будет прилично быстрее очереди на связном списке
vim
https://github.com/gammazero/deque/wiki
vim
А что буддет, если количество читателей/писателей превысит размер буфера?
Alexey
vim
Новый буфер надо будет создать?
Alexey
vim
И перенести в него все данные из старого?
Alexey
кажется, это уже выходит за рамки этого чата, но и размер можно спокойно уменьшать и в коде это есть
Evgeny
зачем очередь на deque? в го же можно делать просто на слайсе и оно тоже будет быстрее динамического списка
Alexey
Alexey
Alexey
и gc тоже
vim
Так-так, давайте про O(1) поговорим)
vim
Откуда инфа?)
vim
Я пока вижу O(n)
Alexey
Откуда инфа?)
докажи, там асимптотика не хуже динамического массива
vim
Там вроде всё просто
- добавили n элементов, достигли размера буфера
- добавили новый элемент, скопировали n+1 элементов в новый буфер
Хотя это O(log(n)), но никак не O(1)
Alexey
vim
да, не log(n), а всё-таки n
vim
Alexey
vim
Alexey
ладно, мы слишком много нафлудили, пусть все останутся при своём мнении. Но утверждение, что append в слайс равен по сложности сортировке - kek
vim
vim
Делай proposal, чо)