Dmitry
Народ, подскажите плз, чем отбор в faang и компании подобного уровня отличается на фронта и на бэка? (на бэка я понимаю что ждать, чем отличается на фронта?)
Viktor
Viktor
Dmitry
То есть по алгоритмам то же самое, а по сис дез что дают примерно?
Viktor
Очевидно. Раз ты там эксперт.
Dmitry
А можно примеры? образно обычному фронту, который знает реакт/ангуляр к чему готовиться?
Dmitry
Ну или ссылочку, если так проще ))
Viktor
Viktor
Dmitry
хорошо, спасиб
Viktor
если такой подтекст, то будет сложновато.
Viktor
потому что литкод.
Viktor
то есть все эти собеседования направлены на то, чтобы достать сигналы о тебе как об инженере. не важно какой у тебя домен, типа джейсоны перекладываешь или на реакте пишешь. важно понять что ты делаешь когда сталкиваешься с незнакомой задачей раз, и знаешь ли ты стандартные структуры данных два, типа не «только на фреймворках программировал».
Anonymous
Viktor
первый делом надо задать кучу вопросов и пытаться нащупать решения в формате «парного программирования» с собеседующим, то есть рассуждать, начать можно с брутфорса, потом рассказать почему это слишком долго будет (а может и не будет?), потом сказать «ну это похоже на граф, по идее, если представить так-то и так-то» или «похоже здесь вырисовывается рекуррентное соотношение, а ну да, вот оно *пишет формулу*, и можно будет мемоизацию вкорячить, чтобы сложность не была 2^n», и пока ты рассуждаешь и ищешь пути — смотришь что про всё это думает интервьюер, обычно, по его реакции ты видишь правильный путь ты нащупываешь или нет.
Viktor
элементы такого поведения я стараюсь в разборы задач свои включать. то есть вот эти все «определим бутылочного горлышко» как раз из этой оперы.
Viktor
собственно просто написать код с листа молча, даже правильный, это фейл.
Viktor
потому что никаких сигналов из тебя вытянуть не удалось.
Viktor
может ты его выучил наизусть.
Ilia
может ты его выучил наизусть.
Правильно ли я понимаю, даже если ты знаешь как оптимально решить, то лучше начать рассуждения вслух и возможно решить неоптимально, чтобы потом обрисовать боттлнеки и решить оптимально?
Anonymous
спасибо за развернутый ответ)
Viktor
Ilia
Всё так.
Очень важная инфа, спасибо )
Viktor
Но неоптимальный не надо писать, надо просто сказать, что ты понимаешь почему неоптимально это не оптимально, чтобы не тратить время.
Viktor
Но это как раз важный сигнал
Viktor
Потому что если там 10 элементов максимум, а ты пытаешься вкорячить бинарный поиск, это скорее отрицательный сигнал.
Ilia
Viktor
Viktor
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Блин, вот щас думаю об этом Биотехе, и как Айтишнику нифига не понятно что там и как устроенно. Вот ФААНГ все понятно, есть ФААНГ, ФААНГ - круто, очень хорошо платят, большинство компаний копирубт ФААНГ, есть алгоритмы, сист диз, их сдаешь проходишь...
А чо там в Биотехе... Не у кого знакомых нет из Пфайзера какого нибудь? 🤣
Anonymous
Порридж В Ко-ливинге
Anonymous
в области иммунологии вроде круто, в амгене например
Anonymous
тоже американская компания как и файзер
Anonymous
есть знакомые из фармации в санофи трудятся
Anonymous
ну амген точно лидер
Anonymous
если есть FAANG среди них то он точно туда входит
Anonymous
ну карьеру там долго строить, медленно идет рост
Правда они там химией занимаются, у биотехнологов может все иначе
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Т.е. Синьером за 2 года там не стать? 🤣
Anonymous
Null
Happy Monday! 👋
На этой неделе будем искать оптимальное расписание задач. Рекурсия с мемоизацией.
https://vitkarpov.me/posts/maximum-profit-in-job-scheduling/
Порридж В Ко-ливинге
Сегодняшняя вообще не зашла что-то 🤣
Viktor
Viktor
Viktor
Порридж В Ко-ливинге
Viktor
Viktor
Evgeniy
Порридж В Ко-ливинге
Эксперты TS, объясните пожалуйста чем отличаются строчки ниже:
const a: (a: unknown) => a is string = a => typeof a === 'string';
const b = (b: unknown): b is string => typeof b === 'string';
Порридж В Ко-ливинге
Type '(a: unknown) => boolean' is not assignable to type '(a: unknown) => a is string'.
Signature '(a: unknown): boolean' must be a type predicate.ts(2322)
Evgeniy
Evgeniy
У меня
Evgeniy
Evgeniy
Первая задача челленжа сегодня совсем разминочная. Однострочник.
Evgeniy
Как бы вы эту задачу решали? Как я это вижу: добавить в Trie, а потом где-то увидеть дп.
https://leetcode.com/problems/concatenated-words/
Порридж В Ко-ливинге
Viktor
но это какая-то немного другая задача.
Viktor
надо попробовать, любопытная задачка.
Sergei
Подглядываю в решения которые лучше/хуже по времени/памяти и такое чувство, что люди друг у друга списывают, даже переменные так же называют.
Sergei
Либо где-то есть туториал, который они прошли выучили и по памяти набирают)