Dmitry
сист дезайн занимает ощутимо меньше времени чем подготовка по алгоритмам
Viktor
сист дезайн занимает ощутимо меньше времени чем подготовка по алгоритмам
особенно если ты уже умеешь всё, в смысле, что есть опыт.
Порридж В Ко-ливинге
сист дезайн занимает ощутимо меньше времени чем подготовка по алгоритмам
Если ты джун то да, т.к. ты его просто пропускаешь 🤣
Viktor
тогда ты просто рассказываешь как бы ты делал систему в реальной жизни и всё
Viktor
без всяких «грокаем систем дизайн»
Порридж В Ко-ливинге
Если мидл то или ты шаришь, или тратишь тонну времени на то, как надо было все твои годы раьотать 🤣🤣🤣
Dmitry
ахах, ну я имею в виду, что мидлу и стажеру +- одинаково готовиться к интервью и большая часть времени уходит на алгоритмы. И в моем понимании 2 месяца это нереальные сроки для подготовки
Dmitry
+ очень сильный рандом на интервью, попадаются задачи очень разного уровня сложнсоти
Dmitry
кому то везет, кому то не очень
Порридж В Ко-ливинге
Мидлу будут немного сложнее алгоритмы сувать и будет не 1 а 2-3 секции
Порридж В Ко-ливинге
Я НАШЁЛ ЕЁ111
Порридж В Ко-ливинге
Ваша вероятность попадания в FAANG с одного собеседования выражается формулой: C1 * как_прошел_кодинг + С2 * как_прошел_дизайн + C3 * как_хорошо_вы_забулшитили_софт_скилы + шанс_попадания_на_собеседование + шанс_что_с_визой_все_прошло_гладко С1, C2 и С3 — это мультипликаторы которые зависят от интервьюверов, их настроения/веса и положения звезд на небе.
Viktor
V
самый звездочный 🙂 спасибо
Порридж В Ко-ливинге
https://www.coursera.org/learn/learning-how-to-learn
А если я этому обучиться не смогу? 🤣
Порридж В Ко-ливинге
https://leetcode.com/problems/number-complement/
Порридж В Ко-ливинге
def bitwiseComplement(self, N): return (1 << len(bin(N)) >> 2) - N - 1
Порридж В Ко-ливинге
def bitwiseComplement(self, N): return (1 << len(bin(N)) >> 2) - N - 1
Что здесь происходит 🤣🤣🤣
Порридж В Ко-ливинге
https://leetcode.com/explore/challenge/card/october-leetcoding-challenge/559/week-1-october-1st-october-7th/3484/discuss/612724/Idiots-solution-for-Python-3-(100)-no-loopsbit-manipulation
Null
Happy Monday! 👋 Возьму перерыв на недельку в разборах задач, исписался. Накидайте в чатик хороших задач для разбора.
V
О, набросить это я люблю :)
V
У меня коллега-жабаскриптер недавно открыл литкод, ему попалась задача на односвязанный список. Сказал: пф, в жс такого типа нет, что за дичь и закрыл.
Порридж В Ко-ливинге
Я так же в Яндексе сказал
Порридж В Ко-ливинге
Меня взяли
Порридж В Ко-ливинге
ТимЛидом
Viktor
У меня коллега-жабаскриптер недавно открыл литкод, ему попалась задача на односвязанный список. Сказал: пф, в жс такого типа нет, что за дичь и закрыл.
Я летом делал видосы по алгоритмам на джаваскрипт для одной школы веб-разработки (https://www.youtube.com/playlist?list=PLvWwA9iDlhHB1qp22la3mn01JuVOwyuqw) и там в комментах спросили хороший пример где нужен связный список во фронтенде. И, честно говоря, это хороший вопрос.
V
А перед гошной конфой на хабре г-н Подольский выложил опросник на сеньора гофера. Там есть вопрос: сколько тебе по времени потребуется написать обход односвязанного списка? Народ взбаламутился, бОльшая часть кричит зачем это помнить-уметь. К чему я? Второй день в гошном чате обсуждают реализацию lru :D
Viktor
Так чтобы напрямую нужно было реализовывать его, кажись, такого и нет.
Порридж В Ко-ливинге
Так чтобы напрямую нужно было реализовывать его, кажись, такого и нет.
Есть всегда вариант с хранением информации через Список + Мапа
Порридж В Ко-ливинге
Ну, список использовать для рендеринга, а мапу для удаления/добавления за O(1)
Viktor
Есть всегда вариант с хранением информации через Список + Мапа
вопрос был в том привести пример где это может быть нужно при разработке интерфейсов
Viktor
понятно, что всегда можно отправить писать LRU
Viktor
но там немного не та аудитория была
Порридж В Ко-ливинге
Это разве плохо пример?
V
а после lru еще интереснее разобраться в pseudo-lru 😄
Порридж В Ко-ливинге
Ну типо рендерить через список
Порридж В Ко-ливинге
ЧТо такое lru 🤣
V
ЧТо такое lru 🤣
ну все, @vitkarpov, надо писать 😄
Порридж В Ко-ливинге
Да погуглил, фигня какая-то
Порридж В Ко-ливинге
Кажется такое на Литкоде делал
V
Да погуглил, фигня какая-то
Хорошо живете, фигня какая-то, а каждому бекендеру в жизни приходится писать 🙂
V
что lru, что очереди с приоритетом)
Viktor
Ну типо рендерить через список
именно, я вот такой пример и сделал: https://codepen.io/vitkarpov/pen/NWGdyxj
Viktor
но там простой «массив» используется в качестве связного списка
Viktor
так чтобы это прямо было нужно по перфомансу где-то не очень понятно
Viktor
достаточно обычно простых структур данных, которые уже есть в самом языке, все ж динамическое как не в себя
Viktor
ЧТо такое lru 🤣
https://leetcode.com/problems/lru-cache/
Порридж В Ко-ливинге
так чтобы это прямо было нужно по перфомансу где-то не очень понятно
Ну хз, если у вас 200 друзей, и вы нажмете удалить 3 раза подряд, то приложение на ведре подвиснит
V
так чтобы это прямо было нужно по перфомансу где-то не очень понятно
все, что поверх вектора - это перфоманс 🙂 кеши наше все
Порридж В Ко-ливинге
так чтобы это прямо было нужно по перфомансу где-то не очень понятно
Вот сейчас разрабы так думают, и поэтому все чертовски лагает 🤣
V
да, бывает
Порридж В Ко-ливинге
У меня телефон за 2000$ лагает с коробки, вот вам и разработчики
V
но я наверное наврал про бекендера, я скорее про системщину
Порридж В Ко-ливинге
А помню в 2013 покупали телефон, тоже самсунг, летал пока я его не сломал
Порридж В Ко-ливинге
Раньше было лучше
Viktor
Ну хз, если у вас 200 друзей, и вы нажмете удалить 3 раза подряд, то приложение на ведре подвиснит
я очень сомневаюсь, что проблема будет в джаваскрипте на массиве размера 200 😃
Viktor
проблема будет в рендеринге скорее
Порридж В Ко-ливинге
Да, но лагает СТОКОВАЯ КЛАВИАТУРА
Порридж В Ко-ливинге
Ужас, разработчикам самсунга перестали платить
Порридж В Ко-ливинге
А еще лагает инста, уже который раз
Порридж В Ко-ливинге
Главное новые баги появляются, а старые не уходят
Порридж В Ко-ливинге
Вот это или память мне трет, или раньше реально меньше багов было?
Порридж В Ко-ливинге
не врет. https://tonsky.me/blog/disenchantment/
“As a general trend, we’re not getting faster software with more features. We’re getting faster hardware that runs slower software with the same features.”
Порридж В Ко-ливинге
Капец, можно у него работать? 🤣
Порридж В Ко-ливинге
Вообще, я считаю, придет чувак как джобс, и все встряхнет
Порридж В Ко-ливинге
Будут и приложения нормальние
Порридж В Ко-ливинге
И все
Порридж В Ко-ливинге
Вот главное ВСЕ мать его знают как перевернуть бинарное дерево, но НИКТО не знает, как сделать не лагающее приложение…
Viktor
Капец, можно у него работать? 🤣
кажется, он работает в джетбрейнс, так что можно 😃
Порридж В Ко-ливинге
Но у них стажировка не круглый год