Python applications, ASGI, Kopf, testing of Elasticsearch на Python fwdays'20 | Online
  • Мир после вируса

    Уровень урбанизации в Швеции 87.7%, в Украине около 70%
    Плотность населения Стокгольма 5,200 чел/км2, urban area 4,200 чел/км2. Для сравнения в Киеве 3,600 чел/км2
    В Стокгольме практически нет многоэтажек, но более плотная застройка в большей части города, когда дома вплотную прилегают друг к другу. Примеры
    goo.gl/maps/pzvw7dqkappcgzXQA
    goo.gl/maps/FwapNWkkmQFswCbEA

    Поддержал: Ivan Malamen
  • зе здобутки (ачівки Зеленського)

    Какое следствие?
    Как тройка товагищей-маргиналов решит, так и будет

    II. О МЕРАХ НАКАЗАНИЯ РЕПРЕССИРУЕМЫМ И КОЛИЧЕСТВЕ ПОДЛЕЖАЩИХ РЕПРЕССИИ. 1. Все репрессируемые кулаки, уголовники и др. антисоветские элементы разбиваются на две категории: а) к первой категории относятся все наиболее враждебные из перечисленных выше элементов. Они подлежат немедленному аресту и, по рассмотрении их дел на тройках — РАССТРЕЛУ.

    б) ко второй категории относятся все остальные менее активные, но всё же враждебные элементы. Они подлежат аресту и заключению в лагеря на срок от 8 до 10 лет, а наиболее злостные и социально опасные из них, заключению на те же сроки в тюрьмы по определению тройки.

  • Коронавирус. Отменяли ли Вы свои поездки?

    Партия сказала значит будет сделано.

  • Коронавирус. Отменяли ли Вы свои поездки?

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

  • Коронавирус. Отменяли ли Вы свои поездки?

    Из-за коронавируса и закрытия границ люди застряли на Бали и сейчас просят правительство помочь с возвращением на Родину
    www.facebook.com/...​/videos/10214022511150472

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

    Ваше мнение?

  • Марафон по подготовке к интервью в FAANG

    На данный момент решил 200 задач.
    Попробовал на одно интервью (не топ в моем списке, чтобы если не пройду понять пробелы). Прошел онлайн, потом на «онсайте» завалил system design и собеседование с менеджером. На данный момент углубляюсь в system deisgn + несколько задач в неделю.
    Понял, что гораздо больше нужно уделять behavioral questions. Спросили про дедлайн, про самый интересный проект, конфликтную ситуации where you had to disagree and commit. То, что меня спросили, я логично ответил из примеров на работе. По всей видимости, им нужно «вау-вау, я такой запилил и все вау-вау, вытянул всю нашу организацию на своих плечах».

    «онсайте», потому что все онсайты отменили. Проходили в дистанционном режиме. Глядя на то, что происходит непонятно, что дальше делать: готовиться усерднее или думать о своей попе на нынешнем месте.

  • Мінцифра: 5 000 іноземних ІТ-фахівців можуть працевлаштуватись в Україні

    Ненависть к своей стране или другими словами украинофобство у маленького украинца в крови. И взращивалось советской властью несколько поколений.

    Квартира в цетре Киева для экспата выйдет минимум 800-1000 евро. Это цены Берлина. На позняки экспат не поедет. Нормальная еда выйдет дороже.

    Конечно, ведь только в эльфиях люди тратят по часу-полтора в одну сторону, стоят в пробках или едут 20-30 км. Но в Киеве надо, чтобы квартира была напротив работы. И, если меняешь работу, то квартира с домом должны телепортироваться на новое место и никак иначе.

    Первый сайт с «Berlin apartments for sale»
    студия 26 м2, цена 213,000 €
    студия 28 м2, цена 180,000 €
    студия 36 м2, цена 289,000 €

    При поиске квартиры в Берлине цены 700, 560, 850 евро ... только это не аренда 3-комнтаной квартиры в престижном районе, это цена за комнату.

    приезжай в Мюнхен раз в неделю, работай контрактником за 100 евро в час

    100 евро * 180 часов * 12 месяцев = 216 тыс евро или 242 тыс долларов в год.
    Средняя зарплата в Берлине 62 тыс евро в год.
    В другой теме про Францию жаловались, что бедные синьоры получают там 48 тыс евро в год.
    dou.ua/forums/topic/29422 медиана 70к

  • Марафон по подготовке к интервью в FAANG

    По 10 задач на топик тоже как-то маловато. Плюс чем больше задач решаешь, тем выше шанс наткнуться на одну из них на интервью и уже знать суть решения.

    Человек удвоил зп после 6 интервью:
    Over the span of 4 weeks, I solved about 60 total, mostly mediums. ~50 I did on my own, ~10 I read the solutions and re-implemented it.

    Why only 60? After a certain point, for every solution I learned, it felt like I forgot previous one. In my opinion, really making sure you understand why a solution works is more important than just speedrunning hundreds of problems. After doing enough, you’ll start to see the same patterns come up and cramming more Leetcode had diminishing returns for me. I often went back and re-did previously solved problems to make sure I remembered how to do them.

    Memorizing a solution is like giving a man a fish. Learning how to solve certain types of problems is like teaching a man to fish.

    Поддержали: Uladzimir Milasheuski, Punk Floyd
  • Марафон по подготовке к интервью в FAANG

    Процент hard задач из всех задач, которые задают в конкретной компании (если верить отзывам и тегам, округлил до ближайшего целого):
    Apple 15%
    Amazon 18%
    Facebook 17%
    Linkedin 18%
    Microsoft 17%
    ...
    Google 24%

    Больше всего выделяется гугл. По всей видимости, именно у них делают ставку на задр*тство.

    Поддержали: Valeriy Shvets, Punk Floyd
  • Марафон по подготовке к интервью в FAANG

    zzhou неправ в целом, но прав в частности. Литкод не самоцель, а средство в подготовке к интервью.
    Если же ставить литкод как самоцель, методично целый год решать задачи каждый день, решить 500-600 задач, то в итоге на собеседовании результат может быть хуже, чем у того кто решил 70-100 задач. Важно решить достаточное количество задач из разных разделов и разных уровней сложности. Например, 10 задач на массивы и сортировки, 10 задач на динамику, 10 на графы и т.д.

    Поддержали: Valeriy Shvets, Punk Floyd
  • Марафон по подготовке к интервью в FAANG

    За прошедшее время решил 21 задачу (почти все медиум)
    Итого с начала подготовки 15 + 12 + 21 = 48 задач

    Участвовал в контесте, решил 2 задачи (easy и medium) из 4. С hard пока сложно решить не посмотрев в ответ. Из 7800 участников одну из задач решило меньше 200. Первые две задачи решаются за 15-20 минут, на остальные две остается больше часа. Каким образом без подготовки как кое-то выразился «на сообразительность» можно выдать готовое решение для этой задачи за 20-25 минут?

    Поддержал: Punk Floyd
  • Марафон по подготовке к интервью в FAANG

    Согласен со всем, кроме

    Совет: юнит тесты мешают подготовке. Дергни main c 1-2 наборами входных данных и фигачь другую задачу. В подготовке надо держать темп и правильный фокус. От вылизывания деталей нет никакого толка.

    Возьмем для примера leetcode.com/...​-rotated-sorted-array-ii
    С первого взгляда задача полностью аналогична leetcode.com/...​-in-rotated-sorted-array с использованием бинарного поиска сначала для нахождения pivot point, потом для бинарного поиска с сдвигом. Закодил, не прошло, подумал, исправил, опять не прошло, потратил 50 минут, посмотрел в решение и реализовал правильно.

    А на будущее добавил себе юнит тест с условием
    assertTrue(sol.search(new int[]{2, 2, 2, 0, 2, 2}, 0));
    Соответственно, если я захочу освежить решенные задачи в будущем, то сразу увижу юз кейс с подводным камнем вместо того, чтобы наступать на те же грабли опять.

    Поддержали: Maksym Voitko, Punk Floyd
  • 24 онсайти у Долині, або Тореадор із Заточки (Update 2020/04/01)

    Надо еще на этапе подготовки избавляться от one-liners, так как на интервью будут обращать внимание на подобное (да и самому интервьюеру будет влом понимать малочитабельный код):
    1. Легче самому же сделать ошибку или запутаться.
    2. Другим людям тяжелее понимать твой код
    3. Через 2-3 месяца самому же будет тяжело понимать one-liners. Больше времени потратишь на то, чтобы «распарсить логику», чем на прочтение 4-5 читабельных строчек.

  • Марафон по подготовке к интервью в FAANG

    На какой уровень идешь?

    Будет видно ближе к собеседованию

    Не забудь отменить месячную LC Premium подписку после получения офера.

    Пока не платил за премиум подписку.

  • Марафон по подготовке к интервью в FAANG

    1. 30 задач на литкоде за неделю не осилил, решил всего 12.
    Начал писать юнит тесты для решенных задач. Если кейс на литкоде зафейлился, то добавляю его входные данные в юнит тест. Плюс подобного подхода в том, когда будешь смотреть на свое же решение через месяц-два, то сразу будешь видеть подводные камни, на которые уже натыкался.
    2. Algorithms, 4th edition by Robert Sedgewick and Kevin Wayne прошел два первых раздела (фундаментальные структуры данных, сортировки).
    Заимплементил quick sort, merge sort, selection sort, insertion sort, свой ArrayList, Stack на основании ArrayList, Union-Find.
    Книга очень хорошо написана, доступно, детально, с хорошим пояснением (но без сильного углубления в теоретическую математику и формулы, как в Кормене).

  • Марафон по подготовке к интервью в FAANG

    план на слудующую неделю +30 задач

    Поддержали: Oleksandr Suvorov, Punk Floyd
  • Марафон по подготовке к интервью в FAANG

    Как и обещал, буду оставлять апдейты по подготовке
    1. За неделю прошел 15 задач на литкоде
    2. Поучаствовал в контесте на литкоде. Смог решить 3 задачи из 4 за полтора часа. Одну easy, две medium, hard не решил. Одна из медиум получилась из «говна и палок», много if-else и ненужного кода плюс не совсем оптимально. Понимаю, что на интервью надо дойти до более-менее оптимального решения за отведенное время и написать нормальный, а не говнокод (Написание коротких аббревиатур или букв вместо длинных названий переменных во время интервью на доске считается нормальным)
    3. Глянул Cracking the coding interview. Не сильно понравилась. Мне кажется, что она уже немного морально устарела. 5-10 лет назад это было хорошим чтивом, но сегодня многие концепции misleading at best. Часто предлагается начинать с брут-форса, или накодить неоптимальное, а потом улучшать походу дела. За последние 5-10 лет в индустрии требования и ожидания от лидеров рынка по задачам становились все выше и выше и выше.
    Если я хорошо натренировал динамическое программирование и услышав задачу понимаю как ее решить, то не вижу смысла углублятся в брут форс, потом через рекурсию, потом с мемоизацией и опосля приходить к оптимальному решению. Вывести рекурретное уравнение не помешает, а потом можно переходить непосредственно к оптимальному решению, объяснив ход своих мыслей.
    Изложенное в книге можно уместить в 200-250 стр, ане 700
    4. Programming interviews exposed — краткое описание и освещение основных структур данных (списки, деревья, графы и т.д.), без углубления. Если едешь в метро или автобусе, можно читать по дороге на работу. Не стал времени тратить на книгу и использовал как легкое чтиво.
    5. Elements of Programming Interviews in Java — офердоф*га задач (как для книги) сгрупированным по типу пример-объяснение-решение, рассчитанных на задротство. Не рекомендовал бы начинать с нее. Гораздо лучше пройти и иметь хорошее понимание основ, структур данных, основных алгоритмов + литкод для закрепления метериала и набить руку на задачах (практический опыт решения задач). Рекомендовал Elements of Programming Interviews для
    — заглядывать, если не подошло объяснение на литкоде или на geeksforgeeks (на последнем часто ж*пские объяснения с ошибками или не учитывают многие вещи).
    — поставить себе цель, читать и разбирать по одной задаче в день помимо литкода и теории. Грубо говоря, з*ебал литкод — переключись на что-то другое, начни читать книгу.

  • Как уехать в США?

    вікна заклеювати не доводилося, але от за рахунок електричного опалення взимку у попередніх хатах рахунки за електрику виростали вдвічі

    Аналогично, переехали из старого (80-е) кондо из фанеры и палок в новое с хорошим утеплением. Счет за электричество зимой упал почти в 3 раза.

    Поддержали: Grez, systemctl, Punk Floyd
  • R&D-центр Google у Києві

    Стол от IKEA — Fredde: www.ikea.com/...​edde-desk-black-50219044 — $269

    В переводе на настоящие доллары это $207.
    Прикол в том, что этот же стол в США стоит $299 www.ikea.com/...​edde-desk-black-50219044

    Поддержал: Alex Fogol
  • R&D-центр Google у Києві

    Ответ был на комментарий, как в Украине нужна Икея и как местная мебель дерьмо.

    Икея намного лучше того дерьма, которое производится в Украине и продается по оверпрайс ценам
    IKEA для американца дешевый ширпотреб приемливого качества, который не жалко выкинуть после пары переездов. Чаще всего делают из трухи, прессуя и ламинируя. Хорошая мебель из натурального дерева стоит нааамного дороже, хотя в Украине вполне можно купить по доступным ценам украинского (Львов, Тернополь и т.д.) или белорусского производства.

    У меня в Украине покупали мебель из натурального дерева украинского производителя немного дороже того, что я платил за мебель в Икее. Если же брать совсем нижний ценовой диапазон в Украине, то согласен, что то еще Г (но зачем программисту с зп 3-5к самая дешевая мебель).

    Поддержал: Alex
← Сtrl 123 Ctrl →