Lynn «Кофеман»
Впрочем по сути это ничем не отличается от https://t.me/ctci_chat_ru/12624
Порридж В Ко-ливинге
Хотя блин, ну… Короче нельзя тут нормально O подсчитать
Viktor
Впрочем по сути это ничем не отличается от https://t.me/ctci_chat_ru/12624
А когда попросили найти три числа во второй части? Я вот тоже решал через хеш-таблицу как писали выше, а потом стал рефакторить: чтобы можно было сказать найди пару чисел суммирующихся до указанного. И с такой функцией можно и три и сколько хочешь чисел искать.
Viktor
Two sum с литкода сразу на ум приходит. Эта задача, которая висит в видосе гугла «как мы нанимаем» уже лет 6 😄
Lynn «Кофеман»
Я ж говорю, что решил вообще в лоб. Для 2000 чисел алгоритм неважен =)
Viktor
Я два отдельных алго написал и засунул под один интерфейс)
Мне кажется пока самым логичным отсортировать и тупо вложенные циклы делать и когда понимаем, что сумма уже больше 2020 - делать break. Точно TLE не будет и мудрить не надо с хешами.
Viktor
Ура тупым как палка алгоритмам
Roman
Тоже согласен, входные небольшие) писал оптимальные, чтобы вспомнить, так как писал их давно)
Порридж В Ко-ливинге
Так, там какие-то стандартные пока задачки идут
Порридж В Ко-ливинге
@vitkarpov Исходники надо сохранять, пригодятся потом?
Viktor
@vitkarpov Исходники надо сохранять, пригодятся потом?
Потом можно будет выложить на гитхаб. Другие тоже выкладывают и можно будет посмотреть чужие решения.
Viktor
Загружать их, вроде, не просят никуда.
Порридж В Ко-ливинге
Ну на первую наверное даже не интересно смотреть никому
Viktor
Ну на первую наверное даже не интересно смотреть никому
Ты удивишься, то первый же день отсеивает больше половины участников 🙂
Порридж В Ко-ливинге
Ты удивишься, то первый же день отсеивает больше половины участников 🙂
Пхаха, да вряд ли. А если и отсеиваются, то наверное из-за того, что времени нет
Порридж В Ко-ливинге
Типо зашли посмотрели вышли?
Viktor
Типа зашли, там много букв в условии, не кайф читать. Вышли.
Viktor
Жизненно
Ага. Вот если бы видосик был на ютубе где чувак читает условие, камера с хорошим фокусом, звук, заставки с рекламой. Вот тогда другое дело.
Viktor
А читать это как-то сложно.
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Еще немного, и дышать будем не диафрагмой
Viktor
Тоже согласен, входные небольшие) писал оптимальные, чтобы вспомнить, так как писал их давно)
в данном случае, где вход 200 чисел, вообще ничего не надо. я думал, что если бы входы были больше, то можно все равно без хеша — просто отрезать заведомо большие суммы, которые уже точно больше 2020. но это всё размышления на пустом месте, впереди будут задачки где реально надо будет мудрить 🙂
Порридж В Ко-ливинге
Кстати, а давайте у кого сложность хуже? 😃🤣
Порридж В Ко-ливинге
Как можно сложнее N^3 🤔
Viktor
Как можно сложнее N^3 🤔
Это уже advanced-уровень 😉
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Какой класный стике 🤣 Но я бы еще пару очков добавил бы
Viktor
тоже видел этот пост. главный вывод — литкод, конечно, хорошо, но это ещё не все. есть и другие секции.
Viktor
скажем, если у тебя 8+ лет промышленного опыта, то ты просто не можешь устроиться на джуна, т.е. порешать только литкод и не пройти суровый систем-дизайн.
Viktor
потому что политика такая, что «если человек 8 лет сидел на попе ровно и не рос, нам такие не нужны»
Порридж В Ко-ливинге
Надо чекнуть что за история там
Порридж В Ко-ливинге
тоже видел этот пост. главный вывод — литкод, конечно, хорошо, но это ещё не все. есть и другие секции.
@vitkarpov читали уже что-ли?https://leetcode.com/discuss/interview-experience/942008/google-l4-zurich-sept-nov-2020-reject
Viktor
> Interviewer: very, very un-understandable. Starting from her accent - I had to ask to repeat sometimes.
Viktor
ахаха. бывает.
Viktor
> So the bug - and the thing the interviewer kept asking me if it worked as I was supposing it to - was that my bitmask was not in binary, but in decimal format, since in Java I should write it as e.g. 0b10 to work as binary. Hell, I know that, I was just giving an example of how enum class would look like and not really implementing it…
Viktor
вот это меня печалит конечно. интервьюер просто придрался к мелочи, это не ок.
Viktor
В общем, вот фраза, которая все объясняет: Life is random. Very, very random.
Viktor
кажется, что чувак крутой, но его не оценили почему-то.
Порридж В Ко-ливинге
Порридж В Ко-ливинге
Вообще дур дом... Придурковатая система абсолютно. Разрабы неочень проходят, а крутые разрабы не...
Порридж В Ко-ливинге
Интервъюеры, т.е. те кто там работабт нормально не могу объяснить, но те, кого нанимают ожидают от них чтение мыслей интервьюера и араторское исскуство
Порридж В Ко-ливинге
"faang is just a hype believe me. There are many good startups having excellent work and people can grow like anything there."
Порридж В Ко-ливинге
Надо просто пройти в Любой ФААНГ, поработать там год, а потом говорить что это все дерьмо 🤣
Roman
Как по мне в фаанг привлекателен опыт проектирования/работы над хайскел продуктами
Roman
Как по мне в фаанг привлекателен опыт проектирования/работы над хайскел продуктами
Далеко не каждый стартап доходит до такой необходимости
Порридж В Ко-ливинге
Как по мне в фаанг привлекателен опыт проектирования/работы над хайскел продуктами
Ага, только перед этим 5 лет (ну ладно, 2 года) будешь интерфейсы клепать 🤣
Порридж В Ко-ливинге
Далеко не каждый стартап доходит до такой необходимости
В стартапах как раз если есть опыт, дадут крутые штуки делать
Roman
Так я сейчас в стартапе, делаем CI/CD, пока ни о каком хайскэил не задумываемся даже
Порридж В Ко-ливинге
Так я сейчас в стартапе, делаем CI/CD, пока ни о каком хайскэил не задумываемся даже
CI это гитхаб настраивать? 🤣 Пристите, я вообще не шарю
Roman
CI это гитхаб настраивать? 🤣 Пристите, я вообще не шарю
Нет, платформу типа гитхаб actions или jenkins
Roman
Нет, платформу типа гитхаб actions или jenkins
Платформа автоматизации задач (automation workflow)
Порридж В Ко-ливинге
Viktor
Как по мне в фаанг привлекателен опыт проектирования/работы над хайскел продуктами
+1. хорошо тем, кто хочет работать над инфраструктурой, а не продуктом. очевидно, что таких больших инфраструктур больше нигде нет 😃
Viktor
типа пошёл в Яндекс писать свой гит, потому что всегда хотел написать гит, а в других местах как бы не надо писать свой гит 😉
Viktor
Пошел в Яндекс, но не пустили 🤣
ну это уже другой вопрос 😊 скажем так — пошёл бы
Viktor
в смысле, почему это имеет смысл
Evgeniy
первый день advent of code открылся — https://adventofcode.com/2020/day/1 кто участвует? )
Я участвую. Первая задача похожа литкодовскую
Evgeniy
В словарь собрать
Evgeniy
Будет линия по памяти и времени
Lynn «Кофеман»
Будет линия по памяти и времени
Да, это уже предложили =)
Evgeniy
Да, это уже предложили =)
Ок) не дочитал ещё)
Порридж В Ко-ливинге
В словарь собрать
Мы уже обсудили это эти излишки, и можно O(N) O(1) условно
Порридж В Ко-ливинге
Почитаю, интересно как за O(1)
bucket sort. У нас же число 2020 и все положительные. Значит храним от 0 до 2020, а это типо константа
Порридж В Ко-ливинге
Это задачу вообще не надо воспринимать серъезно
Evgeniy
Порридж В Ко-ливинге
Ну… Говорю же, эту задачку не стоит в серъез воспринимать
Evgeniy
Ура тупым как палка алгоритмам
Даёшь эн куб в массы! 😁
V
@vitkarpov Исходники надо сохранять, пригодятся потом?
В прошлом году задачи следующих дней ссылались на предыдущие, так что лучше сохранять