×Закрыть
  • Хочу провести серию семинаров о своем проекте

    Если есть, выложи, плиз. У меня social anxiety, мне проще посмотреть видео, чем по телефону с живым человеком. Если тема заинтересует, может детали подробнее обсудить.

    Поддержали: Oleksandr Golovatyi, Denys Poltorak
  • Хочу провести серию семинаров о своем проекте

    Есть запись конференции?

  • 24 онсайти у Долині, або або (Update 2020/05/08)

    Кстати интересно. Почему продукты выкидывают гребцов на мороз, а аутсорс месяцами держит на бенче с полной зарплатой?
    Вроде ж говорили, что для аутсорса мы просто бездушные тушки, которых не жалко, а в продуктах работают свои, родненькие, которые мозг себе съели литкодом ради того, чтобы попасть в фаанг и их будут холить и лелеять.

    По моим данным, лей офов заслуживающих упоминания в фаангах не было. Несколько контор скинули балласт, который в большой массе не RnD.

    Тебя твоя галера не увольняет потому, что твоя ЗП это копейки по сравнению с твоим внешним рейтом за который тебя продают, поэтмоу выгоднее тебя подержать на бенче и потом эти бабки отбить, чем отправить в Украину и в следующем квартале оформлять L1 кому-то новому.

    Поддержал: Punk Floyd
  • Интересная задачка (С/C++)

    Этого добра у меня есть в избытки. Хотелось бы больше подробностей о работе CPU, чем можно почерпнуть из вышеуказанных источников.

  • Интересная задачка (С/C++)

    Какие материалы можешь посоветовать, чтоб понять как это все работает? Интересует что-то что написано более мене понятным доступным языком для простых смертных

  • Интересная задачка (С/C++)

    Потому что еще в детском садике учат что обращение к памяти по индексу работает медленее чем к значению в регистре, Карл! Это настолько очевидно и 100500 раз перепроверено что как бы даже нифига не смешно получается когда вы заявляете

    В процессоре есть такая штука, как кеш. Если к каким-то адресам памяти недавно было обращение, они с большой вероятностью будет в кеше процессора и последующие обращения к ним будут идти в кеш, что намного быстрее «честного» обращения в память.

    В данном случае, если мы вызывает эту программу для каждого пиксела в картинке, разумно ожидать, что эта таблица будет с большой вероятностью закеширована.

    Вот тут говорится, что в Skylake 32КБ кеш памяти (чего достаточно для хранения всей таблицы), также что обращение к L1 кешу занимает всего 4-5 тактов, что может быть быстрее битовой и арифметической магии на регистрах.

    Неизвестно что у ТС за процессор, но вцелом разумно ожидать, что, если в процессоре есть кеш память, то работать она будет очень быстро и чтение заранее рассчитанного значения из кеша может быть быстрее, чем рассчет этого значения.

  • 24 онсайти у Долині, або або (Update 2020/05/08)

    Запилю потом апдейт в другом топике.

    Поддержали: Punk Floyd, Bot Bot
  • 24 онсайти у Долині, або або (Update 2020/05/08)

    На собеседовании, разумеется, чморить никто не будет. Будут подбадривать, типа you are doing great, keep going.

    Мокнут в грязь заочно, когда будет debrief. И ты об этом, разумеется, не узнаешь.

    Если что, я не говорю об этом в негативном контексте.

  • Интересная задачка (С/C++)

    а где конст

    clamp_0

    Первая строчка клампит до 0

    uint32_t clamp_0 = N & (((N >> 31) & 1) - 1);
    

    Вторая дополнительно клампит до 255

    uint32_t clamp_255 = (clamp_0 | ((((clamp_0 - 256) >> 31) & 1) - 1)) & 0xFF;
    

    Все в коде.

    и нафига нужен

    clamp_255

    Хочется :)

  • Интересная задачка (С/C++)

    uint32_t clamp(uint32_t N) {
        // 
        uint32_t clamp_0 = N & (((N >> 31) & 1) - 1);
        uint32_t clamp_255 = (clamp_0 | ((((clamp_0 - 256) >> 31) & 1) - 1)) & 0xFF;
        return clamp_255;
    }
    
  • Почему стартаперы скоро станут трактористами?

    Виноват, после литкода времени не остается

  • One more about interviews: Praemonitus, praemunitus

    почитали бы для начала Кийосаки

    facepalm.jpg

  • 24 онсайти у Долині, або або (Update 2020/05/08)

    Хорошо все что работает, но мне не на завтра, так что такой сильной мотивации пока нет.

    Лучше всего на вопрос «Как мотивировать себя что-то делать» ответил Артем Лебедев.

    Конкретно меня мотивировали слухи о том, как один чувак сходил по собеседованиям. Подробностей не будет, но пришел к выводу, что в таком нестабильном рынке скил прохождения собеседований будет явно не лишним, и у простых работяг он на дне.

    Судя по твоему линкедину, ты в Епаме гребешь? Попробуй зааплаиться в ФААНГ и посмотри что получится (можешь заранее договориться с собой, что пох на офер — просто нахаляву слетаешь в бей эрию или в Сиэтл). Если работаешь в фаанге, попробуй сделать diagonal promotion.

    Скорее всего, макнут головой в грязь. Тут будет два варианта развития собыний. Или засядешь в denial (типа я мега программист, но эти компании ебанутые со своими задачками) — тут не знаю чем помочь, или пойдешь в acceptance (попытаешься хакнуть процес, вернешься на литкод задротить гораздо более активно) — тогда в следующий раз результат будет лучше.

    Также не исключено, что тебя не макнут головой в глязь. Но тогда вообще збс — на ровном месте получишь лучше тайтл и больше бабла.

  • 24 онсайти у Долині, або або (Update 2020/05/08)

    Расскажи лучше как ты так выстроил свой день/рутину чтобы хватало времени и сил.

    Я трачу несколько часов в день, обычно перед сном. Пытался выделить больше времени на выходных, но не смог себя дисциплинировать.

    Насчет сил — помог тот факт, что я выработал процес на Easy задачках строгий процес — решать все подряд, отсортировав по Frequency по убыванию, без пропусков. Потом перенес это на hard задачки.
    Тут начал замечать как мозг начинает протестовать. Типа открыл задачку, почитал, подумал о решении. Вроде понятно. Так надо пойти сделать чайку и печенья взять... нет, подожди, я вижу что ты пытаешься сделать. Никакого **** печенья, пройдет сабмит задачи — тогда и будет печенька.

  • 24 онсайти у Долині, або або (Update 2020/05/08)

    Речь идет о том, чтоб быстро нарисовать какую-то диаграмму на экране.

    Рисовать мышкой или тачпадом нереально и долго (а здесь каждая секунда дорога)

    Я думаю либо о мониторе с тачскрином, который можно положить горизонтально на стол и рисовать по нему пером, или что-то типа дигитайзера, но не имею опыта ни с тем ни с другим.

  • Фильм Дудя о Silicon Valley

  • 24 онсайти у Долині, або або (Update 2020/05/08)

    Апдйет, о котором никто не просил

    Начал решать литкод в январе этого года, с большими перерывами.
    Сегодня пробил очередное дномайлстоун. 300 / 1453 Solved

    202 Easy
    67 Medium
    34 Hard

    Acceptance Rate 68.4%

    Самый длинный strike — 10 дней подряд без пропусков — leetcode.com/kryvokrysenko

    Геты:

    leetcode.com/...​lems/basic-calculator-iv
    Решил все «базовые калькуляторы», включая самый последний с полиномами.

    leetcode.com/...​-connections-in-a-network
    Сам запилил Tarjan алгоритм, зная только лишь что решения за O(N) возможно.

    leetcode.com/...​ular-expression-matching
    Сам запилил то, что, как я потом выяснил, официально называется NFA

    Фейлы:

    leetcode.com/...​ian-of-two-sorted-arrays
    Убил несколько часов, но так и не понял куда идти двоичным поиском. Нужно будет еще раз сесть со свежей головой и попробовать.

    Запилил несколько мок (ага) интервью на кодинг, чувствуется, что в результате были бы очень сильные геты. Есть время и свобода думать не о том, как решить задачу и не зафейлиться позорно, а о том, как это решение лучше преподнести, чтоб получить еще несколько экстра поинтов в фидбек.

    В плане литкода, план продолжить делать 2-3 задачи в день (Mediium/Hard), и запилить еще несколько мок интервью, только уже на сложных настройках, с задачами сложного уровня и дополнительным уровнем стресса от интервьювера.

    Основной фокус планирую перевести на подготовку к OO Design и System Design вопросам. Если есть какие-то работающие советы и рекомендации, плиз, поделитесь.
    Бонус: поскольку собеседования сейчас все удаленные, если есть советы по тому какое оборудование подходит для удаленного white boarding, плиз посоветуйте.

  • One more about interviews: Praemonitus, praemunitus

    Я продаю своё время. Если я за это время, по мнению менеджмента, делаю недостаточно, он может меня уволить за low performance. Вполне честная и прозрачная сделка.
    С моей стороны: оговоренная производительность на протяжении оговоренного количества часов. Со стороны работодателя за это: оговоренная сумма к оговоренной дате.
    Как там у него продажи пойдут — я от этих рисков застрахован этим договором.
    Может он вообще в убыток уйдёт, но это не снимет с него обязательств выплатить сумму к дате.

    youtu.be/5rWP_PGfiow?t=103

    Поддержали: Стартапер, Punk Floyd
  • Як потрапити в Google та Amazon? На власному досвіді | kostrub.online

    Вопрос в том, чем конкретно вам приходится заниматься. Над каким продуктом, например, работаете?

  • Як потрапити в Google та Amazon? На власному досвіді | kostrub.online

    Спасибо, инетерсно. Можете рассказать чем конкретно занимается Frontend Engineer в AWS? Спрашиваю для друга.

← Сtrl 123456...578 Ctrl →