24 онсайти у Долині, або релокація (Update 2021/04/26)

За 9 місяців співбесід у період 2018/2019 років я мав 121 дзвінок з рекрутерами, 75 дзвінків з phone coding або hiring managers, 24 onsite interview.
Я відєл всьо. Я був/говорив/переписувався на усіх топових і не топових конторах, на усіх модних стартапах.
За останні 5 років я зробив на leetcode.com 167 задачок: Easy 88, Medium 66, Hard 13 dou.ua/...​rums/topic/28593/#1689667 . Не рахував точно ще, але за останні 9 місяців певно, що більше 100 задачок.
По результатам цього марафону я отримав і прийняв аж 1 (один) офер (ще 1 був на контракторську позицію, але я його не рахую).
Для порівняння.
У 2014 році, коли я тільки приїхав у Штати і не мав поняття про специфічний тип кодінгових інтерв’ю, у мене було 7 онсайтів і 1 офер.
У 2015 році у мене було 2 онсайти і 1 офер.
В 2016 і у 2017 у мене було по 3 онсайти і по 2 офери щороку.
У 2018/2019 щось поламалося.
Звичайно, що цікаво взнати про досвід переможців, а переможцям понадувати щоки і повимахуватися, але цікавіше знати про те, як не треба — із перших рук.

Цей пост більше розрахований на людей, котрі приїхали у Штати з грінкою, або на H1B, або отримали грінку від своєї компанії, але не наважуються звалити.

Процитую себе — dou.ua/...​rums/topic/27502/#1614316

якщо нема 300+k — то
— нє очєнь то і хотєлось
— боязнь нового
— боязнь інтерв‘ю
— мені і тут добре (comfort zone)
— малий досвід у Штатах
— хромають технічні скіли
— хромають екземенаційні задачки (кодінг + дизайн)
— хромають софтскіли, behavioral, англійська і ващє cultural fit

якщо усьо чи майже всьо пучком — то тупо хромає продажа себе, як висококласного спеціаліста

Купа інформації подана у комментах.
У коментарях я розглянув типи співбесід та психологічний настрій до перемоги.

Задавайте ще питання.

Update 2019/10/9-2 — Джва тижні з 7 онсайтів — dou.ua/...​rums/topic/28593/#1692389
Update 2019/10/10-1 — В чому виражається .банутість Долини / Жорна інтерв’ю — dou.ua/...​rums/topic/28593/#1693242
Update 2019/10/10-2 — Competitive — dou.ua/...​rums/topic/28593/#1693246
Update 2019/10/15-1 — Якщо нема грінки — поліровка LinkedIn профіля — dou.ua/...​rums/topic/28593/#1696220

Що таке телефонний кодінг — dou.ua/...​rums/topic/28593/#1690693

Типи задачок — dou.ua/...​rums/topic/28593/#1690742

Базові вправи для сіньорів, види онсайт інтерв’ю — dou.ua/...​rums/topic/28593/#1690805

Психологічна накачка — dou.ua/...​rums/topic/28593/#1690771

Як не опускати руки — dou.ua/...​rums/topic/28593/#1690302

Болячки радянської англійської — dou.ua/...​rums/topic/28593/#1696227

Update 2019/10/20-1 — І ще раз про «англійскій со словарьом» — dou.ua/...​rums/topic/28593/#1700822

Update 2019/10/26-1 — Tell me a time when you..., або пропіска в камєрє (behavioral interview questions) — dou.ua/...​rums/topic/28593/#1704610

Update 2019/12/18-1 — Чітінг — dou.ua/...​rums/topic/28593/#1740171
Update 2019/12/18-2 — Пиши, або підтирай за іншими — dou.ua/...​rums/topic/28593/#1740175
Update 2020/01/23 — Гівно на співбесідах — dou.ua/...​rums/topic/28593/#1765347

Update 2020/02/29 — Про жорна інтерв’ю апдейт — dou.ua/...​rums/topic/28593/#1793424
Update 2020/04/01 — Mock interview — dou.ua/...​rums/topic/28593/#1820416
Update 2020/05/08 — Big companies v. startups — dou.ua/...​rums/topic/28593/#1849029

Update 2020/09/11 — Пачка лінків по підготовці до інтерв’ю у FAANG (алгоритми, system design, загальні питання) dou.ua/...​rums/topic/28593/#1944458

Update 2021/04/26 — leetcode нє умєр, або бокс по переписці dou.ua/...​rums/topic/28593/#2120505

Хочете якісний контент наверх? — Прочитали — залайкали комменти, виводьте вверх.

👍НравитсяПонравилось11
В избранноеВ избранном30
LinkedIn

Лучшие комментарии пропустить

теперь поняно почему в долине бум стартапов.
запустить стартап проще чем на работу устроиться.

Кто-то отгадал уже все компании? Пара догадок:

Пошуковик

 — Google

ЛіжкоІнегреБе

 — AirBnB

Апельсин

 — Apple

ДверьЗапілі

 — DoorDash

ЦицькоПєцкіФото

 — Instagram?

КонтаченийВ

 — LinkedIn

Чікчірік

 — Twitter

ВонаПрацює

 — WeWork

Звіздярня

 — Yelp?

Місісіпі

 — Amazon

Жилаю

 — eBay?

Аллєс

 — Uber/Lyft?

Не отгадал:

Морський — самоходні повозкі
Такіда — arbaiten постінг, конкурент КонтаченийВ
Пцікаво — сайт-аплікуха для наречених, щоб наколкі на фоткі набивати
НазваРимуєтьсяЗQuora — менедження підписок на сервіси для бізнесів
НетскейпЧерезО — клауд щось там
ДверіПоруч — соціалка для перестуку між камерами
АкціонернаГрупа — чергові трейдери
Глобальність — я так і не зрозумів, що вони роблять
Японамать — японська контора, робить купи-продай аплікуху
Моятеперішняконтора — иц е сікріт

Моя нещодавна шорт-фейл сторі з пошуковиком:
Онлайн кодинг з інтерв’юєром: Задає задачку, з дуже закрученою умовою, пропоную декілька варіантів рішення, йому не подобається, потім він натякає на той, який подобається йому, за 15 хв пишу робочий код, розповідаю що до чого, складність і т.д. Інтерв’юєр погоджується, каже правильно, я задаю ще декілька формальних питанть про офіси, команди, проекти і закінчуємо у рівно 45 виділених хвилин.
В результаті — реджект і пропозиція спробувати ще раз через 6-12 місяців.
Висновок для себе: треба задротити типові задачки з таймером, бо якщо тобі дають задачу і ти не знаєш її рішення — ти вже програв, фрази про те, що вони хочуть бачити як ти думаєш і приходиш до правильної відповіді це булшит і, принаймні, не працює на першому етапі.

Так виглядає, що у автора настільки вже сильна профдеформація, що зв’язний логічний текст він писати вже більше нездатний.
Добре, що їде трактором. Бо тут йому тепер важко такому буде.

Ниче не понял, но если оторвал оффер лучше, чем в прокат двд, то поздравляю.

Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Проходил интервью в Microsoft, Leetcode на интревью не решал вообще, только перед:
dou.ua/...​8593/?from=pinned#2125578
На дизайне попросили сделать поиск в GitHub.
На кодинге сделать чат, со сложной иерархией наследования сообщений, где я начал тупить.
Типа A => B, A => C.
B => D, E => A, F => B,C — и тут ошибка, так как в .NET нет множественного наследования, как обойти я хз, я просто интерфейс зафигачил вместо С.
Задача была такая.
Есть класс сообщение.
Есть класс Медиа в котором проперти ширина и высота.
Есть класс СтримМедиа в котором проперти битрейт и длинна.
Класс Аудио тупо наследут класс СтримМедиа(с биртейтом и длинной), и не имеет своих проперти.
Класс Картинка наследует класс Медиа и не имеет своих проперти.(с шириной и высотой), и не имеет своих проперти.
А класс Видео должен иметь и ширину и высоту, и битрейт и длину, то есть наследовать 2 класса Медиа и СтримМедиа.
А в .NET нет множественного наследования.
И пихать в класс Медиа битрейт и длину тоже нельзя, так как классу Картинка они не нужны
И как правильно построить такую цепочку, я не знаю.

Я звісно в дот неті не кодив. Але як нарахунок загуглити dot net traits?

Тут задача не на знадия .NET а на умение построить цепочки наследования которые пересекаются.

Ну тоді чому ти юзав дот нет для реалізації? :)

Плюс, якби ти не полінувався і таки погуглив що я написав вище, — рішення видає в першому рядку видачі.

dev.to/...​nk/pseudo-traits-in-c-lnp

Тут як виявилось, ти ні дот нету досконально не знаєш, як заявляв раніше так і незнання інших мов підвело.

Я эту хрень знаю, как и все новые фичи .NET 5, и сам каждое интерью шутки шучу про нее, но мне казалось от меня хотя фокусов с класической цепочкой наследования.

Ну так можна було в інтервювера запитати, чого від тебе хочуть. Чи це був прескрін без інтервювера?

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

Тут задачка как раз подловить мамкиных архитектов и судя по всему свою работу выполнила.
Я не вчитывался в детали но такие штуки обычно решаются через interfaces + composition.
Толковый человек вполне решит такую проблему даже не знаю идеально «язык .Net» (я до сих пор не могу понять причем тут .Net и наследование).

Тут задачка как раз подловить мамкиных архитектов

Архитекты сейчас такой херней не занимаются, а с облаками работают, и с внезапно архитектурой решения, а какой быдлокод в сервисах, они особо не смотрят.

Я не вчитывался в детали но такие штуки обычно решаются через interfaces + composition

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

(я до сих пор не могу понять причем тут .Net и наследование).

В .NET не было множественного наследоване, но потом оно типа через интерфейсы с дефолтной реализацией добавили.

Толковый человек вполне решит такую проблему даже не знаю идеально «язык .Net»

Никто же не спорит, наследование, интерфейсы, и композиция не только в .NET есть.
Я тоже решил, но меня интересует правильно ли я решил, может кому-то задавали похожую, и мне интересны альтернативные решения.

Архитекты сейчас такой херней не занимаются, а с облаками работают, и с внезапно архитектурой решения, а какой быдлокод в сервисах, они особо не смотрят.

Человек работающий с более высокими абстракциями не сможет работать с более низкими?

Решений есть куча, меня интересует самое эфективное

Вот это как раз и есть сигнал неопытности. Со временем понимаешь, что нет решений «самых эффективных». Есть разные решения с разными ограничениями. От приципала ожидают, что расскажут разные решения, почему они все говно, но что подойдет больше всего в текущий момент с текущими ограничениями. И сможет убедить всех вокруг (в этом случае интервьювера) и когда что-то пойдет не так разрулит что нужно с этим делать. Если операционная модель находится на уровне «что работает лучше всего», то это показатель, что еще рано. Если всех этих сигналов не было, то это тоже сигнал для интервьювера.

Человек работающий с более высокими абстракциями не сможет работать с более низкими?

Может, но не так хорошо как тот, кто постоянно работает с более низкими.

Вот это как раз и есть сигнал неопытности. Со временем понимаешь, что нет решений «самых эффективных».

Я имел в виду это:

что подойдет больше всего в текущий момент с текущими ограничениями.

Это и есть самое эфективное в текущей ситуации, какой смысл говорить о решении которе не походит для текущей ситуации?

От приципала ожидают, что расскажут разные решения

Я и рассказал это, получилось не сильно хорошо так как я не ожидал такого типа задания, да и вообще специально не готовился к интревью вообще.

Архитекты сейчас такой херней не занимаются, а с облаками работают, и с внезапно архитектурой решения, а какой быдлокод в сервисах, они особо не смотрят.

ну это же ж универсальный ответ так бы б им сразу и сказал ))

Как бы в FAANG берут на 1-2 левела ниже чем у тебя было в украинских лидерах рынка.
В другую контору на архитекта проходил недавно, и так им и сказал как написал.

не шарю в .net, але сто років назад щось писав на java (один раз в житті) і там відсутність множинного наслідування вирішувалась інтерфейсами (від яких вже можна було влаштовувати множинне наслідування, чи як воно правильно називається), думаю, тут таке саме є. якби мене щось подібне спитали, то я би схилявся до того, щоб зробити Media і StreamMedia інтерфейсами, так як вони більш абстрактні по своїй суті, а вже все решта від них наслідувати.

Я так и сделал, один из них сделал интерфейсом, но тогда есть дублирование кода все равно, и одни же проперти обьявляются в 2-х классах.
И я не знаю правильно ли это или нет, так как есть дублирование, и как-то криво все.

Я так и сделал

не так. я би обидва зробив інтерфейсами, щоб підкреслити, що це якісь абстрактні сутності (принаймні, вони мені такими бачаться).

Использование «наследования» было в условии или это твоё предположение?

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

Так же это мог быть намёк на простую композию, на сумму типов или на параметризированные интерфейсы

параметризированные интерфейсы

Поюзал ее тогда.

на простую композию

Тоже думал, но зациклился на наследовании.

сумму типов

А это что?

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

не все .NET-чики знают

что они сначала инженеры, а потом уже .net-чики.

Грусный смайлик

а в других языках их вообще нет.

Знов вкрали ідею в джави? :D
В Джаві то просто тре було костиль, але назвали фічею... :)

И как правильно построить такую цепочку, я не знаю.

ага классная штука это они ещё до динамики не добрались где скажем субъект может быть здоров а может _стать_ болен оставаясь при этом всё тем же ж субъектом но при этом приобретая «пропертизы» которых «здоровый» субъект не имеет вообще причём опять же ж только на время пока не выздоровеет ))

ЗЫ: в твоём случае задача хорошо решается интерфейсами как хороший пример уже industrial grade реализации это посмотри MS COM

en.wikipedia.org/...​ki/Component_Object_Model

и не имеет своих проперти

в твоём случае надо понимать что если «проперти» это классический геттер/сеттер то ты сразу автоматически на коне а вот если нет то конечно уже интереснее но это уже скорее сишечка ))

Там задача была просто убрать дублирование кода и выполнить SOLID цепочку наследования я сам придумал уже, но на нее был явный намек.

в твоём случае надо понимать что если «проперти» это классический геттер/сеттер

Это тоже не оговаривались. Но в .NET паблик только проперти могут быть типа
public int x {get; set;}
А поля все прайвет должны быть по бест практис.

Там задача была просто убрать дублирование кода и выполнить SOLID цепочку наследования я сам придумал уже, но на нее был явный намек.

я выделил спотык заковырку «классического ооп»

А поля все прайвет должны быть по бест практис.

в этом интересная фишка что поля могут быть не поля и дальше уже дело за висит от того что в конкретном языке/платформе есть «интерфейс» и какие именно методики предоставлены для процесса «запросить интерфейс х этого объекта» что по сути есть аналогичное ооп «представить этот объект как супер класс х»

на пример сишарповское ну так себе популярное

if (object is Superclass) { ... } 

причём ещё и сразу в записи

if (object is Superclass objectOfSuperclass) { ... } 
Задача была такая.

Извини за нескромный вопрос, ты NDA перед собеседованием подписывал? Если да, то лучше удоли.

и тут ошибка, так как в .NET нет множественного наследования

Тут было фильтрования мамкиных архитекторов от серьезных инженеров.

Помню в забытые времена Amazon приезжал на хайринг ивент и я пошел. Дает задачу, я не особо хорошо решаю, потом интерьювер спрашивает
— А какую структуру здесь еще можно использовать?
— Наверное, дерево можно
— А почему ты дерево не использовал?
— Дык, так дерева в .NET нет! (времена реально далекие, задолго до появления System.Collections.Generic.SortedDictionary)

Я б понимаю, если б ты пожаловался «Чувак, я пишу на С, тут нет множественого наследования, да что сказать, тут даже классов нет!».

У тебя было 2 задачи на дизайн, одна System Design, другая OO Design? Ты на какую роль собеседовался, если не секрет.

Извини за нескромный вопрос, ты NDA перед собеседованием подписывал? Если да, то лучше удоли.

Не подписывал, может на мейл что-то и прислали такое, но смотрел.
Как они поймут что это я? Имя то фейковое, и я пишу на русском.

Тут было фильтрования мамкиных архитекторов от серьезных инженеров.

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

Я б понимаю, если б ты пожаловался «Чувак, я пишу на С, тут нет множественого наследования, да что сказать, тут даже классов нет!».

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

У тебя было 2 задачи на дизайн, одна System Design, другая OO Design?

Да.

Ты на какую роль собеседовался, если не секрет.

Вроде SDE обычный. А что 2 задачи на дизайн могут значить? что роль типа высокого левела?

Как они поймут что это я? Имя то фейковое, и я пишу на русском.

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

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

Я не был на интервью, не знаю как задача была сформулирована, поэтому не вижу смысла давать совет. Я реагировал на «Опа, а множественного наследования в дотнете нет»

Вроде SDE обычный. А что 2 задачи на дизайн могут значить? что роль типа высокого левела?

Пока не понятно, тебе надо с рекрутером выяснять. Но на обычный phone screen для SDE не похоже. Это был phone screen или что? Больше собеседований не будет? В какую команду собеседовали?

Это был phone screen или что?

Это было 2 онлайн интервью, аналог онсайта типа.
Собеседовали принципал и синьор менеджеры кстати.
Что это значит?

Больше собеседований не будет?

Еще одно будет.

В какую команду собеседовали?

Вот это наврено лучше не говорить уже, а то точно:

Найдутся доброжелатели. Сопоставят дату, список задач, национальность и вычислят.
Еще одно будет.

если еще одно интервью, скорее всего будет кодинг раунд. Но я бы ожидал, что будет как минимум 2 кодинг раунда в сумме. Лучше у кого-то из MSFT спросить (code monkey?), может там какие-то хайринг инновации в Польше опробуют.

Собеседовали принципал и синьор менеджеры кстати.
Что это значит?

Скоріш за все це означає, що команда маленька і не знайшлося нікого іншого (SDE/SDE II) щоб їх поставити на інтерв’ю.

нескромный вопрос, ты NDA перед собеседованием

Это ещё че за хрень?

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

Если что, я не лоер, и я эти NDA не читал, просто всегда подписываю "Да мне 18 лет""Да, согласен"

не имеешь права разглашать все что случилось на интервью.

Всё что происходит на интервью, остается на интервью. Это закон ©

Спіонерив з іншого топіка на ДОУ
Менеджер з Uber у Нідерландах розповідає про топові контори і топові зп у них у Європі
blog.pragmaticengineer.com/...​e-netherlands-and-europe

в автора є ще ютуб канал де він часто цікаві теми обговорює, нещодавно було про перемовини, і на блогу як і його твітері іноді дуже цікаві/корисні речі проскакують

Это мне CTO одного стартапа недавно втирал, когда пытался оффер на меньшую ЗП дать, чем я хотел, что типа сейчас IPO будет, и я вообще самолет себе куплю.

я вообще самолет себе куплю.

Так может не соврал.

elmir.ua/...​_gulfstream_amo72327.html

Вот гольфстрим себе можешь позволить

я вообще самолет себе куплю.

і без IPO в Штатах можеш купити
$369к — $438к
www.flyingmag.com/...​essna-172-still-relevant

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

Что посоветуете почитать или посмотреть что бы разобраться в деревьях?

Coursera Algorithms part 1
або швидший варіант — Leetcode Explore секція Trees

На интервью все виды деревьев могут попросить написать?

у мене питали на телефонках level order traversal (КонтаченийВ), serializing/restoring binary tree (Пошуковик), restoring perfect binary tree from serialized representation (Аллєс)

Coursera Algorithms part 1

Это Sedgewick типа? Лучше его на Coursera смотреть? Или книжку его прочитать?

Это Sedgewick типа? Лучше его на Coursera смотреть? Или книжку его прочитать?

я пройшов курс і заодно набив руку на leetcode задачках
в розділі Explore там разом із теорією є практика і є Solutions

level order traversal

Это в смысле поэтажный обход слоями до самого низа?

serializing/restoring binary tree

Кста полезно для других литкодовских задачек, в тесткейсах деревья так и представляют.

Это в смысле поэтажный обход слоями до самого низа?

так, BFS

Traversal in-order, post-order, pre-order

Разобраться как пройти по всему дереву без использования рекрсии. Например, запили in-order итератор без использования рекурсии — leetcode.com/...​ary-search-tree-iterator

Изучи устройство Binary Search Tree, хотя бы textbook алгоритм. Попробуй преобразовать отсортированный массив в BST — leetcode.com/...​ay-to-binary-search-tree, найти вручную элемент в BST.

Изучи устройство BTreeMap/BTreeSet, и разберись как ее использовать на практических задачах (типа leetcode.com/problems/exam-room, leetcode.com/problems/range-module) — понимание этой структуры у тебя должно быть наравне с обычной хеш-таблицей. Разберись как использовать ту, которая идет в твоей стандартной библиотеке (если ее там нет, перейди на язык, в котором она есть).

Раскури алгоритмы, в которых нужно решить маленькие проблемы и объединить эти маленькие решения в решения большей проблемы — leetcode.com/...​ry-tree-maximum-path-sum, leetcode.com/problems/path-sum-iii

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

Есть класс задач, в которых нужна будет кастомная реализация BST с дополнительным поведением и метаданными.
Например, запилить структуру, в которую ты можешь добавить элемент, удалить элемент, и посчитать сколько в ней элементов больше чем X.
Ты можешь сказать, просто добавлять в вектор, пройтись по нему и посчитать, но это O(N), а надо быстрее. Можно отсортировать элементы, потом бинарным поиском найти нужные элемент и вычислить его индекс и сколько элементов справа от него. Поиск будет работать за O(log(n)), что збс, но добавление элементов — O(n). С помощью кастомного BST ты можешь сделать и добавление и подсчет за O(log n), для этого нужно в узле вместе со значением хранить кол-во элементов в под-дереве, и обновлять их когда происходит вставка/удаление.

Немного более практичный пример — нужно запилить структуру, в которую можно добавлять информацию о домах: Цена/Площадь/Год постройки. В этой структуре реализовать функуию, которая возвращает площадь самого нового дома, который не дороже $XXXX. Все операции должны быть не хуже O(log n).

Тебе нужно хотя бы описать алгоритм и объяснить как ты будешь поддерживать структуру в корректном состоянии.

Это уже мастер-класс. Обычно такие структуры требуют реализации автоматической балансировки, что делает их непрактичными для интервью, но по крайней мере объяснить ход мыслей и базовые инварианты ты должен быть способен. Если ты плаваешь на этом уровне, то большинство задач на деревья для тебя будут тривиальными, решаться «спинным мозгом».

ibb.co/CnRKHZ6
Короче я в шоке, как я уже писал, меня пригласили в Microsoft на синьора, и дали ссылку решить задачки на codility.
Я в своей жизни не проходил Литкод и его аналоги вообще(кроме пары задач, пару лет назад), и решил пройти эти задачки без всякой подготовки, и честно получить свой «0» и обсырать на Dou Leetcode дальше.
Но каким то фигом, я решил все на 97% еще и за половину временни.
Задачки походу медиум были, или даже изи:
1) Есть массив чисел, от 1 до 4, и их надо сделать одинаковыми используя инкремент и декремент, типа с [1,3,4,1] надо сделать [2,2,2,2] за минимальное число операций.
2) Есть массив чисел, типа эти числа идут по кругу, и надо найти маскимальное количество четных пар.
3) Есть 2 масива которые показывают связь вершин графа, и цисло N типа размер графа,
Надо всем вершинам графа навесить какие-то значения от 0 до N что бы типа та вершина у которой больше вего связей имела максимальное значение. И типа мы сумируем вершины если они связаны, что бы сумма всех вершин была максимальной.
Кто знает эти задачки, можете поясить, это изи или медиум?
А последяя медиум или хард?
И насколько сложнее те задачки, что спрашивают в Долине в FAANG-ах на синьора?

По описанию задач мало что понятно. Первая скорее всего Easy. Ты не стесняйся, поищи эти задачки на литкоде по описанию, там увидишь.

Тут кто-то писал, что FAANG-и спришивают задачи одного уровня сложности на одну и ту же позицию по всему миру. Типа если я в Прагу пройду на 120к каких-то, то и в Долине смогу на 300к пройти с теми же знаниями, это правда?

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

Ну уровень сложности везде примерно один? Или там где платят больше, типа Долины, то там и задачки сложнее?

Но каким то фигом, я решил все на 97% еще и за половину временни.

дякую, що відзвітувався

але поясни, яким фігом ти вирішив задачку з графами, якщо ти їх не вертів?

В универе проходил, и запомнил самые основы графов, типа что можно в виде масива реализовать, и тп.
Мне кстати в конце первого курса на экзамине «HARD» попался, реализовать алгоритм Декстры, и я нефига не сделал тогда.
Ну в эту задачу можно было решить даже не зная что такое графы, там подробно обьяснили что надо сделать типа. С примерами в картинках.

на Codility задачки уровня easy LC, это пре-скрин перед лупом или перед еще одним скрином, но с живым инженером.

байка совсем вовремя и в тему, один мой знакомый сегодня рассказал.

Был забукан phone screen coding с компанией «второго ешелона». Интервьювер полистил резюме, говорит — резюме приличное, расскажи что-то о себе. Мой знакомый рассказал. Интервьювер говорит — ок, я даже не хочу задачу на кодинг спрашивать, у тебя есть какие-то вопросы? Ок, рекрутер свяжится по поводу дальнейших шагов.

А можно пример компаний второго эшелона?

наприклад ті, що не FAANG з цього списку, що недавно обкешилися, на IPO вийшли
dou.ua/...​rums/topic/28593/#1689711

Зря я Литкод не проходил, а на Доу срался, позвонил рекрутер из Microsoft и предложил удаленку или релокейт в Прагу, делать Skype или GitHub, и сказал:
-Это конечно хорошо, что ты идеально .NET, Azure и SQL Server знаешь, у нас стек такой же.
Но если задачку эту злошастную не решишь, то не возьмем тебя.
И типа вообще знание .NET не обязательно, мы взяли кучу джавистов и питонистов на этот проект, главное что бы задачку решил:
ibb.co/mqm86HY
И в мануале этот ссылка на Литкод пипаный.

ну так скажи, что нужно время на подготовку, попроси перезвонить через месяц или два. И таки реши хотябы 20 задачек из топа MS на литкоде.

И типа вообще знание .NET не обязательно

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

Это понятно. Я просто про то, что наша цивилизация повернула не туда, хоть я стек их проекта знаю идеально, но возьмут какого-то питониста который .NET, Azure и SQL Server, React и TypeScript, та даже многопоточность, и строгую типазицию в глаза не видел.
Но задрочил литкод, и он нафигачит им таких костылей, это же все за пару месяцев не выучишь, тут и за 5 лет мало кто это все выучить может.

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

и он нафигачит им таких костылей

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

.NET, Azure и SQL Server, React и TypeScript

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

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

Везде так или только в MSFT?

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

Даже если ему дадут учиться по 8 часов в день, целых пол года, то он чисто физически не сможет выучить то, что я учил 10 лет. А я это все уже знаю.

команде которая тебя нанимает эти все страшные слова могут быть не нужны.

Так я тебе как раз написал стек той команды, куда меня нанимают.

Везде так или только в MSFT?

в Апельсин ганяють по специфіці проекту
знайомого ганяли по багатопоточності

Везде так или только в MSFT?

там где я видел в MS, но ymmv.

Даже если ему дадут учиться по 8 часов в день, он чисто физически не сможет выучить то, что я учил 10 лет

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

Так я тебе как раз написал стек той команды, куда меня нанимают.

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

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

Ну как бы это мой основной стек, на изучение и работу с которым около 10 000 часов, я же не говорю что я Java знаю, или Python, и их не знаю, и признаю это, а тут четко мой стек был на проекте.

которым около 10 000 часов

Це воно

Якщо ви всі ці умовні 10к годин клепали одне й те саме, то ви не вивчили навіть цей стек

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

все блокировки потоков на проекте

і чи був на проекті, хтось хто зробив рев’ю і зробив вам атата?
Ні?
Ось в цьому і є частина проблеми
Для зростання потрібна атмосфера і люди зі знаннями кращим за ваші

Пам’ятаєте отого adios з 700к
Що він там писав про те, коли він змінює компанію?

і чи був на проекті, хтось хто зробив рев’ю і зробив вам атата?

Я был и тим лидом, и тех лидом, и архитектом.
Из-за этого все стало работать быстрее, один сервис даже стал в 50 раз быстрее.
Самое смешное, что прошлую версию этого сервиса писал бывший синьор из Microsoft и он написал его через такую жопу, что я долго матюкался.
Но на литкоде он тебе любой хард решит.
Если что система с моими агентами уже много месяцев в проде, и кастомер только хвалит.

Ось в цьому і є частина проблеми
Для зростання потрібна атмосфера і люди зі знаннями кращим за ваші

Пам’ятаєте отого adios з 700к
Що він там писав про те, коли він змінює компанію?

Кстати да, но не знаю как в США, но в Украине с этим тяжело, куда бы я не попадал, все или знали или хуже чем я, или как я, люди со знаниями лучше моих мне не попадались.

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

Краще не порівнювати себе з кимось таким чином чи такими фразами
Ви не знаєте, як йому ставились задачі, які задачі і контекст

Це характерне в нашому середовищі — але там hr може це неправильно зрозуміти
«Не командний гравець» чи як це називається

Если что система с моими агентами уже много месяцев в проде, и кастомер только хвалит.

Хай це послужить мотиватором почитати про тести ширше і глибше

я не попадал

Тут тільки проводити співбесіди з лідами
Чи знову ж скористайтесь порадою від adios
— виявити в продукті точки, які вам потрібно вдосконалити як профессіоналу
— впровадити їх
— звалити, знявши зливки

но в Украине с этим тяжело
Краще не порівнювати себе з кимось таким чином чи такими фразами
Ви не знаєте, як йому ставились задачі, які задачі і контекст

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

Це характерне в нашому середовищі — але там hr може це неправильно зрозуміти

Само собой, в США я бы такое не сказал бы.

«Не командний гравець» чи як це називається

Но эти типа behavioral interview ценности только вредят как видишь,
быдлокод есть, а слова такого нет.

Тут тільки проводити співбесіди з лідами

Не понял, типа перед тем как на работу ити, смотреть что бы там лиды на проекте умные были.

Чи знову ж скористайтесь порадою від adios
— виявити в продукті точки, які вам потрібно вдосконалити як профессіоналу
— впровадити їх
— звалити, знявши зливки

Так в принципе и делал все время.

Само собой, в США я бы такое не сказал бы.

Це не про сказати
Це про — не думати таке

Но эти типа behavioral interview ценности только вредят как видишь,
быдлокод есть, а слова такого нет.

Невірний висновок
Ви не сприйняли всерйоз те, що я сказав
Мій посил
— Be a Better Person to Others and Yourself
— не бути токсичним

Уявіть ваші відчуття, що завтра при вас і кастомері про ваш код скажуть те саме і доведуть це тестами

Не понял, типа перед тем как на работу ити, смотреть что бы там лиды на проекте умные были.

Так
Може і не ліди
Може навіть джун, який хоче розвиватись

Из-за этого все стало работать быстрее, один сервис даже стал в 50 раз быстрее.

Хах, если писали абы как, то это не сложно. В одной компании было задание оптимизировать приложение (OutOfMemory, долго работает и тд) в котором загружался XML файл на 700 мегабайт (не спрашивай зачем) в память через DOM. Ну я такой посмотрел и подумал: ну что за идиоты это писали — им в файле нужны было данные только частично (скажем есть какие-то критерии для выбора данных). Раньше работало так: сначала загружали все даннные в heap, а потом только делали по ним поиск. Я переделал так: файл в память не грузим, но зарание готовим данные которые нам нужно и читаем их в память через SAX (получается только подмножество). В итоге в ~30 раз работает быстре и 20 меньше памяти использует. Это я к тому, если идиоты делали, то можно оптимизировать и это ни о чем не говорят эти цифры.

если писали абы как, то это не сложно.

Согласен, я это привел не как пример собственной крутости, а как обоняние почему оно код ревю прошло. И почему мои улучшения не былокод, а наоборот.

Типа прочитал книжку про многопоточность на море в отпуске, приехал с отпуска, и убрал все блокировки потоков на проекте, заменив агентами.

А там про Dining philosophers problem было?
en.wikipedia.org/...​ning_philosophers_problem

Нет, это я в универе еше проходил. Там было больше практики, про поколения развития многопоточности в .NET. что актуально и для других языков.
Типа:
Thread — и почему он появился в Windows в 1994-м году.
Task из .NET и чем она лучше.
Потом Parallel.For, Parallel LINQ которые используют Task
И вершина эволюции агенты, которые позволяют писать код без блокировки потоков вообще.

Это понятно. Я просто про то, что наша цивилизация повернула не туда, хоть я стек их проекта знаю идеально, но возьмут какого-то питониста который .NET, Azure и SQL Server, React и TypeScript, та даже многопоточность, и строгую типазицию в глаза не видел.

мотоцикліст оно список реверснути не міг, а коли колупнули вглубь його Andorid-знаній, то вияснилося, що він попусту проц нагружає (через нефективний алгоритм) і батарею на телефоні садить, мотивуючи тим, що «єщьо нарожают»

Ну гонщик этот, это другая крайность. Для этого не обязательно литкод решать, что бы понять где HashTable использовать надо. И тройные вложенные циклы не делать. Список того, что надо запомнить, что бы писать оптимальный код на реальном проекте очень маленький. И нормальные разработчики это и так все знают.
Я тоже тот тред, он говорил ему бек по 10 элементов дает, он может писать все как хочет.

литкод какраз тебя и учит бить хештейблом по бездорожью и разгильдяйству, иначе твой кьют n! алогритм зафейлится с TLE.

Так это за час джуну объяснить можно, где хеш таблицу использовать, для этого не надо 500 задач на Литкоде решить.
Главная ошибка таких литкодеров как ты в том, что вы думаете что те кто не умеет решать литкод по умолчанию не шарят сложность алгоритма и шпарят везде сложность O в кубе, и не могут понять почему оно медленно работает.

вы думаете что те кто не умеет решать литкод по умолчанию не шарят сложность алгоритма

с чего ты вообще это взял? Можешь показать мой пост где я это говорил?

Ну и здесь речь идет про твое несостоявшееся интервью, и по моему опыту кандидаты обычно хорошо определяют или угадывают сложность их алгоритма. А вот как пофиксить алоритм чтобы он был не 2^n часто не знают.

но возьмут какого-то питониста который .NET, Azure и SQL Server, React и TypeScript, та даже многопоточность, и строгую типазицию в глаза не видел.

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

React и TypeScript

Typescript — очень тяжелый язык, не зная его клепать формочку придется в пару раз дольше.

Ты действительно считаешь, что мидл питонист который задорочил литкод, а .NET, Azure и микросервисы не видел в глаза, напишет высоконагруженную систему на .NET лучше .NET Architect который целенаправленно учил, и использовал эти технологии все время?

Typescript — очень тяжелый язык, не зная его клепать формочку придется в пару раз дольше.

Не скажи, человек который 0 во фронте будет тупить не один месяц, сам Typescript то легкий, но на фронте есть много тонкостей.

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

Значимость производительности сервиса крайне мала, если у него 1,5 юзера.

Не скажи, человек который 0 во фронте будет тупить не один месяц, сам Typescript то легкий, но на фронте есть много тонкостей.

У меня интерн писал typescript + rxjs на нормальном уровне буквально через два дня без предыдущих знаний.

Что такое «лучше»? Если код от обоих людей проходит все тесты, линтеры, статические анализаторы, проверки профайлеров, код ревью, то но глобальном масштабе код одинаковый.

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

код ревью

Если на лида возьмут второго такого питониста который только литкод задрочил, то фитина ля комедия.
Да и толкового лида заебет в каждом MR оставлять по 20 коментов, у него свои таски есть, так что скоро проект поглотит быдлокод.

У меня интерн писал typescript + rxjs на нормальном уровне буквально через два дня без предыдущих знаний.

Вот тут Бобер писал что толкового фронтендера найти не реально. Даже среди синьоров.
Зачем тогда на фронте есть синьоры и лиды которые часто получают больше бекендеров, если можно интерна за 2 дня научить?

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

Архитектуру проверят в дизайн доке, иногда есть комитет какой-то по архитектуре. В 90% случаев это все достаточно тривально и поставлено в оборот.

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

Если нету покрытыя использования ресурсов или так далее, то не так оно и нужно. Обычно есть отдельные команды которые на скейле компании находят проблемные участки. Использует много ресурсов — флагает и откатывает.

Если на лида возьмут второго такого питониста который только литкод задрочил, то фитина ля комедия.

Я такой «питонист», был в проекте не зная Java и писал достаточно «нагруженные системы». Имея ресурсы и исторические данные больших компаний, если бы так не работало, то процесс давно поменяли бы.

Вот тут Бобер писал что толкового фронтендера найти не реально.

Толкового человека найти тяжело, а не просто «толкового фронтенда». Толковый человек разберется со всем. К тому же в таких компаниях проблемы решаются иначе. У нас было, что сам ангулар имел специфические ограничения. Пришли к людям которые пишут сам фреймворк, пару недель работы на более низком уровне и проблема была решена, мы потом его использовали. Либо они напрямую посоветуют как что-то можно сделать. Точно так со всеми бекендами.

Архитектуру проверят в дизайн доке, иногда есть комитет какой-то по архитектуре. В 90% случаев это все достаточно тривально и поставлено в оборот.

Дизайн док обычно очень высокого уровня, и вот у нас дизайн что принципал нарисовал или кто там — идеальный. А реализовали дурочки наши все через хранимые процедуры. Плюс сделали много сервисов там, где они не нужны.
Если дизайн док более низкого уровня, то можно в рамках сервиса набыдлокодить.

Если нету покрытыя использования ресурсов или так далее, то не так оно и нужно. Обычно есть отдельные команды которые на скейле компании находят проблемные участки. Использует много ресурсов — флагает и откатывает.

Ну гениально, берем питонистов без опыта .NET что бы .NET-чики им потом бегали жопу вытирали.
Внешняя команда не будет знать должен ли какой-то сервис столько ресурсов брать, если он не жрет 100 ядер конечно, а в рамках разумного.
Та что такой быдлокод сможет жить долго.
Я даже не сколько про неэффективность говорил, а про нелогичность, когда код тяжело читаемый, и ты не можешь понять, о чем думал тот, кто его писал.

Я такой «питонист», был в проекте не зная Java и писал достаточно «нагруженные системы». Имея ресурсы и исторические данные больших компаний, если бы так не работало, то процесс давно поменяли бы.

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

Толкового человека найти тяжело, а не просто «толкового фронтенда». Толковый человек разберется со всем.

Не возможно же все знать. Узкая специализация это двигатель прогресса же.
Это физически не возможно, из-за ограничений мозга и памяти.
Узкий специалист будет всегда лучше широкого.
На Доу недавно все смеялись с фулстеков, хотя фулстеком еще реально быть.
Если ты 5 лет пишешь на Angular и Node.JS
А теперь поверили в мультиязычных специалистов.
P.S. Ты походу уже менеджер, и веришь что тесты, линтеры

комитет какой-то по архитектуре

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

Дизайн док обычно очень высокого уровня, и вот у нас дизайн что принципал нарисовал или кто там — идеальный. А реализовали дурочки наши все через хранимые процедуры. Плюс сделали много сервисов там, где они не нужны.
Если дизайн док более низкого уровня, то можно в рамках сервиса набыдлокодить.

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

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

Если директор вписался за бюджет, то пусть хоть на домашнюю страничку тратят весь бюджет. Если SLA и интерфейс команды ожидаемый, то не сильно понятно почему это должно бы волновать. Окончательная задача решить бизнес проблемму.

Я даже не сколько про неэффективность говорил, а про нелогичность, когда код тяжело читаемый, и ты не можешь понять, о чем думал тот, кто его писал.

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

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

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

Не возможно же все знать. Узкая специализация это двигатель прогресса же.
Это физически не возможно, из-за ограничений мозга и памяти.
Узкий специалист будет всегда лучше широкого.
На Доу недавно все смеялись с фулстеков, хотя фулстеком еще реально быть.
Если ты 5 лет пишешь на Angular и Node.JS
А теперь поверили в мультиязычных специалистов.

Ну куда уж SV до доувского прогресса.

P.S. Ты походу уже менеджер, и веришь что тесты, линтеры

Нет, но я пишу системы которые этим занимаются и знаю о чем говорю.

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

Всё все прекрасно видят.

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

Код может быть:
1) Медленным.
2) Плохо читаемым.
3) Написанным просто написанным через жопу e.g. быстрым, проходящим все тесты и линтеры, без явных нарушений Clean code, но написанном абсолютно не логчно, и с использованием фич .NET Framework 1 вместо .NET 5. Или еще хуже, в стиле Python, типа без LINQ и Task, не говоря уже про TDF какой-то и PLINQ.
Что в принципе и логично, если этот питонист 10 лет в таком стиле писал, и это было ок для Python.

Такой абстрактный человек обычно интересуется не только питоном. За 2-3 месяца начнет производить хороший код. В худшем случае компания попросит человека уйти. Performance bonus мотивирует людей учить все что нужно.

.NET и смежный стек на хорошем уровне чисто физически за 2-3 месяца не выучишь. Это как всю жизнь учить французкий, но выучить английский за 2-3 месяца на C2 так как «он похож»

Враховуючи ресурси подібних компаній якщо їм дійсно буде потрібна людина яка «добре знає .NET» то вони просто візьмуть когось з команди яка той самий .NET пише.

Я в bing застав як частину сервісів на .NET переводили — взяли архітектора з .NET команди, він притягнув з собою пару тім-лідів, ті своїх улюблених девів притягли. Спочатку вони були задіяні у рев’ю будь-якої архітектури і давали поради, що і де треба по іншому робити і чому. Робили дуже багато код-рев’ю. А потім ці знання поступово набули ті хто з ними працював.

Ну так в MSFT наверно 90% всего на .NET пишется.
Гораздо эффективней было бы изначально брать в компанию только тех, кто идеально знает .NET. А не снимать с других проектов архитектов и лидов, что бы те учили питонистов и рубистов.

в MSFT наверно 90% всего на .NET пишется

Нового може, але і то навряд чи. Там і досі має бути багато С++ та навіть просто С.

эффективней было бы изначально брать в компанию только тех, кто идеально знает .NET

Але ж їм не потрібні люди які просто знають одну технологію. Їм потрібні розумні люди для яких будь-яка технологія не буде перешкодою щоб видавати результат потрібний користувачам. А для нюансів імплементації .NET десь там в нутрощах у них вже є люди який цей самий .NET і роблять — от вони якраз «знають ідеально».

От того что они 500 задач на Литкоде решили, они не станут:

розумні люди для яких будь-яка технологія не буде перешкодою щоб видавати результат потрібний користувачам.

И .NET за 3 месяца не выучат.

От того что они 500 задач на Литкоде решили

Це як мінімум непоганий фільтр. І кількість задач тут індивідуальна. Або вмієш в алгоритми, або ні.

И .NET за 3 месяца не выучат

Що значить «вивчать»? Для того щоб на C# писати після C++/Java/Python потрібен день, або два.

Що значить «вивчать»? Для того щоб на C# писати після C++/Java/Python потрібен день, або два.

Ага, Особенно после не типизированного Python.
Почему ты мне это раньше не сказал?
А то я дурак и Рихтера, и Скитта, и Албахари, и Троелсона, и все книги Фримена прочитал, перед тем как начать нормально на .NET писать, и еще Рихтера и Албахари второй раз перечитывать пришлось. А почти все эти книги по 1000 страниц.
А еще забыл отдельные книги по всем версиям ASP.NET,
книга про Entity Framework, книга про многопоточность в .NET, ну и пару книг про легаси типа WCF и LINQ to SQL.
Это в FAANG-e человек который писал на Python тоже за

день, або два.

прочитает?

и Рихтера, и Скитта, и Албахари, и Троелсона, и все книги Фримена прочитал, перед тем как начать нормально на .NET писать

Ти вигадуєш якісь вимоги як от «прочитати книги по 1000 сторінок» які ніякого відношення до найму не мають — за прочитані книги не наймають в компанію. Наймають людей які можуть видавати результат який можна буде потім продати. А наскільки вони там «знають Х» чи «прочитали про У» — це ролі не грає.

Крім якщо ти йдеш в команду яка буде писати документацію по .NET твоє «знаю .NET» взагалі не має значення. Просто через те, що це зараз .NET, завтра ти пішов в іншу команду, або та є команда тепер пише не на .NET з будь-яких причин. Тому ніякого сенсу наймати через знання якоїсь конкретної технології на FTE нема — для цього наймають контракторів коли вони потрібні і потім так же з ними розлучаються як необхідність в них відпала.

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

Співбесіда провіряє саме testable навички. Прочитав «Рихтера, и Скитта, и Албахари, и Троелсона, и все книги Фримена» це взагалі не testable. Ну і що з тим, що ти прочитав, якщо у інтерв’ювера 45хв за які треба дізнатись чи вмієш ти кодити чи ні. Можеш сформулювати запитання, на яке зможе відповісти тільки той чувак, який прочитав всі твої книжки, а от непрочитавший — не зможе? Bonus points це якщо таке запитання, відповідь на яке не гуглиться за 15 секунд.

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

Я не знаю Юра, о чем ты здесь лохматишь бабушку, но «архитектура в домене» и ее вариации, это стандартное интервью в фаангах и сочувствующих. И попадаешь ты на него как только ударил себя пяткой в грудь и назвался мега спецом, а не обычной дженерик фронт\бэк энд обезьянкой. Напирмер, если ты спец в секьюрити, тебе дадут пообщаться с L7/8 из секьюрити тима и поверь за час беседы они поймут на сколько ты фул оф щит.

Понятное дело, что в данном случае, уменее круто писать на .NET фаангам и даже самим msft не особо интересно, и тратить время на запуск Джонни через специальный луп они не будут.

архитектура в домене

Ти про DDD?

Все що ти перелічив це testable навички, які запросто провіряються — я з цим і не спорю наче.

DDD

хз, что это, в FB, например, оно называется In Domain Architecture & Design.

Так лол, той же Peter Norvig, який був з Гуглом чуть лі не з перших днів (научрук (?) Пейджа і Бріна) регулярно щось тіпа літкоду рішає: github.com/...​r/ipynb/Advent-2020.ipynb

Там взагалі прикольно глянути його ноутбуки:
github.com/...​jupyter-ipython-notebooks

обычной дженерик фронт\бэк энд обезьянкой.

То есть все ваши FAANG-овские синьоры это обычные обезьяны которые задрочили Литкод, и только

с L7/8

Идут настоящие инженеры, которые понимают, что делают.

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

Можеш сформулювати запитання, на яке зможе відповісти тільки той чувак, який прочитав всі твої книжки, а от непрочитавший — не зможе?

Та это элементарно, я так все время людей и собеседую, и не только я, а все украинские лиды.
1) Конструкции синхронизации потоков .NET и их тонкости.
2) Какие помнят поток, какие нет.
3) Как они ведут себя в при asyn/await(сверх сложный вопрос, меня архитект наругал что я у крутого лида такое спроил.).
Как работает asyn/await.
4) Тонкости многопоточности, Thread Local, Async Local. Контекст синхронизации.
5) Как стек и куча:
было 100 объектов по мегабайту в переменной list1
Ты coздал пустой list2
Положил через foreach все 100 обьектов во второй лист,
Ты загрузил из базы еще 10 объектов по мегабайту из DB и потом положил их в list2 тоже через foreach.
Сколько оперативы у тебя используют все 3 листа.(На этот вопрос отвечают только ~10% лидов и синьоров.)
Ну и тому подобное. Это я еще SQL не спрашивал.
На самом деле по таким вопросам четко видно, когда человек эти же книги недавно читал.

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

А потом вышел аспнет мвс и в голове можно было держать на одну песполезную хуйню меньше :-)

Ну собития жизненого цикла реально нужны, и такие приколы, кто спрашивают в Украине, типа события это, SOLID, AСID, чем класс от интерфейса отличаеться, и тп. Можно за одни выходные выучить. Не надо по 500 задач на литкоде годами решать, просто как ищешь работу, выходные потратил, что бы освежить это, и все.

Щось не густо — я реально думав там якісь сакральні знання тіпа тих же монад в хаскелі, з якими без 100 грам не розібратись, але знання яких (якоби!) приближає до нірвани. А твої ж питання взагалі якісь такі, що практично любої мови програмування досить щоб відповісти норм. Так ще й з підйобом, щоб можна було дискваліфікувати любого, хто тобі не зайшов.

было 100 объектов по мегабайту в переменной list1
Ты coздал пустой list2
Положил через foreach все 100 обьектов во второй лист,
Ты загрузил из базы еще 10 объектов по мегабайту из DB и потом положил их в list2 тоже через foreach.
Сколько оперативы у тебя используют все 3 листа.(На этот вопрос отвечают только ~10% лидов и синьоров.)

У вас в .net є два типи об’єктів — struct, який по значенню передається, і class який по ссилці. Там наче додали 100500 інших штук (object? record? не шарю що там у вас), але ці дві основні фундаментальні відмінності.

Якщо у тебе об’єкти типу class (один об’єкт десь в хіпі, все інше на нього ссилається), то у тебе буде 110мб в хіпі, а всі лісти міститимуть просто вказівники. Якщо у тебе value об’єкт, то у тебе піде 1mb*(capacity(list1)+capacity(list2)+capacity(listFromDb)).

Власне твоє питання зводиться до того, як порахувати capacity(list) після стількох-то push_back’ів? Якщо так, то ти реально вважаєш, що для проходження співбесіди позаріз треба знати initial capacity і growth factor? Якщо у вас в .net так же, як і у більшості мов програмування розміри ростуть по степенях двійки, то capacity(list1) це 128 (або 100, якщо дані там просто матеріалізувались), capacity(listFromDb) це 16 (або 10, якщо дані там просто матеріалізувати), capacity(list2) це 128, якщо туда реально послідовно додали 110 елементів.

Я вгадав?

монад

Тоже их учил, что бы в курилке рассказать)

якісь сакральні знання

Так это вопросы для среднего синьора, у меня нет цели кого-то завалить.
Это был пример как можно собеседовать без литкода, а не сверх сложные вопросы.

Якщо у тебе об’єкти типу class (один об’єкт десь в хіпі, все інше на нього ссилається), то у тебе буде 110мб в хіпі, а всі лісти міститимуть просто вказівники. Якщо у тебе value об’єкт, то у тебе піде 1mb*(capacity(list1)+capacity(list2)+capacity(listFromDb)).

Все верно.

Якщо у вас в .net так же, як і у більшості мов програмування розміри ростуть по степенях двійки, то capacity(list1) це 128 (або 100, якщо дані там просто матеріалізувались), capacity(listFromDb) це 16 (або 10, якщо дані там просто матеріалізувати), capacity(list2) це 128, якщо туда реально послідовно додали 110 елементів.

Опять все верно. Но дело не в этом даже.
Много кто думет что когда объект ложишь из листа 1 в лист 2 делается глубокая копия типа. Люди на понимают чем передача по ссылки от глубокой копии отличается. И пишут былокод.

Люди на понимают чем передача по ссылки от глубокой копии отличается. И пишут былокод.

це все ідеально тренується на задачах типу літкоду, причому знання потім можна буде застосовувати в любій мові — той же List в C#, ArrayList в Яві, vector в C++.

це все ідеально тренується на задачах типу літкоду

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

Чувак, который придумал JS фреймворк Knockout, был лидом при разработке портала Azure. Собственно на нем Azure Portal и написан.
А через пару лет он создал Blazor — там и wasm и шарп и js, думаешь он очень задрочен только в .net?

Никто не мешает тебе знать на приемлемом уровне фронт и .NET и писать фреймворки и там и там.
Проблема в том, что на проекты берут людей которые не знают и то и то.

Гораздо эффективней было бы изначально брать в компанию только тех, кто идеально знает .NET. А не снимать с других проектов архитектов и лидов, что бы те учили питонистов и рубистов.

Ты переоцениваешь важность «идеальности» кода. Большая часть кода, процентов 95 вообще не создает никакого влияния на визуальное качество продукта, может быть говном любого уровня. Поэтому никто не пытается нанять экспертов в технологии, чтоб они идеально запилили — в большинстве случаев это не принесет никакой пользы продукту.

Принесет при maintenance, сколько бабла эти чуваки тратят, чтобы я получая свои 5К обслуживал их изначально плохо написанный код сидя в Украине.

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

то он такого хайлоада наделает.

Якщо я правильно зрозумів. Ти стверджуючи, що можеш хайлоад «намутити» краще ніж це роблять, люди, скажімо, з ФБ? Ну ти розумієш, що ти — унікальний кадр, я думаю, тебе без літкоду візьмуть в будь який фаанг.

Я сам бы раньше посмеялся на таким заявлением.
Но я видел этих синьоров из FAANG.
И видел процессы рекрутинга сегодня в живую.
Я же не FAANG-и обсыраю, а конкретных разработчиков.
Если взяли питониста который .NET и Azure ни разу в жизни не видел.
И вообще в разработке крайне слабый.
То от того что ему дадут лычку Microsoft Principal SDE, он .NET и Azure за один день не выучит. Это же не супер сила из комикса. А он останется таким же чайником в .NET как и был до Microsoft.

В ФААНГах, як і всюди працюють різні люди. Є толкові, є недуже. Інша справа, що якщо ти, впевнено заявляєш, що ти їм спроектуєш їм софтину краще за їхніх середньостатистичних архітектів (ну а саме такі пітоністи там середньостатистичні), проблем з наймом в тебе ну точно не буде =)

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

У меня серьезно чуваки fresh grad, нанятые по ускоренной программе Амазона (одно online coding assessment, и офер в зубы, рандомный assignment в команду) через месяц писали Cloud Network Dataplane на C и Rust. Если бы опыт с Java, то на .NET могут шпарить в первый день.

У меня серьезно чуваки fresh grad, нанятые по ускоренной программе Амазона (одно online coding assessment, и офер в зубы

бачив скріншот з LinkedIn від українського чувака, що пройшов цей челлендж на Амазоні — там 1 hard, 2 medium, і з відведених 1.5 год, чувак справився за 29 хв 10 сек
чувака звати Taras Sich, далі той скріншот чи пост самі знайдете

Если бы опыт с Java, то на .NET могут шпарить в первый день.

Один такой нашпарил, у меня на проекте, вызывал asyn метод без await в блоке using, и прод в течении года падал время от времени, причем довольно часто. Но баг не воспроизводился локально, поэтому пофиксить не могли.
В Java же не async/await)

У меня серьезно чуваки fresh grad, нанятые по ускоренной программе Амазона (одно online coding assessment, и офер в зубы, рандомный assignment в команду) через месяц писали Cloud Network Dataplane на C и Rust. Е

Теперь я понял почему все на Azure переходят🤣

Один такой нашпарил, у меня на проекте, вызывал asyn метод без await в блоке using

Линтер C# еще в 2015 году показывал варнинг, если вызываешь метод, который возвращает Task, но не делаешь на нем await. Вы линтеры не юзаете? Пичальбида, но при чем тут фреш град?

Теперь я понял почему все на Azure переходят🤣

Я не понял эту шутку, можешь объяснить?

Я не понял эту шутку, можешь объяснить?

Ну типа в MSFT облако крутые синьоры пишут, а у вас фрешгарды с линтерами.

Линтер C# еще в 2015 году показывал варнинг, если вызываешь метод, который возвращает Task, но не делаешь на нем await.

А async/await появился в 2012-м году.
То есть 3 года линтеры не ловили этот баг.
Но async/await это просто пример, баг может быть более сложный, что его линтер не ловит.
Вот сегодня обсуждал, один фрешгард читал из базы id и писал в коде id++ для и вставлял этот обьект в базу. То есть второй экземпляр микросервиса или второй поток мог перезатереть этот же обьект. И никакой линтре этот не поймал.
Это реальный пример, про который мне сегодня рассказали.

А async/await появился в 2012-м году.
То есть 3 года линтеры не ловили этот баг.

Ты уверен, что не ловили? Ты проверял в 2012 году? Я 2015 как пример привел — это когда я писал с async и заметил поведение линтера.

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

И тут знание .NET никак бы не помогло. Если ты не моделируешь поведение системы в своей голове конкурентно, то ты не осознаешь эту проблему.

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

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

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

распределенный отказоустойчивый атомарный каунтер.

Если он специально учил систем дизайн.
Это равносильно сказать:
-Если ты не знаешь французский, то как ты можешь знать английский на уровне C2?

Кстати, этот каунтер типа инкремент и декремент считает? Типа есть 100к инкрементов или декрементов в секунду, сделай систему которая их обработает?
Если да, то я уже столько версий этого каунтера придумал. И причем и на интревью сходу, и потом с расчетами, будет ли оно работать.

И тут знание .NET никак бы не помогло. Если ты не моделируешь поведение системы в своей голове конкурентно, то ты не осознаешь эту проблему.

Без хороших знаний .NET ты точно не смоделируешь систему в голове.
Как ты можешь смоделировать то, что ты не знаешь?

Без хороших знаний .NET ты точно не смоделируешь систему в голове.
Как ты можешь смоделировать то, что ты не знаешь?

Я хз ты в курсе или нет, но распределенные системы и конкурентность существовали лет 40 до появления .NET

Теперь я понял почему все на Azure переходят🤣

Ваще ніхто в здоровому глузді на Azure не переходить.

Вроде бы процент AWS падает каждый год а Azure растет, и по подсчетам Microsoft уже обогнал AWS.

по подсчетам Microsoft уже обогнал AWS.

хай перерахують, бо явно ж хуйню нарахували

хз с чего ты взял, что процент AWS падает, доходы AWS и Azure растут за счет роста рынка

kinsta.com/blog/aws-vs-azure

Работал и с Azure и с Aws.
Aws такое впечатление что барыги продажники писали на побыстрее продать. Ажур реально на голову выше написан. Как говорится девелоперы для девелоперов.

Я просто про то, что наша цивилизация повернула не туда

Цивілізація повернула «не туда» тільки з твоєї точки зору. А твоя точка зору у тебе ДУЖЕ предвзята, бо ти вивчив аж одну якусь технологію і тепер тебе бомбить, що при прийомі запитують зовсім не то, в що ти вбухав сотні нафти часу.

От в Гуглі з десятка тисяч програмістів може пару процентів і пишуть щось на .net, але точно ще менша кількість щось робить з Azure / SQL Server. Взагалі сумніваюсь, що в FAANG (Facebook, Apple, Amazon, Netflix і Google) .net хоч якось затребуваний.

А от вміння писати SQL запити було потрібним що 30 років назад, що зараз. Мало того, можна «знати БД» на абсолютно різних рівнях:

  1. можна знати 100500 різниць між varchar(255) і text
  2. можна задрочити 9 (sic, (*)) нормальних форм
  3. можна на рівні вміння писати складні запити
Як думаєш, який спеціаліст більш затребуваний? От, імхо, (3) в 100 разів важче, глибше і потрібніше ніж (1) і (2).

(*) їх, наче, всього лиш 6, а не 9.

r. Взагалі сумніваюсь, що в FAANG (Facebook, Apple, Amazon, Netflix і Google) .net хоч якось затребуваний.

Так я в Microsoft хочу.

можна задрочити 9 (sic, (*)) нормальних форм

Как раз задорочил их месяц назад. Правда 8 а не 9, разницу между ETNF и 5NF хоть убей не могу понять, и не гуглиться.
P.S. ETNF это 10-я, я знаю, все 9, фух.

Так я в Microsoft хочу.

Так їх в долині ж наче немає? І 500к не дають...

Дают принципалу. А партнеру вот 1кк дают.

Зря я Литкод не проходил

Словами «я ж казав» моє охуїння не передати...

Никогда такого не было и вот опять.

позвонил рекрутер из Microsoft

ну ти ж йому згідно відмазок (нагенерьонних тобою для форуму тут) сказав, що «мені ваші грязні 500к не потрібні, бо я ще тян не знайшов»? :-)

А якщо серйозно — то тягни резину в довгий ящик, маєш ціль, береш місяць-два на Leetcode, проплачуєш $35 за місяць, потім якщо треба — ще раз, дивишся у задачки з тегом Microsoft — і впірьод, рішаєш. Читаєш там на форумах досвід чуваків, що проходили інтерв’ю в Microsoft, що їх питали, чи кидали рушник під ноги, чи про вілку в глаз питалися.

вообще знание .NET не обязательно

Про це вже мабуть сотні разів тут повторювали — такі компанії наймають людину в компанію, а не на проект чи технологію. І для них «.NET знаю» означає «пишу .NET».

Це так товсто, що аш тонко.

Да, до речі ще одна причина не готуватися — в Празі тобі 500к не дадуть, тому що це Прага, а не Сіетл.
Можливо є перспектива перевестися в Штати після року роботи, але ж то треба упахатися, щоб тебе хотіли перести за діло, а не за красіві глазки.

А может Джонни на столько крут, как он здесь говорит, и его сразу на 68ой уровень партнером возьмут. В Сиэтле это 1M+, в Праге будет меньше, но не в 2 раза же. Ну или если на интервью что-то пойдет не так, принципалом хотябы, и потом по стандартам успешных людей на тимблаинд левел ап каждый год.

А может Джонни на столько крут, как он здесь говорит, и его сразу на 68ой уровень партнером возьмут. В Сиэтле это 1M+, в Праге будет меньше, но не в 2 раза же. Ну или если на интервью что-то пойдет не так, принципалом хотябы, и потом по стандартам успешных людей на тимблаинд левел ап каждый год.

щось таке кажеш...
люди оно пишуть, що після 500к в петлю лізуть, то ти йому петлю і цианістий одночасно пропонуєш? :-)

ну так если избалованным американским тянам на 500k посрать, может они на 1M как-то более энергично отреагируют. Ну а если нет, то есть тема для очередного мега-топика на доу: «жизнь — тлен, или сплав по Миссисиппи с 1M TC». Вин-вин, короче, я считаю проиграть здесь не возможно.

ну так если избалованным американским тянам на 500k посрать, может они на 1M как-то более энергично отреагируют. Ну а если нет, тема для очередного мега-топика на доу: «жизнь — тлен, или сплав по Миссисиппи с 1M TC». Вин-вин, короче, я считаю проиграть здесь не возможно.

в районі Місісіспі (якщо ми таки про річку говоримо), особливо там, де попівденніше — 6 figures salary (ха-ха,100 000) — і то за щастя буде для любої тян :-)

якщо ми таки про річку говоримо

ну тогда бы было «сплав через озеро из Кантри Клаба В Миссисиппи». А потом здесь же через месяц: пацаны, а что такое пип?

в районі Місісіспі (якщо ми таки про річку говоримо)

вапчєта місісіпі тягнеться через усі штаті з самої півночі на самий південь ну і що до «любої тян» таке саме двійка з географії тіко вже економічної ))

вапчєта місісіпі тягнеться через усі штаті з самої півночі на самий південь ну і що до «любої тян» таке саме двійка з географії тіко вже економічної ))

чо ти як маленький, шукаєш доколупатися
я погуглив перед коментуванням, як Місісіпі виглядає і спеціально вказав clause — «особливо там, де попівденніше»

А может Джонни на столько крут, как он здесь говорит, и его сразу на 68ой уровень партнером возьмут.

My educated guess, что партнеров с улицы в $MS не берут. $MS это контора которая выращивает свои кадры, люди там работают десятилетиями прежде чем дойти до уровня Partner. Вопрос: зачем $MS брать кого-то на такую должность outsider-а, если компания славится тем, что делает всё свое — начиная от OS, заканчивая поиском? Я слышал про человека который занимает должность partner из Украины, так вот он работает в $MS уже 20 лет, занимается разработкой ядра Net.framework (или C# интерпретатора). Какой outsider будет знать в этой теме больше чем insider? Могу себе представить, что $MS может нанять oursider-а который обладает каким-то супер новыми знаниями (self-driving, ML), которые вот нужны $MS здесь и сейчас. В Украине таких людяй нету...

Я вообще на 67-й планировал, не знаю че меня в партнеры записали.

Ты рекрутеру о своих ожиданиях говорил? Что тебе ответили по этому поводу?

Та я шучу, это продолжение тролинга code monkey.
Я без опыта работы в США, и я понимаю что больше чем 63 мне не дадут.

извини, я забыл добвать в мой предыдущий пост тег сарказм

My educated guess, что партнеров с улицы в $MS не берут

ты не угадал, берут. Не так часто как SDE1, но у меня есть примеры захода сразу на партнер левел. На счет экспертизы ты прав, импакт должен быть на уровне индустрии, и надо смочь его показать. Это должно быть не сложно если у тебя есть патенты, выступления на тематических ивентах, запущенные кокурирующие продукты и тд.

зачем $MS брать кого-то на такую должность outsider-а,

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

если компания славится тем, что делает всё свое — начиная от OS, заканчивая поиском?

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

В Украине таких людяй нету

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

На счет экспертизы ты прав, импакт должен быть на уровне индустрии, и надо смочь его показать. Это должно быть не сложно если у тебя есть патенты, выступления на тематических ивентах, запущенные кокурирующие продукты и тд.

Можно нескромный вопрос? Если у человека есть импакт на уровне индустрии, патенты, выступления, запущенные продукты, то какого фига ему делать в MSFT? Идти на понижение компенсации и заниматься политической нервотрепкой вместо разработки продуктов?

У меня есть некоторые сомнения в том что это приносит удовольствие.

Один мой знакомый работает в MSFT на высоком левеле и все что он делает — просиживает в митингах процентов 60 времени, где сидят люди еще выше уровня и без остановки срутся.

Я понимаю если б я мог, скажем, в среду в 10 утра сорваться и поехать кататься на SUP на целый день, пока мои акции капают, но не похоже, что речь идет об этом — вместо этого приходится сидеть в этих митингах с одной мыслью в голове «kill me now»

ну и какой левел у твоего знакомого? может он с Сатьей и Русиновичем какие-то мега ворпросы решает, где надо именно сраться. Я часто бываю на митингах с 68 левелом и никто ни с кем не срется, я вообще за послендние несколько лет не помню митингов которые проходили на повышенных тонах. Но msft большой, может мне просто повезло не попасть в такие команды. Про то что не возможно в будний день куда-то там поехать ты тоже насочинял.

ну и какой левел у твоего знакомого?

65

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

Чувак жалуется, что каждый день процентов на 60 забит митингами. Просто так свалить на целый день нельзя — начальство заметит и начинает задвать вопросы. Можно, разумеется, взять выходной, но выходной можно взять в любой компании. В моем понимании rest and vest — ты хотя бы 2 дня в неделю имеешь в своем распоряжении, и ни у кого не возникает никаких вопросов по этому поводу.

ну я тоже 65, и у меня нет 60 процентов бессмысленных митингов. И свалить на целый день без вопросов мне абсолютно легко, что я и постоянно делаю летом в трек сезон. Но зато у меня в календаре полно обуждений дизайнов и новых протоколов и прочей продуктивной херни. Короче толи я не в том msft работаю, толи твой друг слегка преувеличивает, толи ему надо поменять команду.

В моем понимании rest and vest — ты хотя бы 2 дня в неделю имеешь в своем распоряжении, и ни у кого не возникает никаких вопросов по этому поводу.

Теперь понятно как ты 100 задач за месяц решил...

Я в майкрософт не работал и судить то что кому нравится не буду. Но достаточно много коллег с кем работал шутят, что перед пенсией вернутся в майкрсофт покостить пару лет. Видимо есть злачные места.

давай конкретные цифры, кому там 68 уровень в msft проигрывает по деньгам.

На levels.fyi инфы по 68 левелу нет, но по 67 есть, и там она сливает всем по деньгам.

Я, разумеется, могу наивно предположить, что с какого-то перепугу на 68 левеле там начинают нормально платить по рынку. Но это не меняет факта, что я попаду в контору, где 95%+ людей сидят на ЗП ниже рынка, и их по какой-то причине до сих пор не сманили куда-то в другую контору на нормальную рыночную зарплату.

инфы по 68 левелу нет, но по 67 есть

почеу нет, есть product manager, они от девов не отличаются

www.levels.fyi/...​/Product-Manager/Partner

ну так что покажешь где там 68 левел сливает по деньгам?

ну и я спрошу у своего скипа которого сманили из гугла на 68 левел, зачем он так страдает, он как раз тот самый чувак с индастри левел импакт. Передам ему заодно, что Артемка с доу не одобряет его выбор.

почеу нет, есть product manager, они от девов не отличаются

www.levels.fyi/...​/Product-Manager/Partner

сенкс

ну и я спрошу у своего скипа которого сманили из гугла на 68 левел, зачем он так страдает, он как раз тот самый чувак с индастри левел импакт. Передам ему заодно, что Артемка с доу не одобряет его выбор.

Где я не одобряю? Если ему нравится, это збс. Просто интересна мотивация.

Я ничего против Microsoft не имею. Чем больше хороших работодателей с нормальной ЗП в районе, тем лучше для меня. Просто по моему опыту и по опыту моих знакомых, MSFT таковым, увы, не является.

Просто по моему опыту

ну и какой у тебя опыт работы в msft? на сколько я понял, ты разик сходил на интервью, и на этом все.

У меня лично?

Один мой знакомый в прошлом году получил офер на L64, и там было все очень грустно, самый слабый офер по рынку, и сказали, что все выбрали по максимуму, даже один доллар добавить не могут.

На днях он опять ходил и получил офер на L65. Цифр пока нету, но как будут, спрошу.

так зачем далеко ходить вот живой FB E5 vs MSFT L64 кто-то пошарил

www.teamblind.com/...​or-Microsoft-L64-KBn1D1xX

Facebook E5 -
Base — 185K
Stocks — 650K for 4 years
Sign on — 0
Bonus Target — 15%

Microsoft L64 (Azure) -
Base — 185K
Stocks — 350K for 4 years
Sign on — 100K for 2 years
Bonus — 15% — 30%

в MSFT добавь еще рост базы ~3% каждый год и 20-30% ревреш стока. Причем MSFT рифрешит сток стабильно каждый год, т.к. это часть бонус пакета.

Ну и как, сильно большая разница?

Facebook E5 -
Base — 185K
Stocks — 650K for 4 years
Sign on — 0
Bonus Target — 15%

Microsoft L64 (Azure) -
Base — 185K
Stocks — 350K for 4 years
Sign on — 100K for 2 years
Bonus — 15% — 30%

Просто по указанным цифрам MSFT сливает по TC.

FB стандартно дает 100К sign on первый год (хз почему этому конкретному чуваку не кинули, возможно, не последняя стадия переговоров), с sign on FB пробьет 400К TC

в MSFT добавь еще рост базы ~3% каждый год и 20-30% ревреш стока. Причем MSFT рифрешит стабильно каждый год, т.к. это часть бонус пакета.

Я хз, когда мой знакомый общался с рекрутером MSFT и hiring manager, никто не смог внятно объяснить сколько будет рефрешеров. Типа «точно не знаем, но очень много». Насколько я понял, все on manager’s discretion.

FB рефрешит по простой схеме и все просто и прозрачно. Матчат неприлично много.

MSFT сливает по TC

оффер вполне кокурентен. Меньше, но есть плюшки ввиде WLB.

икто не смог внятно объяснить сколько будет рефрешеров

хмм, я думал это общеизветно: до L65, рифреш будет примерно в районе твоего кеш бонуса. Т.е. если ты в топе перформеров и получил 25-30% кешем, то еще получишь 25-30% стока с вестом на 5 лет. Вест сейчас ежеквартально.

По-моему вы сравниваете топ перформера майкрософт против среднего в ФБ.
В других компаниях топ перформеры получают 30+% бонус и 100+% рефреш.

Это макс уровень для swe?

есть выше, distinguished engineer например, но это люди уровня Русиновича.

попасть на этот уровень оставаясь IC это квест на максималной сложности, имо на много проще через менеджмент.

да, много раз слышал, что в МС намного проще расслабиться

я заметил про то как МС можно «расслабиться» обычно пишут люди над которыми постоянно висит переспектива пип, довйного MM или еще чем там еще кроме бабла любят мотивировать людей к работе конкруренты msft.

но таки да WLB и остутсвие стресса из-за грядущего ревью это большие плюсы. Я застал немного балмеровского спенк ренкинга и обязательных увольнений боттом 5%, и знаю как оно изнутри и как круто когда этого нет.

Пц, у вас купа JAFA

Вже як переписка двох військових вигляда

но таки да WLB и остутсвие стресса из-за грядущего ревью это большие плюсы. Я застал немного балмеровского спенк ренкинга и обязательных увольнений боттом 5%, и знаю как оно изнутри и как круто когда этого нет.

спенк, бггг
харашо stack ranking обстєбали

а тепер, будь-ласка, детальніше, как оно?
з перших вуст, або можна «про одного мого друга» з Microsoft і як він пережив, чи не пережив той процес?

цікаво, так само як і Yuriy Znovyak про внутрянку інвесткомпаній поділився

а тепер, будь-ласка, детальніше, как оно?

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

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

ну блін, людей завжди цікавили кал, казні, питкі і уроди
позязя? :-)

ну велкам на мини-мсфт minimsft.blogspot.com

с уходом балмера человек перестал писать, ходя слухи что это был Стив :)

вот по поводу спенк ренкинга: minimsft.blogspot.com/...​-ranking-is-not-good.html

I certainly recognized the listing of dysfunctional consequences that result from the competitive stack rank system:

Competition.
The perception of unfairness.
The perception of impossibility.
Suboptimization.
Destroying intrinsic motivation.

Ну если на левел выше берут, и на хорошую ЗП, почему бы не пойти.

Человек написал, что знает .Net «идиально». 67й минимум. 66 только в случае если ему найдут сразу жену.

Да, до речі ще одна причина не готуватися — в Празі тобі 500к не дадуть, тому що це Прага, а не Сіетл.

Само собой, я и не расстроился, хорошо если там дадут хотя бы 8к$ чистыми которые реально и в Украине получить.

Само собой, я и не расстроился, хорошо если там дадут хотя бы 8к$ чистыми которые реально и в Украине получить.

а хз — нехай інсайдери просвітять

думаю, що в ремоуті 8к можуть дати
а в Празі — на податки і зйом купа бабла піде
(зате Європа навколо)
карочє — в інший топік розганяти за якість води, пива, і що там карась національна страва, а одна переїхавша любила рибу, тому переїхала в Чехію, а там карась, тому вона незадоволена
і т.д. брєд по кругу, Доу вміє утомляти

там карась національна страва, а одна переїхавша любила рибу, тому переїхала в Чехію, а там карась, тому вона незадоволена

Нищей Европе на безрыбье в и рак рыба🤣

позвонил рекрутер из Microsoft и предложил удаленку или релокейт в Прагу

Случайно не этот?
Jonathan Kaye
Senior Talent Sourcer ║ Engineering Team @ Microsoft

Потому что он ломится в LinkedIn ко всем подряд джунам, мидлам, сеньорам, архитектам, которые совсем без блокировок могут))

Он самый, так это реальный рекрутер из Microsoft? Или аферист очередной? как индусы раньше предлагали 4к на удаленке якобы в Microsoft.

Думаю реальный, набирает аудиторию, а из них, кто лучше литкод рубит

Пробегала статья и перевод, от одного опытного.
Тамошние программисты с реально серьезным стажем-проектами тоже жалуются
никто не смотрит на то что ты делал, умеешь, а
— Сколько задач на литкоде решили?
— Да как бы, работал ведущим разработчиком там, сям
— Да, это здорово, поэтому мы рассмотрели ваше резюме.
Так сколько задач на литкоде у вас решено?

И так, пишет он — по куче друзей-коллег.

Вывод:
Ну что теперь поделать, был период задачи про гномов спрашивали
Теперь придется решать задачи с литкода, если хочешь сменить работу.

(сам, хоть и не надо начал. с sql раздела. прикольные задачки встречаются.
раз мода такая — презирай ее, высмеивай, но надо следовать)

— Сколько задач на литкоде решили?
— Да как бы, работал ведущим разработчиком там, сям
— Да, это здорово, поэтому мы рассмотрели ваше резюме.

Не понял, типа его не просто просили задачу решить, а спрашивали сколько он решил задач за то время, пока лидил реальный проект?
Типа по*** что ты там на проекте сделал, хоть архитектуру нового сервиса AWS лично продумал, если параллельно с этим Литкод не решал, то мы тебя не возьмем?

Типа по*** что ты там на проекте сделал, хоть архитектуру нового сервиса AWS лично продумал, если параллельно с этим Литкод не решал, то мы тебя не возьмем?

«на словах ты Лев Толстой»...

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

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

Можна. Творців C, Python, Plan 9, напевне, що брали без співбесід :-) Там більше було бігання за ними і убалтування на ще один ланч і випитування умов, за яких вони погодяться перейти на контору.

Вроде же был в Google какой то скандал типа:
-90% инженеров Google юзают твою библиотеку, но мы тебя не возьмем так как ты не умеешь вертеть деревья.

Там вроде был процент какой-то все таки, или 60% или 90%.

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

Так отправили бы его супортить его же либу для Google, и улучшать ее, или писать новую версию специально для Google, со специфическими для Google требованиями.

Для конкретного проекта чи технології наймають контракторів яким видають лопату конкретної моделі і показують звідки копати і в якому напрямку.

Він про ось цей твіт: twitter.com/...​status/608682016205344768

Цей твіт в свій час наробив багато шуму: news.ycombinator.com/item?id=9695102

Там зовсім не факт, що чувака не взяли саме через дерево — скоріш за все залажав десь інде і сильно серйозніше.

Ну і в мій час (2011-2015) security була сильно менш анальною. Із прикладів: я на 99% впевнений, що тоді у всіх нас на робочих маках таки був homebrew, але це не 100% точно, бо просто стандартним жартом було те, що нам видали топові макбуки, але у всіх запущено аж 3 програмки: файндер, браузер і термінал (у мене ще ємакс був). Та йопт, друга-співробітника вз’єбали (взагалі не сильно), що він з робочого ноута торенти качав в промислових масштабах.

В ФБ в 2009-2011 те ж саме було: твій ноут — твоя фортеця. Я, наприклад, зі свого маку зробив собі дуалбут з лінуксом. І я це добре пам’ятаю, бо я п****ц як натрахався був з UEFI.

ІМХО взагалі люба крупна інженерна організація або утопатиме в бюрократії з горою анальної секуріті (що зробить роботу абсолютно невиносимою (*)), або матиме більше дир ніж швейцарський сир. Причому я це говорю як чувак, який брав участь в orange team (?) і наша команда за тиждень там навіть дофігіща досить серйозних дир знайшла (не завдяки мені, я там, на жаль, практично нічим не допоміг) — причому дири були на рівні 9ого класу, тобто ми не якісь професійні кулхацкери. Приклад дири — .emacs файлик, який інклюдить половину ємаксерів компанії, а він в свою чергу підгружає інші файлики з каталогу, куди можуть писати всі (experimental?).

(*) xakep.ru/2006/12/16/35784

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

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

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

Та запросто — люба співбесіда це досить сильний стрес. Ти хіба мало людей знаєш, які взагалі замикаються від public speaking? Реально знаю кількох ДУЖЕ толкових програмістів, які тупо просирають співбесіди — починають заікатись, пихтіти, потіти, ...

hint: в таких випадках, а також на випадок public speaking, а також для знайомлення з дівчатами в барах афігеть як допомагає накатити таблетка бета-блокіраторів. Це навіть вважається чітінгом.

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

Що ти оце перемьотуєшся на сторону літкодерів.
Скілл інтерв’ювання і крутіння на ую дерев — буває ортогональним до реальної роботи.
Мені оце зараз знову треба перерішати задачки деякі, щоб освіжити класи задач і набити руку.

Що ти оце перемьотуєшся на сторону літкодерів.

imgflip.com/i/57trkw

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

Ты хоть раз в жизни писал эти 5 строк что бы инвертировать дерево на реальном проекте? Отож.

Ты хоть раз в жизни писал эти 5 строк что бы инвертировать дерево на реальном проекте? Отож.

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

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

то ти таки теж не вертів?

Может и вертел, за 20 лет всего не припомнишь

Я думаю сам факт наличия самаписного дерева на проекте ты бы запомнил.

Ты ответь на мой вопрос.
Подумай логически.
Зачем человеку деревья, если он с ними не работает?
Представь что ты говоришь хирургу который будет тебе делать операцию на сердце:

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

Так если он эти швы за 20 лет ни разу не накладывал?
Вот просто не подразумевает современная медицина, что бы он зашивал, не его работа это.
Но сделал тысячи операций, и спас тысячи жизней.
Он плохой хирург или нет?
Ну и шов сравнивать с 1200-ю задачками на Литкоде не коректно.
Я быстрее сам швы делать научусь, чем Литкод решать.

сделал тысячи операций
швы за 20 лет ни разу не накладывал

шта?

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

Так если он эти швы за 20 лет ни разу не накладывал?
Тогда пусть он лучше кого-то другого оперирует.

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

Если ты не в курсе, то крутые хирурги сами не зашивают

youtu.be/QeRU3oo91YQ?t=384
Разумеется зашивают. Кто по-твоему это делает?

Так он сердце зашивал, а не кожу, я про зашивание кожи после операции.

Ты хочешь сказать, что человек, который ловко зашивает сердце, не сможет зашить кожу?

Зачем человеку деревья, если он с ними не работает?

Речь не о том, что ты не работаешь с деревьями.

Тебе ставится элементарное ТЗ. Тебе даже не нужно изобретать алгоритм, он неявно вытекает из самого ТЗ. Если ты не можешь решить эту задачу, какая у меня уверенность, что ты сможешь решить более сложную задачу?

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

Пример немнго притянут за уши. Более похожая аналогия:

— Я кардио хирург
— Ок, вот тебе пациент, у которого глубокий перекрестный порез. Можешь его зашить?
— Я ж говорю, я кардио хирург. Сколько по-твоему перекрестных порезов пришлось зашивать кадиро хирургам?
— Но ты можешь зашить кожу?
— Да
— Так зашей этот порез
— Спроси меня лучше что-то из медицинской энциклопедии, я ее в мединституте хорошо зазубрил.

Если бы сейчас в США спрашивали то же, что в Украине, то ты бы так и не научился эти деревья вертеть.
Это какой то самообман и двоемыслие.
Ты специально задрачивал Литкод, вон решил 100 задачек за последний месяц.
А теперь мне с серьезным лицом заявляешь что это и так любой нормальный разработчик умеет.
Так зачем тебе было 100 задачек решать за месяц, если бы ты этому всему и так на своем, или прошлом проекте научился?

Основная мысль, что этот homebrew никому нахер не нужен

Та ну, без homebrew дуже сумно.

но у чувака ЧСВ зашкалило, что его не взяли.

Тут 100% згоден.

Но когда все собирается в клауде, то нахрена оно?

Так ті ж прості скрипти для парсінгу, наприклад, локальних логів. Можна, звісно, скачати на свій віддалений хост і вже там робити, але нафіга? Ну або на скріншоті щось виділити/підписати.

Я вот сходу не могу вспомнить, что именно я ставил через brew, кажется zsh?

В нових маках zsh йде по дефолту замість bash :)

» history | grep brew | grep install
   53  brew install opencv
   61  brew install archivemount
   62  brew install python@3.8
   64  brew install archivemount
   98  brew install archivemount
   99  brew cask install osxfuse
  176  brew install archivemount
  244  brew install 7z
  245  brew install p7zip
  253  brew install findutils
  275  brew install watch
  282  brew install coreutils
  298  brew install zsh-completions
  307  brew install wget
  341  brew install htop
  473  brew install go
 1815  brew install golangci/tap/golangci-lint
 1819  brew uninstall golangci/tap/golangci-lint
 1822  brew uninstall help
 1823  brew help uninstall
 1870  brew install aspell
 2009  brew install gallery-dl
 2010  brew install gallerydl
 2061  brew install mediainfo
 2089  brew install jdk
 2090  brew cask install java
 2108  brew install ant
 3139  brew install python@2
 3181  brew install zsh-completion
 3182  brew reinstall zsh-completion
 3436  brew install direnv
 3622  brew install ethtool
 3752  brew install asciinema
 3753  brew uninstall asciinema
 4213  brew install nmap
 4464  brew install postgresql
 4484  brew install zstd
 4579  brew install jq
 4613  brew install docker
 4621  brew install docker-machine
 4640  brew uninstall docker
 4641  brew uninstall docker-machine
 4913  brew install yarn
 5783  brew install convert
 5784  brew install imagemagick
 6103  brew install awscli
 6199  brew install sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl2_net sdl2_ttf
 6206  brew install sdl sdl_image sdl_mixer sdl_ttf portmidi
 6218  brew uninstall sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl2_net sdl2_ttf
 6219  brew uninstall sdl2_gfx sdl2_image sdl2_mixer sdl2_net sdl2_ttf
 6220  brew uninstall sdl sdl_image sdl_mixer sdl_ttf portmidi
 6268  brew install gcloud
 7648  brew install unrar
 7979  brew cask install dotnet
 7999  brew cask install dotnet-sdk
 8000  brew cask uninstall dotnet
 8001  brew cask install dotnet-sdk
 8188  brew install maven
 8191  brew install mysql-client
 9173  brew install parquet-tools
10284  brew uninstall archivemount
10296  brew install git-lfs
11780  brew install rsync
12158  brew install avro-tools
13869  brew install cloc
Но когда все собирается в клауде, то нахрена оно? Я вот сходу не могу вспомнить, что именно я ставил через brew, кажется zsh? И это, наверное, все.

всякі локальні dev штучки

такий ізврат
github.com/dandavison/delta

або корисне щось
github.com/junegunn/fzf
github.com/BurntSushi/ripgrep

Круто, но для этого не надо brew

ти ще скажи, що App Store ні нужон, і що ти хочеш, як в старі часи лазити по інтернетам і тягнути з сайту кожного софтовиробника їхні пакети під Pocket PC і ручками каждий інсталювати

Не ну бля, это как хер с пальцем. Копирка с BSD Ports против новой экосистемы

да-да, Azure копірка AWS, і так далєє пішли аналогіями мірятися

Ну так да, на самому ноуті майже нічого немає і цього майже завжди вистачає. Я був в одній з пілотних програм коли інженерів пробували підсадити на хромбуки (піксель?) замість дорогущих макбуків. 95% часу все ок — браузер, ssh in a tab. Але в 5% випадків наступав такий п****ц, який повністю перекреслював любу цінністю хромбука. Сходу:
— розархівувати .zip, який прийшов на пошту
— відкрити 100мб лог файл
— зробити regexp по тому ж лог файлу
— написати якийсь простий скрипт

Типа по*** что ты там на проекте сделал, хоть архитектуру нового сервиса AWS лично продумал, если параллельно с этим Литкод не решал, то мы тебя не возьмем?

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

Я работал с принципалами, которые просидели в организации больше 2 лет и реально за ними ноль существенных достижений. На следующем интервью он расскажет «я был принципалом в XXX, запускал продукты как YYY и ZZZ, не спрашивайте у меня литкод пожалуйста.»

Не понял, типа его не просто просили задачу решить

потом и решать спрашивали, как помнится.
но чего челу давать задачу, если он не решал.

ну типа
чего распрашивать чела о его роли в проектах, если у него общий стаж 3 года

Типа по*** что ты там на проекте сделал, хоть архитектуру нового сервиса AWS лично продумал, если параллельно с этим Литкод не решал, то мы тебя не возьмем?

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

он потому и написал статью, почему синьорам (не нашим, тамошним) тяжело стало сменить, найти работу.
ну и в статье, и в обсуждении там народ кивал, да, есть такое дело :(
не вспомню линка, подробностей, и где была, у него в блоге, на медиуме, или в dev.to

но обсуждения на доу ей соотствуют, указывают на веяния оттуда.

чего распрашивать чела о его роли в проектах, если у него общий стаж 3 год

Та можно спросить, я с 3-мя годами уже синьором был. И с нуля проектировал CRM систему, до сих пор про нее рассказываю всем.

Зря я Литкод не проходил, а на Доу срался,

Одно другому не мешает, посмотри на меня.

-Это конечно хорошо, что ты идеально .NET, Azure и SQL Server знаешь, у нас стек такой же.

Бинго, мы тебе об этом еще с твоего прошлого пришествия пытались втолковать, но ты думал, что умнее всех. Появляется понимание куда ты можешь засунуть свой сертификат Azure Solution Architect?

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

Я это все знал уже, прозрения у меня год назад наступило, до этого я думал в США без Литкода ехать, от своей галеры, а потом в FAANG ити, как гринка будет.
Но благодаря вам я понял что это тупая идея.

Появляется понимание куда ты можешь засунуть свой сертификат Azure Solution Architect?

Вот это вообще обидно, тупо, и не логично, учил как раз то, с чем буду работать на проекте в Microsoft что бы взяли какого-то дурочка который эту Azure даже не видел, но задрочил Литкод.
Ну про это я тоже знал.

Вот это вообще обидно, тупо, и не логично, учил как раз то, с чем буду работать на проекте в Microsoft

А надо было учить то что будут спрашивать на интервью

Это понятно, я просто жалуюсь на абсурдность хайриг процессов FAANG.

Это понятно, я просто жалуюсь на абсурдность хайриг процессов FAANG.

та хоч в Спортлото

років 15-20 тому питалися про круглі люки, настройщиків піаніно, гноміків, що на капелюхи дивилися і була книжка «Как сдвинуть гору Фудзи» про ту ідіотію, типу хороші розробники любили головоломки. Десь в 2010-11 році на телефонці в Мєлкомягкі у мене питалися про ящик з апельсинами і яблуками. Не на того напали, я пройшов її. Відповідно, всім іншим теж хотілося їсти і вони вивчили відповіді на ті задачки.

потім модною стала книжка «Cracking the coding interview». Хто захотів бананів — почитав книжку і проробив задачки на Leetcode.

років за 1-2-5-10 модною стане книжка — «Take home assignment»

жалітися тільки в Спортлото і друзям на пиві, а в реалі — треба приймати правила гри і дудіти в їхню дудку, або робити свою контору без тої дурки

Take home assignment это зло, но лучше я одни выходные потрачу что бы сделать это и попасть в FAANG. Чем 100 выходных что бы выучить Литкод и попасть в FAANG.

Ниже кидали список контор, которые нанимают после take home assignment. Можешь туда податься и просрать свои выходные колбася код, на оценку которого потратят в лучшем случае пару минут.

Тогда у тебя начнут закрадаться странные мысли типа "зачем я просираю выходные, чтоб написать код, которые порой даже не смотрят, когда я мог бы потратить то же время, чтоб научиться решать задачки, которые подходят любой конторе?

Ниже кидали список контор, которые нанимают после take home assignment. Можешь туда податься и просрать свои выходные колбася код, на оценку которого потратят в лучшем случае пару минут.

На сегодняшний день ты прав, все эти конторы паленые.
Я же про будущее:

років за 1-2-5-10 модною стане книжка — «Take home assignment»
Take home assignment это зло, но лучше я одни выходные потрачу что бы сделать это и попасть в FAANG. Чем 100 выходных что бы выучить Литкод и попасть в FAANG.

уже писав

Ітого — оно вам надо писати домашку день, чи два (бо за 4 год таки не вийде), щоб потім якийсь задрот з тої сторони над нею надругався і рекрутер дав вам відлуп з якимись смішними відмовками проти яких нема можливості апелювати? Луччє уже літкодити.

У меня бугурт от того, что тут половина реально защищает Литкод. Особенно после гномиков и люков.
Наверно 10 лет назад на американском Доу такие же синьоры из FAANG доказывали что без гномиков и люков нельзя идеальный код писать, а идеальные знания .NET и Azure не нужны, так как если ты умеешь решить головоломку про гномиков, то ты любой язык выучишь за 2 дня, как пишут выше.

dou.ua/...​sb_comments_forum#2124587
Вопросы которые спрашивают в Украине, только толковые, а не про SOLID.
На тонкости языка и фреймворка, и их понимание.
Даже если ты просто зазубришь ответы, то считай фактически ты будешь знать все что надо.

Как я уже говорил, твои фреймворки мне до одного места.

Странная логика, ты хочешь очередных гномиков и люки?
Зачем? Если разработчик на проекте будет не гномиков считать, и мячики.
И не Литкод решать.
А писать на фреймвроке.

Каждый ФААНГ долже иметь свой основной язык, и спрашивать по нему, толку будет больше чем от Литкода.
В принципе и сейчас у каждого ФААНГ-а есть свой основной язык, но их может быть 2+ потому что один это старый, а второй это новый который никто не знает.
То есть, что бы попасть в Google надо рассказать тонкости Java или Go.
В Apple Objective-C или Swift.
В Microsoft .NET или TypeScript + тонкости фронта, и тп.
Я бы раньше не поверил, что мне придетсья кому-то такие елементарные вещи доказывать.
Что бы писать на Objective-C или Swift надо знать Objective-C или Swift а не Литкод или гномиков и люки.

Все FAANG-и бы котировали 3 основных языка, которые они сейчас и используют.

Java, .NET, Swift

Тебе не надо было бы все языки учить.

Ты думаешь на нем 10 лет пишу, и не знаю что это фреймворк а не язык?)

Все FAANG-и бы котировали 3 основных языка, которые они сейчас и используют.

Java, .NET, Swift

Тут как минимум не хватает С++, на игле которого надежно сидит как минимум двое из FAANG.

И я ипал учить С++, я лучше буду круглосуточно ботать литкод чем учить С++.

С++ уже не является основным языком ни в одном из FAANG.
То что он есть, не значит что он основной, и на нем пишут все новые проекты.

С++ уже не является основным языком ни в одном из FAANG.

says who?

То что он есть, не значит что он основной, и на нем пишут все новые проекты.

Кстати, забыл еще добавить в список PHP

После чтения всех этих тредов, оказывается литкод отсеивает даже лучше чем я думал :)

А хто з фаангів юзає дот нет?

Microsoft, хоть его в абривеатуре FAANG нет, но это фактически топ-3 компания, которая круче нетфликса, и фейсбука как минимум.

Лол :) тобто за твоїм принципом ти б фаанги не потрапив :) бо в флангах дот нету нема.

Про топ 3, — ну якщо ми викинемо нетфлікс і фб (хоча цікаво за якими критеріями, бо вони не подобаються Джону келлі?), то в нас ще 3 компанії там залишаться. Тобто я так розумію ти хотів написати топ 4?

Так і пиши ФААМГ.

Apple тоже выкинем.
У Apple, Netflix, Facebook нет своих паблик клаудов, языков програмирования, фреймворков(не считаем Реакт каличный)
Они не сделали никакого прорыва в науке в отличии от Google, Microsoft и Amazon. Facebook — это вообще недоразумение как по мне, со своим PHP и React и интерфейсом и фичами хуже чем в VK.
P.S. у Apple есть свои ЯП, но на них пишут читсо под MacOS так что минус.

Лол :)

Оракл має свій клауд, і навіть Хетцнер має свій клауд.

Коротше мрія всіх айтішників має називатись
МОГАХ або якось так :)
ФБ як не порозуміння на два мільярди юзерів — доставляє :) А ну я ж забув, в них там архітектура і перформанс гавно, ти б краще зробив, ги ги :)

Водку и виски и саке тоже 2 милиарда пьют, и в паранже милиард мусульманкок ходят.
Это же не значит что это хорошо.

Оракл має свій клауд, і навіть Хетцнер має свій клауд.

А я и не знал что фактически 50+ компаний имеют свои паблик клауды, на самом деле больше.
Я говорил только про фанги со своими клаудами.
А Фейсбук реально отвратный, там человека не реально найти, интерфейс кривой.

архітектура і перформанс гавно, ти б краще зробив, ги ги :)

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

Я не кажу що це добре чи погано. Я кажу що люди масштабування (можливо) одну з найбільших аплікух світу на 2 млрд юзерів.

человека не реально найти, интерфейс кривой.

Це тому, що ти вк юзаєш.

а сайты визитки, но задрочил литкод, и попал в FAANG

Такі в фаангах відсіюються на систем дизайн інтервю. Ти ж порівнював себе з архітекторами які пройшли там інтервю процес.

У Apple є iCloud.

Они не сделали никакого прорыва в науке

Тут треба визначитися, що називати проривом. Потім можна подивитися на витрати цих компаній на R&D, порівняти бюджети на науку, кількість людей які отримують наукові звання та нагороди працюючи в цих самих R&D.

MSFT — это олдскульный ФАНГ из девяностых

А форд, — це олдскульна тесла? :)

Нє:

1908: Model T is introduced. 15 million are produced through 1927.

Goldman Sachs leads the Ford Motor Company’s US$657 million IPO in 1956, the largest common stock offering to date in the United States

Мабуть усі. Apple, наприклад, для софта під Windows. Також хоча умови угоди між MS та Apple невідомі цілком імовірно, що iCloud працює на Azure, а отже скоріш за все написаний на .net.

З власного досвіду колись проходив співбесіду в Google і один з інтев’юєрів сказав мені що переважно пише на C#/.NET, але що саме не знаю.

Ну це радше аргумент на користь літкоду, а не на користь того щоб фаанги співбесідували на одній мові бо ж дот нет в гуглі не основна мова. І що з цим чуваки там далі тоді робити, на мороз, чи шатл в мсфт замовляти?:)

Ну це радше аргумент на користь літкоду

Я за літкод допоки хтось не покаже кращого способу наймати — ось ми наймаємо так, і через це наша компанія більш успішна ніж ті хто досі питає літкод.

І що з цим чуваки там далі тоді робити, на мороз, чи шатл в мсфт замовляти

Якщо цей чувак вже в гуглі то для нього писати іншою мовою це питання кількох днів, якщо не годин при умові роботи в тому ж домені. І навіть при зміні проекту він швидше за неосіляторів літкоду розбереться і почне педалити.

Так основных языков фактически 5, пусть тогда Google тоже котирует .NET если у него много проектов на нем.
Я же писал про это.

Я навіть боюст запитати, які основні мови, і чому ти вважаєш що вони основні? :)

Ну ти ж вкурсі, що в фаанги є певний сабсет мов, на яких ти можеш проходити інтервю?

.NET, Java, Go, Python, Swift, C++, Rust, PHP.
Каждый FAANG долже выбрать себе 1-7 языков из этого списка для бека, для того что бы по ним спрашивать, но для фронта само собой у все будет TS или JS.
Что тут непоняного блин, все логично же, я не вкурсе какой процент какого языка в каком FAANG. Я описал основную идею, если бы я знал точный процент, и провел время думая что целесообразнее, меньше языков, или больше, я бы тебе презентацию сделал бы.

Мені критерій вибору цікавий. Чому не згідно списку TIOBE? :) Ідея звісно має право на життя, і вона існує в інших компаніях. Може тобі не в Фаанг треба? Є багато інших контор.

Фаанг ж не слідує цьому принципу з двох причин (ІМХО).
1. Вони мають достатньо бабла щоб дозволити собі адаптацію програміста.
2. Вони хочуть вибирати кращих програмістів, а не кращих жотнетчиків, наприклад.

Проблема в том, что людей заставляют учить ненужное(Литкод) и якобы верят в то, что знания Ликтона поможет тебе выучить любой язык за 2 дня(или за 3 месяца). А это полная дурка и ересь. Лчше бы уже сразу застравляи учить какой то язык до посиняния, и по нему спрашивали на интервью, как бы идеальнвые знания Java помогут быстро выучить .NET намного быстрее чем идеальные знания LeetCode.

2. Вони хочуть вибирати кращих програмістів, а не кращих жотнетчиків, наприклад.

Получаеться обычные посредственные програмисты задрачивают LeetCode что бы показать что они якобы
«Кращие» но они не фига не «Кращие»
Он просто Литкод все свободное время задрачивали до посинения.

знания Ликтона поможет

Ні, вірять в те, що людина яка оселилася літкод, оселитися і нову мову. Це тест на мінімальну проф придатність.

Кращие" но они не фига не «Кращие»
Он просто Литкод все свободное время задрачивали до посинения

Можливо це і не приносить бажаний результат. Але дозволяє відсіяти гірших на ранніх стадіях інтервю. І так, в них дуже багато фолс негатів, і вони це знають, і про це говорять. Просто навіть якщо відкинути фолс негатів, в них залишається дуже широкий вибір.

Ні, вірять в те, що людина яка оселилася літкод, оселитися і нову мову. Це тест на мінімальну проф придатність.

Гениально 👍 это как набирать преподов и переводчиков в крутую школу английского спрашивая не английски а французкий.
И говорить:
Если человек выучил французкий на C2, то он и английский выучит.
И типа первые 3 месяца мы от него супер пефоманса не ожидаем, пусть пока бекает и мекает, а через 3 месяца выгоним если не выучит(дослованя цитата сторонников Литкода).

В цілому вірно. Але в мене є така підозра, що між джавою і дот нетом, різниця менша ніж між англійською і французькою, причому суттєво.

Так это аргумент в мою пользу)
Если бы в FANMG на .NET брали спришивая Java, то это было бы хорошо.
А так можно попатьс в FAANG не зная идеально ни один язык, а зная какой-то JS или Ruby на уровне джуна(типа циклы для литкода писать могу, но основные библиотеки и тонкости языка не знаю, и фактически не могу написать приложения с нуля), но задрочив литкод до посинения, и решив все задачки на интревью.
Такого покемона будет тяжелее научить .NET
Чем того кто идеально знает Java, но не может в Литкод.

саме тому літкод, це лише один з етапів інтервю. Якби все обмежувалось літ кодом — найм могли проводити боти.

На мидла и джуна только литкод. Да и как пишут тут люди даже на синьора фактически только Литкод спрашивают.
Есть еще систем дизайн, но это не на зание языков.
То есть в FAANG на синьора могут взять человека, который толком не знает не один язык програмирования.
А знает 10 команд в каком-то языке, что бы решить задачки с Литкода.
Типа кто-то скажет я буду проходить интревью на JS и если он решит все задачи, у него потом не спросят тонкости JS.
Он вполне может получить оффер зная только JS да и то, на уровне джуна(Но умея идеально решать литкод).
Понятно что гигантский .NET с потоками и ORM такой человек будет учить долго, явно не 3 месяца.

Ну якщо джун осилить задрочити літкод і систем дизайн, і пройти його на співбесіди на сіньйора — знімаю шапку, це таки крутий чувак =) Я навіть допускаю що таке можливо, і тоді компанія потратить на нього трохи грошей. Але сумніваюсь що він на довго там затримається. Якби такі ситуації були регулярним, а не в межах якось статистичної похибки — думаю ми б побачили зміни в процесі інтервю.

Ты не понял, есть типа чувак, который 5-7 лет клепал сайты визитки, и он типа синьор. Но он толком не знает ни один язык пограмирования, видел таких?
Я если что видел.
Так вот, этот чувак клепая сайты визитки будет задрачивать до посинения Литкод, и Систем Дизайн, на работе он это использовать не будет, будет дальше клепать сайты визитки.
И такой покемон пройдет интревью в FAANG толком незная ни один язык програмирования, а зная 10 команд со своего JavaScript на котором он клепал саты визитки, и решал Литкод.
Такое возможно?

Такое возможно?
Я навіть допускаю що таке можливо, і тоді компанія потратить на нього трохи грошей. Але сумніваюсь що він на довго там затримається. Якби такі ситуації були регулярним, а не в межах якось статистичної похибки — думаю ми б побачили зміни в процесі інтервю.

Так нафиг этот цирк? Брать людей и выгоянть их?
Не легче сразу знания языков програмирования проверять?
И не факт что выгонят его, он может потихоньку начать делать таски, но через такую жопу, что больше вреда будет чем пользы.
Ведь любую таску можно через жопу сделать.
А менеджер скажет, типа че вы гоните, он же таски делает, пусть еще поработает, поучиться, и тп.

Так нафиг этот цирк? Брать людей и выгоянть их?

Те що такого не відбувається масово показує, що ситуація надзвичайно надумана.

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

Код і дизайн рев’ю, тести функціональні/перформанс/е2е, ось це все.

А менеджер скажет, типа че вы гоните, он же таски делает

Менеджеру взагалі на таски пох, таски лише для того щоб планувати і оцінювати роботу можна було б. Чим вище твій рівень тим менше у тебе розжованих тасок і тим більше ти сам по собі знаєш, що треба робити.

Не легче сразу знания языков програмирования проверять?

Якщо б вище описана ситуація була проблемою, вони б змінили критерії набору. Або питання на знання мов або ще якісь. Та сама історія що і з задачками про настройщиків піаніно. Вони зрозуміли що це дурня — і відмовились від них. В них єстатистика і бюджети, — в тебе цієї інфи нема.

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

Для цього придумали код рівю.

Якщо б вище описана ситуація була проблемою, вони б змінили критерії набору. Або питання на знання мов або ще якісь. Та сама історія що і з задачками про настройщиків піаніно. Вони зрозуміли що це дурня — і відмовились від них.

А с чего ты вообще взял что через 1-2 года они не откажуться от Литкода?
Когда были задачки про гномиков и люки такие как ты наврено тоже доказывали что это вершина эволюции рекрутинга, и по другому нелзя набирать людей в FAANG-и.

Я цього не говорив. Якщо відмовляться — значить це лажа. Я, нажаль, в майбутнє дивитись не вмію =)Та і ніхто не каже що практика літкоду — ідеальна. Просто на даний момент — це найкращий з існуючих варіантів з точки зору певних компаній.

Якщо відмовляться — значить це лажа.

То есть пока «начальник» не скажет что это фигня, и не признает свои ошибки, будем считать что «начальник всегда прав» даже если он делает откровенную фигню?
Напоминает ситуацию со Сталином и Гилтером.
Все их поддерживали, пока они не умерли, а потом говорили:
-Как же так нам мозги запудрили.

Особисто мені було простіше проходити «український» цикл співбесід, де прийшли, поговорили за життя, отримав офер. Том я не топлю за літкод всюди. Але я розумію, навіщо ФААНГи використовують його при наймі. І я не знаю кращого методу, як можна в їxній ситуації цей найм покращити.

Судячи з усього — в тебе є ідея, яку вони проморгали =) Починай ламати систему. Пиши статті на медіумі або де інде, рознось в пух і прах їхній підхід =) Нажаль вони ДОУ не читають =).

Іншими словами — роби все що завгодно, лиш би не задрочувати літкод =)

Пиши статті на медіумі або де інде, рознось в пух і прах їхній підхід

Там уже много кто это пишет, и не первый год.

Іншими словами — роби все що завгодно, лиш би не задрочувати літкод =)

Ну смотри, вот я год лидил проект, к итрервью не готовился вообще, но очень хорошо прошел несколько сложных интервью в Украине, так как меня спрашивали то, что я реально на проекте делал. Вот я разобрался с AWS что бы выбрать сервиси и перенести туда монолит. И мне про эти же тонкости AWS и спросили.
А в США бы такая халява не прокатила бы, сказали бы похер что ты сложный проект успешно лидил, Литкод не решал? Иди на хуй.

Там уже много кто это пишет, и не первый год.

Значить ідея не нова, і не вставляє? :)

А в США бы такая халява не прокатила бы, сказали бы похер что ты сложный проект успешно лидил, Литкод не решал? Иди на хуй.

Я писав вище. Вони собі можуть дозволити велику кількість фолс негатів. Вони про це знають. Якщо ти рокстар в світі ІТ,- тебе і без літкодк захантять:)

А в США бы такая халява не прокатила бы, сказали бы похер что ты сложный проект успешно лидил, Литкод не решал?

Ти йдеш на позиції де потрібен літкод, але при цьому хочеш щоб тебе інтерв’ювали як на позицію де потрібна конкретна технологія (той же AWS). Який в цьому сенс, чому не йти на ті позиції де потрібні саме конкретні технології?

Так в США на все позиции где ЗП выше чем 150к спрашивают Литкод по жесткому. Если я не ошибаюсь, вам из США виднее конечно.
Если бы я мог получить 300k чисто за счет знаний Систем Дизайна и AWS/Azure и .NET
А вы бы могли получить решая Литкод, то я бы не возражал против такого порядка.

на все позиции где ЗП выше чем 150к спрашивают Литкод

У контракторів, яких якраз і наймають на конкретну технологію питають цю саму технологію. І там з першої ж години посадять пиляти таски, в той час коли FTE, яких перевіряли літкодом будуть ще кілька тижнів розбиратися з проектом.

Если бы я мог получить 300k чисто за счет знаний Систем Дизайна

Контрактору навряд чи хто довірить дизайнтит щось суттєве.

AWS/Azure

Цього повно не лише в фаангах і платять іноді більше ніж $100 на годину якщо зможеш показати відповідні знання.

А вы бы могли получить решая Литкод

Літкод усього лише одна складова відбору FTE — демонстрація того як ти підходиш до розв’язання проблем, як можеш пояснити свій хід думок, що робиш коли стикаєшся з проблемами.

я бы не возражал против такого порядка

Так кажеш наче комусь твоя згода потрібна.

У контракторів, яких якраз і наймають на конкретну технологію питають цю саму технологію.

Так контрактору никто не будет делать визу, и вести в США.
Получаеться что бы попасть в США все равно надо Литкод учить, даже если ты хочешь быт контрактором.

Так контрактору никто не будет делать визу, и вести в США.

Так а заради тебе ніхто в фаангах процесу найму міняти не буде. Це потрібно тобі, а не їм.

Получаеться что бы попасть в США все равно надо Литкод учить

Так «вчи», в чім проблема? Що там взагалі «вчити» можна? Там же просто задачки на алгоритми.

Так контрактору никто не будет делать визу, и вести в США.

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

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

Та я это все знаю, я бы мог уже в этом году по L1 поехть, но там придеться сидеть в долине лет 5 на ЗП 120к без карьерного роста вообще. На каком-то левом проекте.

На H1B тоже везут.

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

Я б тебе реально вот не советовал начинать свою карьеру в США с FAANG’ов.

Просто поверь совету старого еврея: начинать карьеру в штатах как неосилятор и лоу перформер в FAANG — это не самый лучший экспириенс, и у меня уже сложилось серьезное подозрение, что это будет именно то место где ты окажешься, если тебя угораздит пройти интервью в FAANG.

Я техлид и без 5-ти минут архитект, уж на уровне какого-то паршивого мидла из FAANG я уж смогу таски делать.
Тем более я видел синьоров из FAANG, не дураки конечно, но американский менталитет, на каждый чих митинг, покажи ему все расскажи. А мне дали ссылку на Git, и сказал добавь то-то, я и сам со всем разбираюсь сижу.

Я техлид и без 5-ти минут архитект, уж на уровне какого-то паршивого мидла из FAANG я уж смогу таски делать.

По моему опыту, желание и способность схватывать что-то новое на лету, «свобода ума» (а не привязанность к тому, что выучил в третьем классе), способность и желание следовать рекоммендациям старших позволяют мидлам в FAANG’ах делать таски и рости.

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

Вот я считаю наоборот, то что я понял что Литкод не нужен, показывает что я хотя бы могу принимать решения сам, а не копировать решения других.
ru.wikipedia.org/wiki/Карго-культ
Наверно когда в Австралии аборигены строили самолеты из веток, что бы к ним упали с неба ящики с едой, был какой-то молодой туземец, который говориш старейшене, что это не поможет. Но старейшина говорил, что раз главные шаманы велели(руководство FAANG) то это значит 100% истина в последней инстанции.

когда в Австралии аборигены строили самолеты из веток

Ніколи. Це відбувалося в Меланезії. Та і є великі сумніви щодо реальності цього культу — ті «дикуни» доволі хитрі і за те щоб подивитися їх ритуали туристам доводиться платити.

Так в США на все позиции где ЗП выше чем 150к спрашивают Литкод по жесткому.

Нет

Если бы я мог получить 300k чисто за счет знаний Систем Дизайна

Если у тебя есть серьезные знания системного дизайна, возьми сделай небольшую домашнюю работу. Выбери проблему (только что-то пооригинальнее «задизайнить твиттер»), запили дизайн и документацию уровня Principal Design Doc и сопутствующую документацию, выложи в open source.

Запили какие-то руководства/рекоммендации/best practices/tutorial по работе с AWS/Azure и выложи их в паблик.

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

Если бы я мог получить 300k чисто за счет знаний Систем Дизайна и AWS/Azure и .NET
А вы бы могли получить решая Литкод, то я бы не возражал против такого порядка.

Прошу прощения, с чего ты взял, что чувак, который может (или думает что может) системный дизайн и AWS, будет зарабатывать столько же сколько зарабатывают чуваки, которые знают системный дизайн, AWS и при этом еще умеют кодить, решать алгоритмические проблемы и без вопросов переходят языками программирования, облачными технологиями, парадигмами, фреймворками и без проблем осваивают новые?

Я лично возражаю против такого порядка :)

Ніт, є контори які питають літкод по лайтовому на такі гроші,.

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

— Расскажи что делал
— Деплоил сервис в AWS на большом скейле?
— О, а какой скейл?
— Но просто ппц какой большой.
— Ну раз ппц какой большой, смысла спрашивать литкод я не вижу.

Чувак просто не теоритизировал и не занимался глубоким самоанализом, зааплаился и получил приглашение поговорить.

Этим чуваком можешь быть ты.

Так у твоего знакомого Гринка наверно была уже?
А ты слышал что бы кого-то с Украины без Литкода везли?
Мне его пока прихотиться решать, чисто что бы мне назначили интервью, где я его решу еще раз.
Вот будет у меня онлайн интервью с Microsoft, я им расскажу что .NET идеально знаю, SQL Server, Azure.
Но жопой чую, заставят задачки решать.

Так у твоего знакомого Гринка наверно была уже?

Конее-ееее-ечно

А ты слышал что бы кого-то с Украины без Литкода везли?

Например, меня

Меня вывезли без литкода :) и пол группы моей в универе :)
Я уже устал их троллить, бо чуваки то с Амазона в Гугл то назад :)))

5-10 лет назад другая ситуация была.

5-10 лет назад другая ситуация была.

Конееееееееечно

Ваш опыт несколько ограничен, насколько я могу судить по вашим же утверждениям. Это не плохо — но вы очень категоричны в суждениях.
Не далее как полтора года назад мы вывезли парнишу, тоже без leetcode. 23 года, сразу на шестизначную зп, за полгода испытательного срока зарекомендовал себя так, что была серьёзная конкуренция среди команд чтобы его взять. И это при том, что он больше фронт дев, но и на посконном c# вполне справлялся, хоть и видел впервые.

Так фронтендеров литкодом и не трахают.

Вам виднее, пан «без пяти минут архитект», вам виднее.

пройдет интревью в FAANG толком незная ни один язык програмирования

І тут в двохсотий раз звучить аргумент, про те що фаангам ніякі вигадані «ідеальні знання мови» не потрібні — їм треба щоб працівники тягнули проекти до стану коли ті заробляють гроші. І якщо це можна зробити «не знаючи жодної мови» то нехай так і буде.

Так тогда Литкод тем более не нужен.
Ведь без знания языка ты ничего не сделаешь вообще.
А без знания Литкода можно успешно сделать не один проект.

Так тогда Литкод тем более не нужен.

Літкод дозволяє доволі просто перевірити як людина підходить до розв’язання проблем, що робить коли стикається з проблемами, як добре може пояснити свій хід думок.

Ведь без знания языка ты ничего не сделаешь вообще.

Крім випадків коли зроблю.

А без знания Литкода можно успешно сделать не один проект.

Ну так і роби. Але ж тобі саме в фаанги треба, а там літкод на даний момент потрібен.

Літкод дозволяє доволі просто перевірити як людина підходить до розв’язання проблем, що робить коли стикається з проблемами, як добре може пояснити свій хід думок.

Тупые и средние разработчики специально учат Литкод что бы показать что они «умные» и могут выучить «любой язык програмирования».
А по факту они не могут, они же не сами придумали как дерево вертеть, а просто задрочили решение.
Даже самого тупого можно научить решению всех задачек, если есть много времени.

Тупые и средние разработчики специально учат Литкод

Значить не такі вони вже тупі.

А по факту они не могу

А по факту можуть.

они же не сами придумали как дерево вертеть, а просто задрочили решение

Якщо результат однаковий — то яка різниця?

Даже самого тупого можно научить решению всех задачек, если есть много времени.

Тут можна подивитися на результати тих хто наймає «тупих і середніх» у порівнянні з результатами контор які наймають з іншим підходом.

Значить не такі вони вже тупі.

Так они занимаютсья не тем, что им на проекте пригодиться.
Это же дуристика. Типа я учу французкий, что бы показать что я не тупой, и смогу выучить английский. А не легче сразу английский учить?

Якщо результат однаковий — то яка різниця?

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

Так они занимаютсья не тем, что им на проекте пригодиться.

Так їх наймають не в проект, а в компанію. Проекти з’являються і зникають, зливаються і діляться, переходять іншим компаніям і докорінно міняють технології. А найняті люди продовжують працювати в компанії.

Типа я учу французкий, что бы показать что я не тупой, и смогу выучить английский. А не легче сразу английский учить?

Ти хочеш влаштуватися в контору яка робить переклади будь-чого будь-якими мовами. Тобі для цього треба продемонструвати як ти будеш працювати текстами з невідомою тобі термінологією.

Даже самого тупого можно научить решению всех задачек

Читая твои потоки мыслей, я все более и более в этом сомневаюсь!

без знания языка ты ничего не сделаешь вообще.

Олдовий програміст на всьому напише програму на Фортрані.
Посередній літкодер за тиждень буде без значних огріхів писати на новій мові (якщо це не функцінальщина), за місяць — із замахом на ідеоматичність. Літкод за місяць посередній кодер не назадротить.

Ну ты не первый кто в этом треде написал что Литкод дает чудо скил выучить новый язык за неделю(Хотя были цифры от 2-х дней до 3-х месяцев).

Каждый FAANG долже выбрать себе 1-7 языков из этого списка

Я стесняюсь спросить, но рискну: Кому должен?

працює на Azure, а отже скоріш за все написаний на .net.

Из «працює на Azure» не следует «отже скоріш за все написаний на .net».

Так, не слідує, але коли iCloud лише з’явився для Azure не було особливого вибору на чому писати.

Про те що десктопний софт вони деякий пишуть на .NET знаю від людей з якими свого часу працював і які потім в Apple пішли. Але звісно це не означає, що весь софт під вінду гарантовано на .NET роблять.

Иначе пришлось бы учить новый язык с со всеми тонкостями, только чтобы поменять работу.

=>

Мой тим быдлокодит на языке ПиздуйЛанг про который ты и не слышал.

gotcha

Каждый ФААНГ долже иметь свой основной язык, и спрашивать по нему, толку будет больше чем от Литкода.

Блін, прикинь, які там суцільні тупаки зібралися, досі до цього не додумалися.

Наш стартап теж юзає 1% мову (en.wikipedia.org/...​rcycle_club#One_percenter ) і доводиться інтерв’ювати всіх, хто готовий її буде вивчити, а не тільки тих, хто її знає. Правда, ми з неї потрошки переключаємся на іншу мову, уже 3%-ну (гг), тепер всім доводиться її вчити. А кандидатам нам напевне треба сказати — зря ви вчили попередню, вчіть тепер нову і ще раз приходьте.

Ради FAANG люди бы специально годами бы учили Java, .NET, Swift, и тп.
С

Наш стартап теж юзає 1% мову

Это отдельная история.
Я это про популярные языки предлагал.

Я это про популярные языки предлагал.

і коли ти пропонуєш вчити Go, Swift, Hack, Typescript і ганяти по ньому кандидатів?

A. через 1 тиждень після релізу
B. через 1 місяць після релізу
C. через 1 рік після релізу
D. через 10 років після релізу (Go кстатє 12 років тому був релізнутий)

Каждый FAANG сам решает какой язык для него официальный.
Типа Google говорит, сейчас можно пройти интервью по Java и Go. Но c 2025-года можно будет только на Go.
Потом допустим выйдет Go++ и можно будет на Go и Go++, а потом Google заявит что планирует отказаться от Go и типа с 2030 интервью будет только на знания Go++.
Может быть 2-3-4-5 официальных языков. Тогда можно пройти по любому из них, но сильно много это тоже дурка, надо проанализировать какой подход будет выгоднее компании. С одним языком или с несколькими.

А чому ти думає, що зараз компанії не аналізують що їм вигідно? Ти часом не таксистлм підробляв?:) бо вже аж дуже широку експертизу маєш :)

а ти точно лід/сіньйор? просто ніби люди з досвідом розуміють, що певні мови краще підходять для тих чи інших проблем, в одних випадках можна пожертвувати перформансом і використати наприклад python, а інших тільки c/rust чи що там, іноді потрібно щось максимально швидко, і пофіг на чому воно буде, а може це не дуже важливий проект, а нам потрібно нову технологію протестувати, а може купили чийсь продукт і там на чомусь хз чому написано і то потрібно доробити і інтегрувати в глобальну інфраструктуру(чи типу гугл блін чуваки в вас продукт не на джаві, ми передумали купляти), а цих нюансів дофіга може бути, тепер додай до цього скейл фаанг, кількість програмістів там і проектів, політичні моменти, плюс потрібно якось за потреби людей перекидати

Я же писал:

Может быть 2-3-4-5 официальных языков.

Понятно что везде

c/rust

Используется и на .NET и Java все не сделаешь.
Rust пусть учат те, кто хочет с ним работать в этом FAANG.
А остальные бекендеры Java.
А фронтедеры фронт.
Элементарно же.
Или ты думал что я предлагаю, что бы весь Google на одной Java писал?

не про SOLID

А ти вважаєш що солід це не толкове питання? Я от переконався, що без застосування принципів солід — код гавніще яке потім падає як картковий будиночок, коли хочеш щось змінити

Само собой SOLID это основа нормального кода.
Но у нас его спрашивают на каждом собеседовании от джуна до техлида.
Меня его спрашивали вчера, и это смешно, типа техлид рассказал про тонкости AWS, .NET и K8S, про всякие Саги и архитекруту кластеров Kafka в деталях, и потом у него спраши пол SOLID, это так тупо, что просто п****ц

Слушайте, фанаты солида, а у вас есть какие-то реальные доказательства, научные исследования, что солид как-то улучшает код? У меня нет доказательств, но имхо, вменяемый, согласованный с докой нейминг уделывает весь солид с огромным отрывом, а там хоть в статические методы все запихни.

Ну звісно, а потім відтестуй адекватно ці статичні методи :)

Можеш написати найбезглуздішу на твою думку букву соліду, і можемо про неї поговорити :)

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

В тебе є клас, який зберігає інфу про пеймент. І реалізує — хай буде пеймкнт процессінг, і пеймент ріпорт.
В пеймент класі є пропертя, яку змінюють обидва цих івенти і їхній аутпут залежить від цієї проперті. Методи класу викликаються паралельно і можна назвати на рейс кондишн. .

Солід нам кажу створити два класи, пеймент процесінг і пкймент ріпортінг.

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

Єп. Можна писати в одному класі. А потім, цей клас напихають новими методами, і що ти будеш робити з таким кодом? Правильно, розділяти на два класи. Тепер питання, коли це простіше робити, коли в тебе клас на 100 рядків коду, чи на 1000?

Я видел как без Single Responsibility и Dependency Inversion люди пишут, до сих пор пост травматический стрес от такого кода.

а там хоть в статические методы все запихни.

А потом кто-то добавит статическое проперти, и его сразу поменяют 2 потока, и будете год ловить баг в продакшене.

Dependency Inversion

Ты превращаешь в религиозный культ, то что было задумано как хелпер на 100 строчек кода. Долбанутые извращенцы простой хелпер начали превращать в целые IOC фреймворки на которые надо часы тратить чтобы раскурить доку как этот фреймворк использовать, а потом еще отлавливать баги в течении жизни проекта.

Ти точно це з dependency injection не плутаєш?

уже писав

жалітися тільки в Спортлото і друзям на пиві, а в реалі — треба приймати правила гри і дудіти в їхню дудку, або робити свою контору без тої дурки

Упустил такой шанс сундуки с золотом взвешивать!

Ого, наваяли комментів, не забуваєте бензину у топік підливати :-)
Дякую всім за комменти, шарення досвіду, цікаві лінки.
Отримуєте віртуальні лайки, чисто фізично 350+ лайків під кожним комментом поставити не в силі.

Тепер відповіді на питання

1) «А если есть кто-то с Гринкой сразу, то его могут взять даже если он чуть-чуть тупенький.» — ви певно не дуже уважно читали навіть заголовочний пост, не кажучи про комменти :-)

2) про відміну leetcode. Нє дождьотєсь! ©
2.1) я кидав лінк раніше (квартал тому), на список контор, де leetcode не вимагають. Із усього FAANG — там тільки N.
2.2) знайомий недавно пройшов епопею із пачки інтерв’ю, кількох оферів на словах, і кількох таки висланих, і прийнятий офер на нову роботу у FAAG

a) деякі контори (а саме стартапи, наприклад КмарніХухні, хоч секретів ні я, ні знайомий не вибовкують, але продовжимо традицію знущання над іменами контор) дають домашку (на 4+год — тиждень).
b) FAAG’и — leetcode телефонка, leetcode онсайт, system design, behavioral/values (відомі в топіку під назвою «тюремні задачки»)
b.1) до behavioral/values багато де додалися ще питання про diversity & inclusion (а їх у мене ще під час моєї епопеї питалися в ДверьЗапілі)

Ітого — оно вам надо писати домашку день, чи два (бо за 4 год таки не вийде), щоб потім якийсь задрот з тої сторони над нею надругався і рекрутер дав вам відлуп з якимись смішними відмовками проти яких нема можливості апелювати? Луччє уже літкодити.

c) також у процесі інтерв’ювання у нього була купа ситуацій схожих до описаних у мене тут (з поправкою на ремоутні співбесіди) — про гівно на співбесідах — dou.ua/...​rums/topic/28593/#1765347
Особливо мені «сподобалося», коли його тягнули у стару контору, колишній менеджер у сусідній тім до іншого менеджера, там треба було знати технологію X.
На що він сказав
— я її не знаю, але в роботі вивчу
— Домовились!
Фінальний вердикт — «отказать, не знає X»

І це все їсть час, їсть мозги.

d) коротше, в тоску мене загнало. Нічого з тих часів, коли я інтерв’ювався не помінялося, тільки гірше стає.

3) John Kelly — тобі уже відповіли про прокрастінацію, і про розпорядок дня.
a) Народ ще забув розповісти анекдот про «маленькую серую уточку». Ітого — воно тобі або надо, або «мужик, ти же сюда нє на охоту ходіш»
b) із непроханих порад — поміняти роботу, щоб помінявся графік дня — з 9-10 ранку до 19-00 максимум. Робота має бути така, щоб вистарчало на проживання і харчування для мозгів. Навіть дауншифт і то допоможе у довготерміновій перспективі. Сіньор в Києві на 3 штуки баксів, як мінімум же може прожити? І ще щось лишиться же ж :-) Далі — хороший сон і ніякого залипання до 12-4 ночі. Зранку прочухався, помився, і годинку політкодити. Всьо. Кілька місяців у такому режимі і впірьод інтерв’юватися. Не можеш зранку — давай увечері, 19-00 до 20-00, або годинку після роботи відпочити і з 20-00 до 21-00.
c) все решта — відмазки, головне — це пріорітети
d) «якщо ви робите-робите-робите — а в кінці виходить хyйня — ЗНАЧИТЬ ВИ РОБИТЕ ХYЙНЮ» © Punk

4) про інтерв’ю та candidate experience.
На попередній конторі (де candidate experience був на висоті) та і в поточній, у вимогах до інтерв’юера стоїть розговорити кандидата перші 2-3 хвилини, і тільки потім переходити до задачок.
Про інтерв’ю загалом ще багато можу написати, але все ніяк не доберуся це в своїй голові оформити.

5) thread про Reverse List dou.ua/...​rums/topic/31632/#2042401 спочатку порвав на запчасті своїм високомір’ям, потім я порефлексував і згадав 2007 рік.
Паралельногрупник закликав мене і колегу на попити пивка і поділитися досвідом.
Він їздив у Москву на днях і там Microsoft проводив hiring event у Штати.
Його там питали... правильно..., як зробити Reverse List.
«во грузять» — подумали ми з колегою і синхронно це сказали вслух.
Благо, у нас не було того гонору, як у треді, ми читали Джоеля Спольскі («которий нє с Польскі, а с Массачуссетса» © Punk), і прочіх цікаво пишучих чуваків.
«Там не потрібні люди, котрі готові бібліотеки юзають, там потрібні люди, котрі при потребі напишуть ці бібліотеки» — такий був лейтмотив статей.
Ще із запам’ятавшогося у ті далекі роки була приблизно така фраза переказана колегою із якогось Гуглового відео про датацентри
— Ми кажемо не «якщо у нас з ладу вийде вінчестер», а «КОЛИ у нас з ладу вийде вінчестер», бо при наших масштабах і статистиці поломки вінчестерів — це невідворотня подія.

До нових зустрічей у ефірі.

P.S.
я таки скористався перевагами ремоуту і переїхав із Долини. The best decision of my life, як я люблю казати кандидатам на інтерв’ю у нашу контору :-)

a) деякі контори (а саме стартапи, наприклад КмарніХухні, хоч секретів ні я, ні знайомий не вибовкують, але продовжимо традицію знущання над іменами контор) дають домашку (на 4+год — тиждень).

Какое мнение по поводу КмарніХухні? Мне настойчиво предлагают это задание на 4 часа и почти уговорили. Думаю, делать или фтопку? Есть мнение по поводу того насколько серьезные оферы дают?

Какое мнение по поводу КмарніХухні? Мне настойчиво предлагают это задание на 4 часа и почти уговорили

«А вам зачєм?» — ти ж недавно тільки перейшов?

я про КмарніХухні читав на blind, що вони мутні, затягують в процесі, компенсейн розмову затягують, дають домашку, вв‘язують в процес, щоб в кінці кінців шкода було часу і прийняв їх оффер

по результатам моєї переписки — рекрутер відповідала цьому опису, мутнувато казала, що вони реструктуризують компенсацію, тому відповісти не може зараз :-)
тому я забив на них

а знайомий ввязався і результат загавняли, мало тестів написав і щось не те з mock

«А вам зачєм?» — ти ж недавно тільки перейшов?

Один мой знакомый с подругой интересуются.

я про КмарніХухні читав на blind, що вони мутні, затягують в процесі, компенсейн розмову затягують, дають домашку, вв‘язують в процес, щоб в кінці кінців шкода було часу і прийняв їх оффер

да это труба. Наверное прийдется соскакивать

по результатам моєї переписки — рекрутер відповідала цьому опису, мутнувато казала, що вони реструктуризують компенсацію, тому відповісти не може зараз :-)

Мне говорила, что TC настолько огого, что большинство просят все перевести в equity и работают за minimum wage чтоб стать миллиардерами когда выйдут на IPO.

Я лично забил на процесс с ними. По опыту знакомого дают меньше чем FB но RSU приватные. Так что имеет смысл только если кто-то очень верит в концепт, что по моему рисерчу имеет достаточно специфическую аудиторию и не понятно как будут расти.

К тому же:
— Вестинг 10/20/30/40
— Всякие мутки с бонус и рефреш системой
— Уже слишком большая, что навряд получишь выход на TK и со
— Изначальная инжинерная команда не впечатляет

Так что ИМХО имеет смысл только если идти на T+1 уровень.

вв‘язують в процес, щоб в кінці кінців шкода було часу і прийняв їх оффер

така мутка схоже зараз у всіх включно зі «стартапами на 3 чоловік + якась стрьомна купка якихось стрьомних гіків але з інвестиціями на $50 млн»

є думка що зараз пішла хвиля «дешевих грошей» і вона захлинула все

рекрутер відповідала цьому опису, мутнувато казала, що вони реструктуризують компенсацію, тому відповісти не може зараз

моя думка зараз іде хвиля «пустого набору» але на справді вони ніхто нічого не роблять

Apple commits $430 billion in US investments over five years
Apple invests $1 billion to build new campus in North Carolina
Apple Raleigh campus coming as part of $430B investment in US
така мутка схоже зараз у всіх включно зі «стартапами на 3 чоловік + якась стрьомна купка якихось стрьомних гіків але з інвестиціями на $50 млн»

є думка що зараз пішла хвиля «дешевих грошей» і вона захлинула все

Всегда так было, и вот опять...

c) все решта — відмазки, головне — це пріорітети

так а які пріорітети бо я трохи згубився вже геть яка саме ціль цього всього

ми читали Джоеля Спольскі

який сам собою вельми стрьомний чувак в принципі вже був стрьомний на початку 2000-х коли був відомий і вже точно стрьомний тепер коли там і залишився

«которий нє с Польскі, а с Массачуссетса» © Punk

доречі не зовсім зрозуміло що ти мав на увазі а якщо те що зрозуміло то не зовсім зрозуміло з чого ти це взяв

і прочіх цікаво пишучих чуваків.

певно в цьому місці вимальовується проблема питання пріорітетів ))

і переїхав із Долини.

так куди? і як воно у контексті пріорітетів

Спасибо за советы.

Зранку прочухався, помився, і годинку політкодити. Всьо. Кілька місяців у такому режимі і впірьод інтерв’юватися.

Ты уверен что мне каких-то 60 часов (по часу в день, 20 рабочих дней в месяце в течении 3-х месяцев допустим) хватит что бы подготовиться к интервью на синьора в FAANG-е? Учитывая что я в литкоде полный ноль сейчас (Ну только что-то типа реверса стека сделать могу, и то в спокойной обстановке).

все решта — відмазки, головне — це пріорітети

Не хотел это упоминать, но есть еще одна причина, по которой я не могу ехать в США прям сейчас, мне нужно найти девушку в Украине, что бы с ней поехать уже. Так как я в Долине точно никого не найду. И буду сидеть дрочить и депрессировать с ЗП 300к, такое себе удовольствие.

все правильно, накачаться и найти девушку, которая умеет решать литкод. Вин-вин короче.

Оказалось путь в Кремневую Долину и FAANG-и лежит через зал.

можно договориться про фри мембершип авансом

Ты уверен что мне каких-то 60 часов (по часу в день, 20 рабочих дней в месяце в течении 3-х месяцев допустим) хватит что бы подготовиться к интервью на синьора в FAANG-е? Учитывая что я в литкоде полный ноль сейчас (Ну только что-то типа реверса стека сделать могу, и то в спокойной обстановке).

А ти тільки почни і побачиш себе через 60 годин, вернешся і перечитаєш свій коммент.

Не хотел это упоминать, но есть еще одна причина, по которой я не могу ехать в США прям сейчас, мне нужно найти девушку в Украине, что бы с ней поехать уже. Так как я в Долине точно никого не найду. И буду сидеть дрочить и депрессировать с ЗП 300к, такое себе удовольствие.

блін, чувак, що має одне до іншого???
у тебе грінка в кишені?
у тебе H1B документи заапрувлені?
5 оферів?
СТО перед тобою навкарачки повзає? — «о, прийди до нас гуру програмування»
квиток на завтра на ранок на літак уже у «мекку стартапов»?

сіріуслі?

Я тобі скажу, що навіть будучи підготовленим, у Штати багато хто сходу не потрапляє. А ти навіть не готуєшся!

Проснись, Нео, проаналізуй що ти хочеш і що ти насправді робиш.
Може їхати совєршенно не надо, у кожного свій вибір у певний час і вікна можливостей, насолоджуйся життям і не забивай баки собі і людям.

У меня и так память фиговая, если я Литкод выучу сейчас, а поеду через 1-2 года, то я все забуду. А если ты имел в виду самому ехать, то это плохая идея, пару лет назад же какой-то 500к принципал создалал тред на Доу, что он выпилиться хочет так как тянки не дают ему. И не видит смысла в 500к, и в жизни вообще.

У меня и так память фиговая, если я Литкод выучу сейчас, а поеду через 1-2 года, то я все забуду.

Блін, знову відмазки.
Серйозно, чого ти хочеш? Не відповідай мені, не відповідай нам. Собі дай відповідь.

Літкод не забувається. Наробляються навички, набивається рука, пропадає боязнь підходити до задач.
На Доу у тебе є час, на літкод нема. Пріорітети...

А если ты имел в виду самому ехать, то это плохая идея, пару лет назад же какой-то 500к принципал создалал тред на Доу, что он выпилиться хочет так как тянки не дают ему. И не видит смысла в 500к, и в жизни вообще.

1.Блін, невже треба знову розжувати аж до того, щоб в слюні у роті розчинилося і потім ти то зможеш зрозуміти?
Процес виїзду довгий. Пошук дівчини і підготовки може і повинен тривати паралельно, а не один за одним.

2. Чувак якийсь написав, що йому ті 500к поперек горла.
Відповідно у тебе настрій уже «нє очєнь то і хотєлось»

Ще раз задай собі питання — «чого я хочу?»

Ты наверно просто намного старше меня, и у тебя уже есть жена, поэтому тебе тяжело понять биопроблемы молодежи. И то, как это можно от FAANG из-за такой фигни отказываться.

Ты наверно просто намного старше меня, и у тебя уже есть жена, поэтому тебе тяжело понять биопроблемы молодежи. И то, как это можно от FAANG из-за такой фигни отказываться.

Чувак, для чого ти пробуєш гвалтувати мій моцк? Я це нікому не дозволяю робити і тобі в тому числі.

Ще раз скопіюю

блін, чувак, що має одне до іншого???
у тебе грінка в кишені?
у тебе H1B документи заапрувлені?
5 оферів?
СТО перед тобою навкарачки повзає? — «о, прийди до нас гуру програмування»
квиток на завтра на ранок на літак уже у «мекку стартапов»?
сіріуслі?
Я тобі скажу, що навіть будучи підготовленим, у Штати багато хто сходу не потрапляє. А ти навіть не готуєшся!

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

-если опустить планочку, и подходить к делу поиска как к литкоду, то истории успеха вполне были.

тобто задрочувати?)

без тянок жить вполне можно.

Можна і без кінофільмів жити, і без волейболу, і без електрики — тільки що то за життя?

если опустить планочку

Я завжди знав, що переїзд у ельфії — зниження планки рівня життя.

Я завжди знав, що переїзд у ельфії — зниження планки рівня життя

ато!

Можно, но определенный промежуток времени. Если долго то уже крыша поедет. Это как служить на корабле и не сходить на берег, в принципе год можено, или 2, но начнет ехать крыша.

о, матросская тема пошла! длем про драить шхуну!

У меня и так память фиговая

Озеро. Лебеди разминают крылья. Красавец-лебедь картинно становится в позы культуриста (блин и здесь качки), растягивая каждое сухожилие, поигрывая мускулами. Подходит маленькая серая уточка, мнется ... ну и далее по тексту

Ты уверен что мне каких-то 60 часов (по часу в день, 20 рабочих дней в месяце в течении 3-х месяцев допустим) хватит что бы подготовиться к интервью на синьора в FAANG-е? Учитывая что я в литкоде полный ноль сейчас (Ну только что-то типа реверса стека сделать могу, и то в спокойной обстановке).

Чувак, еще один забавный факт, с момента твоего последнего прихода к стене плача в этом топике (всего 3 недели назад), я решил еще ровно 100 задач на литкоде и поучавствовал еще в трех соревнованиях.

Даже половины этого тупо тебе бы хватило чтоб зайти в большинство крупных штатовских контор на уровень SDE II и начать готовиться к собеседованию на следующий левел, но ты продолжай сидеть на пятой точке и рассуждать о том, хватит тебе 60 часов или нет.

Ну а я Azure Solutions Architect Expert на 50% прошел, и что?

Даже половины этого тупо тебе бы хватило чтоб зайти в большинство крупных штатовских контор на уровень SDE II

Это понятно, но мне кажется ты преувеличиваешь, 50 задачек не врятли хватит, что бы меня на SDE II реплицировали.

SDE1 vs 2 vs senior определятеся не задачками, а заявленным тобой опытом работы, и тем как ты себя показал на дизайн и бехевиорал интервью. Задачки на все уровни одинаковые*, мало того, от вечерашних студентов ожидают, что они будут их решать лучше, чем сеньеры, которые алгоритмы и струкутуры данных могли уже подзабыть и которым нужен литкод чтобы вспомнить былую молодость.

* - там где я видел, ymmv, например, на E6 в FB был LC medium, и на скрине и на онсайт.

как это возможно ??? все сидят онлайн по 10 часов в день и потом есть только часок выйти на улицу и пройтись, когда ты успеваешь решать 100 задач ?

Честно говоря сам удивился. Я особо не задротю. Но что есть то есть. Это в среднем 3 задачи в день.

Мой брейкдаун:
341/1841 Solved
Easy 88
Medium 149
Hard 104

Честно говоря сам удивился. Я особо не задротю. Но что есть то есть. Это в среднем 3 задачи в день.
Мой брейкдаун:
341/1841 Solved
Easy 88
Medium 149
Hard 104

а як остання сотня задач пішла? скільки по прикидкам іде по часу на easy/medium/hard?

Я б сказал большая часть была Medium. Наверное 30% Hard, 60% Medium, 10% easy.

Меня Hard заипали, там подстоянно попадаются подставы закодить какую-то лабуду на 500 строк кода, что легко затягивает на пару часов тыкания по кнопкам. Medium дают возможность разогнать мозг, Hard замедляют мозг.

500 рядочків — це на Rust напевне :-)
У мене сигнал, що пора відпочити до наступного дня — коли я після двох-трьох годин дебагу наваяв якусь закоменчену мішанину на 120 рядочків на Python і там постійно якісь тест-кейси валяться

500 рядочків — це на Rust напевне :-)

ну хз вот проблема: leetcode.com/...​alculator-iv/submissions

Мои решения:
C# (2020 год): pastebin.com/ZFeEPT9N 371 строчка
Rust (2021 год): pastebin.com/g7b3cdgP 334 строчки

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

если эта проблема задана на интервью, то сразу поняно, что интервьюэр не хочет тебя нанимать, можно особо время не терять.

посмотрел на свое решение, у меня c++ 220 строк, что я курил когда писал этот код на первый взгляд хз.

если эта проблема задана на интервью, то сразу поняно, что интервьюэр не хочет тебя нанимать, можно особо время не терять.

leetcode.com/...​-dare-ask-me-this-problem....

скоротив урл, бо крапки тут не включаються
bit.ly/3nvz5wy

если эта проблема задана на интервью, то сразу поняно, что интервьюэр не хочет тебя нанимать, можно особо время не терять.

Не согласен на 100%.
Неопытного кандидата задача скорее всего собьет с толку и дезориентирует.

Но вообще задача относительно простая, раскладывается на подзадачи (вместо какой-то оптимизационной числодробилки, с графами, где брут форс займет n! ^ n!, а для оптимального решения нужно 5-мерное DP, формализация которого займет пару часов.)

Опытный кандидат скажет

— Чувак, тут работы реалистично часа на 3, у нас только 40 минут. Какую часть этой проблемы ты хочешь закодить или глубоко рассмотреть?

А еще лучше, если ты как студент, который выучил про блоху

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

или

— Допустим у меня уже есть парсер токенов, и есть класс, реализующий операции над полиномами... и хоп, проблема сокращается до 20 строк кода.

Когда кто-то просит «задизайни твитер» на интервью, ты ж не возмущаешься «Да вы совсем епнулись, чтоб задизайнить твитер нужно как минимум 30 архитекторов и год времени»

тут работы реалистично часа на 3, у нас только 40 минут

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

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

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

Как тут американцы любят говорить — «assume good intentions». По крайней мере на эти 30 минут притворился бы, что интервьювер знает что делает, калибровал задачу, а не валит нереалистичной задачей по приколу, и может собрать хорошие дата поинты. И сделать за эти 30 минут что возможно.

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

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

Или может быть "кандидат был на правильно мпути, но задачу не решил. Берем, т.к. это первый кандидат, который не завис, не бросил трубку и не ушел в астрал при виде описания задачи.

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

Та же фигня может случиться и с простой задачкой.

— Кандидат решил задачку за 3 минуты и написал тест кейсы, а вот Вася, который эту задачу на литкоде уже 15 раз решил, вчера все закодил за 30 секунд при этом он одной рукой жонглировал спиннером, другой рукой играл на балалайке и одновременно с этим травил смешные анекдоты. Берем Васю.

перші ліпші рішення у розділі Discussion, на правильність реалізації не перевіряв

105 lines
leetcode.com/...​Python-stack-with-Counter

58 lines (using regex)
leetcode.com/...​19058/Another-python-code

як то кажеться — using Python on coding interview feels like cheating

Не хотел это упоминать, но есть еще одна причина, по которой я не могу ехать в США прям сейчас, мне нужно найти девушку в Украине, что бы с ней поехать уже. Так как я в Долине точно никого не найду. И буду сидеть дрочить и депрессировать с ЗП 300к, такое себе удовольствие.

Ну ты и прокрастинатор! У меня большой стаж откладывания дел на завтра, но тут я снимаю шляпу ))

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

А если не найдётся за месяц до отъезда? Что мне делать? Говорить Google-у что я не приеду, и ити назад на галеру?

А если не найдётся за месяц до отъезда? Что мне делать? Говорить Google-у что я не приеду, и ити назад на галеру?

Мені подобається американський підхід, коли у відповідь на такі закидони дають формальну, офіційну відповідь, яку не підшиєш до справи у суді.

типу
— відповідь на ці питання за межами моєї компетенції
— окей, я передам менеджеру, що вам ще потрібен час на подумати
— майте на увазі, що крайній термін підписання оферу — п’ятниця (після чого він відкликається)
— how can I help you? (у сенсі — чого домахався до мене зі своїми болячками, по темі є щось, чим саме Я тобі можу допомогти у межах моєї компетенції)
і т.п.

Одразу дорослішаєш і перестаєш стрясати попусту повітря. І вирішуєш, що тобі робити, чи не робити (це теж рішення). А будеш ти шкодувати, що щось зробив, чи не зробив — всім пох. Ізвінітє.

P.S.
ну йолкі-палкі, у тебе нічорта ще нема, ні підготовки, ні дівчини, ні візи, ні офера, а ти уже думаєш про якісь глобальні проблеми, які можливо ніколи і не настануть з такою самоібатикою мозгів

По моему опыту немного по-другому

— Чувак все вот офер, тебе 24 часа на раздумье.
— Что, 24 часа, вы епнулись? А можно неделю подумтать?
— Ну хорошо давай неделю.

Через неделю

— Ну что надумал? Да/Нет
— Знаешь, меня что-то смущает в офере. Можно забукать мне митинг с хайринг менеджером?
— Ок, сегодня в 3 дня.
— Ай, сегодня в 3 дня не могу, давайте через 2 недели в четверг в 10 утра
— Ну хорошо.

Через 2 недели

— Айяйяй. Сори у меня конфликт, не могу сегодня, забукайте плиз еще через неделю
— Чувак ты запарил, тебе надо офер или нет?
— Очень надо просто кровь с носу, давайте через неделю поговорим

Через неделю

— Ну что все вот тебе офер, 24 часа дедлайн
— А можно еще неделю?
— Нет иди нах, 24 часа это 24 часа.
— Ну а можно хотя бы 48 часов?
— Нет.
— Я не могу так быстро принять! ВЫ ДОВИТЕ НА МЕНЯ!!!
— Ты запарил, мы не можем офер так долго держать открытым
— Дайте мне хотя бы 3 дня
— Ну ок

Через 3 дня

— Ну что ты надумал?
— Знаете... вы ДОВИЛИ на меня! Я не могу принять решение с таким дедлайном! Мне надо посоветоваться с женой!
— Чувак сегодня дедлайн, меня это ниипет
— Понимаешь... я что-то думаю остаться в старой конторе. И вообще у меня еще 2 офера есть, так что...
— Подожди не торопись, подумай хорошо. Давай я тебе еще митинг забукаю с нашим директором
— .. думаю может быть не принимать ваш офер и уделять больше внимания семье...
— Чувак, послушай меня, я хочу сделать тебе хороший офер, давай я забукаю тебе митинг с нашим VP, не надо торопиться
— Ну хорошо, давайте через недельку забукаем.
— Ок ты только не соскакивай, смотри мне. Мы не можем офер долго держать открытым.

Через неделю
— Ну что ты решил, сегодня жесткий дедлайн, это конец?
— Знаете, я решил не принимать Сори...
— Ну блин ты подумай хорошо
— Не все, это конец. Я хорошо подумал. Пока

Через дня

— Слушай привет, я тебе хотел напомнить, мы все еще нанимаем, я держу офер открытым, плиз стукни мне как только появится возможность, надо обсудить!

По моему опыту немного по-другому

от зачєм ти його учіш плохому?
з ним же ж ніхто панькатися не буде, із-за бугра вести, коли такі цирки на старті

Когда/Если у него дойдут руки до обсуждения офера с рекрутером, мозги уже будут вставлены в нормальное место и он ответит «Так точно», соберет чемодан за 15 минут и побежит в Борисполь.

Я тоже был таким анализатором в свое время.

Один раз мне не понравилось как мой директор подставил мою команду некрасиво. Я решил с ним обсудить на следующем 1:1 (через 3 недели) и сделать ему предъяву.

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

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

Я даже во сне прорабатывал этот разговор.

Пришел день Х, я прихожу на работу, открываю компьютер и сразу получаю имейл — мой директор уволился (уходит к конкурентам поэтому его моментально уволили на месте, он даже farewell letter не успел отправить). Я не сомг ему даже попрощаться с ним не то что сделать предъяву, и все мои аналитические усилия пошли даром.

После этого попустило и я перестал анализировать в своей голову 1000 варинатов будущего.

Мне украинская компания кстати оффер дала, и 2 дня на размышление, это нормально вообще?
Я вас американцев начитался, и неделю прошу, а люди обижаются, думают в прям сходу принять должен оффер, прям в телефонном разговоре где про него сказали.

Мне украинская компания кстати оффер дала, и 2 дня на размышление, это нормально вообще?
Я вас американцев начитался, и неделю прошу, а люди обижаются, думают в прям сходу принять должен оффер, прям в телефонном разговоре где про него сказали.

1. контори в Україні є странні. Про одну у Львові чув, що у них фішка прямо в кінці інтерв’ю (це коли ще онсайт, в попередній епосі, до ковіду було) дати офер і ти прямо там маєш його прийняти, або відхилити (ну і до свіданія)

2. тут я кидав лінки на американські торги. У тебе має бути причина для відтягнення рішення. Це із психології. «Дайте, я пройду без черги в магаз, тому що у мене в руках пляшка кока-коли» — journal.learnoff.com/63810.html
«Дайте, я пізніше відповім, мені треба порадитися з дружиною, це важливе сімейне рішення», і т.д.
Генеруй причини
dou.ua/...​rums/topic/28593/#1692389

3. те ж саме і про офери
«я не можу прийняти ваш ніщенскій base, бо ...» (к прімєру — треба гроші на downpayment поскоріше наскладати). Тільки то все культурно і з відкритими дверима до переговорів — «я підпишу офер, якщо ...»

Причины лучше генерировать в жанре «у меня кошка заболела»?
Или лучше сказать правду, типа я общаюсь с кучей компаний, и жду офферов на большую ЗП?

Причины лучше генерировать в жанре «у меня кошка заболела»?
Или лучше сказать правду, типа я общаюсь с кучей компаний, и жду офферов на большую ЗП?

1. я лінки скинув
2. Artyom Krivokrisenko — експерт, може реальних прикладів без стьобу надасть.

Или лучше сказать правду, типа я общаюсь с кучей компаний, и жду офферов на большую ЗП?

апдейт до попереднього комменту

За що я не люблю ДОУ в останніх півроку, так це за те, що тут теми повторюються і у народу амнезія постійна. То блін бетонометрами міряються, то numbeo в двацятий раз притягують, то з glassdoor смішні цифри, і це утомітєльно.

Аналогічно і зі мною :-)
Був випадок, але ліньки шукати тут у темі.

Значить так.
На свою теперішню контору (скорочено ТК) я отримав оффер після 9 місяців поневірянь. Але... у мене ще був запланований на тижні онсайт із конторою Аллєс.

Попередня історія була така.
Рекрутер з контори ТК перед тим мене найняв на FAANG у 2017. У 2017 у мене був запланований ще один онсайт з іншою конторою з FAANG, від якого я гордо відмовився, бо мене пушив рекрутер.

Я про це потім шкодував, що не сходив на ту іншу контору..

Ітого. Я дякую за офер і нагадую рекрутеру ту історію, і кажу, що мені капєц треба сходити на онсайт на Аллєс, щоб потім не шкодувати.

Погодилися. Сходив. Рекрутер мене пінгав «ну чьо там???». В общем, через тиждень від першого офферу я гордо отримав відлуп від Аллєс і радісно написав рекрутеру з ТК, що приймаю оффер.

Диву дивуюся тепер мощі своїх тодішніх cojones, як я при 9 місяцях без роботи і купи відмов ще отако вимахувався :-)

Причины лучше генерировать в жанре «у меня кошка заболела»?
Или лучше сказать правду, типа я общаюсь с кучей компаний, и жду офферов на большую ЗП?

Зачем тебе больше времени подумать? Ты тугодум? Хочешь показать кто в доме хозяин и доминировать?

Если у тебя один офер в руках и больше не предвидится, просто принимай/отклоняй/делай контрпредложение в рамках запрошенного времени и все. Какой смысл оттягивать момент?

Если ты реально хочешь подумать (о чем? Ты должен был знать примешь ты офер или нет еще до того как шел на собеседование), то так и скажи, попроси пару дней на подумать.

Если у тебя какой-то хитрый план, типа собеседуешься с 5 конторами, то тут надо более дипломатически подходить. Я заранее предупреждал рекрутеров о том, что собеседуюсь с кучей контор и буду принимать решение условно через 2 месяца. Кто-то говорил — окай, давай забукаем в самом конце, кто-то «Чувак давай букать прямо сейчас!», но это пох, ты свою позицию закрепил и даже если кто-то начнет ДОВИТЬ, можешь сказать — сорян, я сказал через 2 месяца, вы знали что такая фигня будет, йа не могу ничего поменять.

Иногда надо просто выиграть немного времени потому что другая контора тормозит с решением. Сначала время можно выиграть «Ой я не уверен, можно мне забукать время с хайринг менеджером поговорить? Нет прямо сейчас не могу, а вот через неделю есть свободный слот, сори, дедлайн на работе». «Ой я поговорил с менедджером, а можно еще с инженером поговорить? Нет сегодня не получится». Пару раз такое прокатывает, потом тебя начнут пресовать.

Еще можно поиграть в hard to get. Начинаешь показывать низкий интерес типа «ой какой хороший офер, но честно говоря я боюсь идти в хай скейл, ой как боюсь. Думаю идти в другую контору где меньше хай скейла. Принял бы ваш офер но боюсь хай скейла». Говоришь это, раузмеется, рекрутерам, которым пох, они хотят только закрыть вакансию.

Придумай какую-то идиотскую причину, типа «ой боюсь», которая не дисквалифицирует тебя профессионально. Это даст рекрутеру чувство, что ты уже тепленький и надо ДОДОВИТЬ, и немного расслабятся по времени.

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

Если чувствуешь что будет запара со временем, можешь сказать рекрутеру
— Привет ну что поздравляем! Тебе офер!
— Знаете, у меня тут небольшой сдвиг графика, можете мне выслать детали через неделю? Не говорите какой офер сейчас, скажите через неделю.

Это позволяет обойти включение каких-то внутренних часов в конторе на пару недель.

Но вцелом — просто планируй так чтоб никому ничего не пришлось ждать, коммуницируй свои планы по времени заранее, чтоб не было сюрпризов. И если ты не пытаешься сделать что-то хитрое типа получить 5 оферов одновременно и устроить bidding war, не играй в тупую игру, просто принимай/отклоняй офер.

Зачем тебе больше времени подумать? Ты тугодум? Хочешь показать кто в доме хозяин и доминировать?

Мненеджер сказал что не даст мне новый левел(очень незаслуженно на мой взгяд), и я сходу заявил что увольняюсь, на том митинге где мне типа PDP хотели презентовать.

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

А твои советы подходят только для США? Или в Украине можно тоже их использовать? Потому что у нас мне кажется не поймут:

«Ой я не уверен, можно мне забукать время с хайринг менеджером поговорить? Нет прямо сейчас не могу, а вот через неделю есть свободный слот, сори, дедлайн на работе». «Ой я поговорил с менедджером, а можно еще с инженером поговорить? Нет сегодня не получится».
Мненеджер сказал что не даст мне новый левел(очень незаслуженно на мой взгяд), и я сходу заявил что увольняюсь, на том митинге где мне типа PDP хотели презентовать.

You can always tell someone to go to hell tomorrow
Надо выдержку иметь. Не дали новый левел, поблагодарил, все збс, и все. Увольняться вот так по тупому я не советую — ты показывааешь, что ты мягко говоря эмоциональная личность и в будущем это будут иметь в виду.

Согласен, что встать, перевернуть стол, хлопнуть дверью и уйти доставит удовольствие на несколько минут, но хороших последствий иметь не будет.

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

memesmix.net/media/created/rksb46.jpg

А твои советы подходят только для США? Или в Украине можно тоже их использовать? Потому что у нас мне кажется не поймут:

Ты уверен что хочешь брать совет от кого-то, кто за последние 8 лет провел в Украине меньше двух недель?

Я не просто жду, а активно интервью прохожу, в Украине нет кучи циклов, и 2 оффера мне дали через день после первого интервью. Пару лет назад мне дали оффер с ЗП больше чем я хотел через 20 минут после первого захода в офис компании в пятницу вечером перед рождеством.
Так что я не собираюсь долго ждать.

Надо выдержку иметь.

Это понятно, особенно если ипотека или аренда у тебя.
И ЗП выше рынка.
А у меня сейчас ЗП не сильно выше рынка, и все таки мониторил рынок перед хлопком деврью, и понимал что я легко могу получить оффер на большую ЗП. А на свою вообще подерутся за меня HR-ки.
Плюс финансовая подушка есть сейчас нормальная.
Если бы хоть одного пункта не было, из того что я рассказал, я бы сидел молча, даже если бы менеджер меня назвал самым тупым разработчиком в мире.
Чеж на Итальянском.it и советовали, иметь запал денег, что бы в любой момент менеджеров эффектно слать.

Это понятно, особенно если ипотека или аренда у тебя.
И ЗП выше рынка.
А у меня сейчас ЗП не сильно выше рынка, и все таки мониторил рынок перед хлопком деврью, и понимал что я легко могу получить оффер на большую ЗП. А на свою вообще подерутся за меня HR-ки.
Плюс финансовая подушка есть сейчас нормальная.

Это понятно. Поинт в том, что не нужно увольняться или делать подобные действия в ответ на то что тебе не дали промо прямо на месте и связывать эти два события явно. Надо действовать профессионально и правильно управлять своими и чужими эмоциями.

Например, заходишь на 1:1, менеджер говорит
— Сори, не будет тебе промо.
— Ой а как же так?
— Ну не получилось
— Ну может быть можно все-таки?
— Не нельзя, сори
— Айяйяй вот беда, ну что поделаешь. Ну спасибо что попытался продавить, я знаю что это сложно, надесь в будущем получится.
— Ага, спасибо за понимание
— Ну что еще сегодня обсудим?
— Ну давай таски обсудим, все дела.

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

— Привет, сори, я собирался еще одну вещь обсудить, но не хватило времени на 1:1, короче, как говорится, спасибо вашему дому, пойдем к другому. Я решил исследовать новые карьерные возможности/хоче жить ближе к дому/пытаюсь уделить больше внимания семье/you name it. Через две недели мой последний день
— Что, как так? Это что из-за того что промо не прошло?
— Ай как так можно! Коненчо нет, реально говорю, пытаюсь уделить больше времени семье, ну сори, спасибо за все, давай обсудим как дела передавать.

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

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

Bonus points якщо у тебе немає дружини і дітей.

Bonus points якщо у тебе немає дружини і дітей.

youtu.be/_dhjmSp30jc?t=30

Дайте, я пройду без черги в магаз, тому що у мене в руках пляшка кока-коли

Нагадало історію.

Летіло нас четверо в літаку, коротка пересадка. Трьох пропустили по салону швидше після слів «запізнюємось на наступний рейс, пропустіть будь ласка»
Четвертого якийсь німець залупився і не пропустив, встав посеред салону з валізою...

Летіло нас четверо в літаку, коротка пересадка.

летів з СФ через Newark, NJ до Львова
місце теж десь в дупі літака
коротка пересадка
навіть не пробував пхатися, всі ж по черзі ввічливо виходять
голос стюардеси «пропустіть тих, кому на пересадку»
американці переді мною ржуть «та у всіх пересадка, кому нахрін здався той Newark» :-)

У прикладі американська контора 24 години дала і шо? І так, тут це працює теж (із скидкою на явне художнє перебільшення у прикладі).

Мені подобається американський підхід, коли у відповідь на такі закидони дають формальну, офіційну відповідь, яку не підшиєш до справи у суді.
типу
— відповідь на ці питання за межами моєї компетенції
— окей, я передам менеджеру, що вам ще потрібен час на подумати
— майте на увазі, що крайній термін підписання оферу — п’ятниця (після чого він відкликається)
— how can I help you? (у сенсі — чого домахався до мене зі своїми болячками, по темі є щось, чим саме Я тобі можу допомогти у межах моєї компетенції)
і т.п.

о, якраз постив у темі про «потолок 8к», перепощу ще тут психологічний розбір анекдоту про лєбєдєй і малєнькую сєрую уточку

виявляється, американці чотко по розбору поводяться

====
olga-podolska.livejournal.com/290687.html
4. Прояснение своих границ
— Я тебе чем-то большим помочь не смогу, хотя сильно желаю тебе, чтобы проблемы твои решились.
Все! Дальше цикл заканчивается, лебедю пора на растяжку

А если не найдётся за месяц до отъезда? Что мне делать? Говорить Google-у что я не приеду, и ити назад на галеру?

Да говори то же что и нам говоришь.

— Чувак ну вот твой офер, давай собирай шмотки и быстро сюда
— Подожди, я вот хочу девушку найти, а то я слышал у вас в долине хрен найдешь.
— Ну ок слушай меня, сегодня идешь в библиотеку, там этих девушек сотни. Все умные и без вредных привычек.
— Подожди, я не могу в библиотеку идти сегодня. Вдруг там у входа какой-то бугай на входе стоит и мне морду набьет? Мне надо сначала в качалке мышцы накачать и курсы по боксу пройти, вот тогда пойду в библиотеку
— Ппц ну иди в качалку сегодня тогда!
— В качалку можно... Но вдруг я по дороге в качалку подскользнусь упаду и сломаю ногу?
— Что, ты епнутый?
— Нет, я серьезно. Я на всякий случай куплю костыли заранее.
— Короче держи меня в курсе

Через 2 месяца

— Ну что епта ты в качалку сходил?
— Понимаешь, тут такое дело. Я хочу купить хомячка, а но есть опасность что его сожрут крысы.
— У тебя есть крысы в доме?
— Нет, но просто гипотетически...
— Подожди а нафига тебе хомячек?
— Я хочу найти репетитора по пению, и представь, я прийду на репетицию, а он спросит — «у тебя есть хомячек?» Что я ему скажу?
— Что ты несешь, почему он тебя об этом спросит? Подожди и вообще нахрена тебе репетитор по пению?
— Так, я сейчас все объясню.. Да и не важно про репетитора. Дело в другом, нужно выяснить сколько будут стоить услуги адвоката в Техасе для развода.
— Какой Техас? Мы тебя вообще в бей эрию приглашаем
— Да, но представь что я приехал к вам в бей эрию с женой, а потом мне дали офер получше их Техаса, я переехал в Техас, а и жена от меня ушла к какому-то американцу на пикапе. Сколько будет стоить развод?
— Чувак ты реально епнутый, позвони мне через 2 месяца когда решишь эту проблему.

Ну я же не из-за какой то фигни откладываю. Это первая ступень пирамиды Маслоу вопрос жизни и смерти. А все остальное я бы бросил ради США.

Ну если не найдётся, то едь сам. Или не едь, но ищи её если это важнее. К тому же если ты её найдёшь, где гарантии что она захочет уехать? А если захочет, но когда дойдёт уже до дела, включит заднюю и выест тебе все мозги что ехать не нужно? Что тогда? =)

я таки скористався перевагами ремоуту і переїхав із Долини.

Надеюсь в СД ? :-)
В долине помойму никого и не осталось. Кроме Оксаны разве шо.

Прочитал сегодня на Хабре, я в посте про интервью в Янедкс(где у российского синьора было аж 4 интервью с Литкодом, и это на 2.5к$) Что FAANG-и наконец-то поняли повальность подхода с задрачиванием задачек, и начали от него отходить, и что кто-то недавно получали оффер в Google якобы вообще без Литкода. Что скажете? реально началась такая тенденция? Или это все пока маня-мечты разработчиков?

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

Я понял, а не было такого что в 2020 Литкодом трахали меньше чем в 2019-2018-2017-20..?

Я не собеседуюсь каждый год, чтоб заметить тренд, но в прошлом году я собеседовался, если не ошибаюсь, в 8 или 9 разных компаний, и везде были задачи уровня литкода. Если в прошлые годы было больше литкода, сложно представить что это значит, так как в 2020 был чистый литкод. Может задачи были сложнее? хз

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

Это понятно, я имел в виду, может слухи среди сотрудников FAANG какие-то пошли, что Литкодом трахать не будут уже, и надо учить что-то другое. Или емейл прищел какой-то от менеджмента, типа: -Мы пересмотрели наш процесс найма, и теперь те кто собеседует, не трахайте особо литкодом соискателей.

может слухи среди сотрудников FAANG какие-то пошли, что Литкодом трахать не будут уже, и надо учить что-то другое

Не чув такого.

Можливо мова йде про те, що на вищому рівні очікують не лише літкод, але і вміння в дизайн та архітектуру.

Серйозний скіл. Звучить прямо як робота. Я так не вмію :(

Там все-таки ключове:

Basically the key to optimize this process if you don’t want to leet is:
— Need enough YOE & prestige (FAANG-tier companies) to be matched at the staff level where system design outweighs everything.

Чувак конечно крутой:

Citadel: I asked for 700K. They asked me to do a 4 hour psychology test for offer above 500K, adios.

Кстати что это за новый монстр такой psychology test, что там со мной за 700к будут 4 часа делать?

YOE

Это Years of Experience?

Edit 2: I personally try to avoid „been there done that” projects at work unless I need them to build personal equity for proposing a bigger multi quarter/year projects. It’s politics basically but that’s how I grew in scope. There’s a difference between X yoe & 1 yoe repeat X times. Once I’ve outgrown the team, I’d switch team and eventually switch company. I’ve always switched companies because of growth issue, not TC issue

Не понял, он советует часто работу менять? или наоборот сидеть по многу лет на одном проекте?

My framework for system design: 1st clarify the domain to design data model, from there design the CRUD API, from there figure out data flow, R/W frequency, persistency requirements which naturally leads to operations/scaling. In short:
1. Data Model
2. API
3. Data flow
4. Scaling

How I judge my own perf: if you get to 4 you’re good. If you’re stuck at 1 you don’t understand the domain and that’s bad. 2/3 is 50/50

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

700к будут 4 часа делать?

З тобою — нічого
До того ще дорости треба
Будуть робити те що всі шарлатани-психологи люблять робити — грати на нервах і робити висновки з нічого
По факту — вирішення задачок, коли на тебе кричать чи стріляють в тому ж приміщенні

Ну і з урахування, що то за фірма — рішення про проходження данного «тесту» буде майже прийнято до того як сам «тест» почнеться і тестуючі будуть знати який хентай ви дивились в першому класі
Мета — визначити чи зіллєте ви дані їх клієнтів

Не понял, он советует часто работу менять?

Особа з тексту міняє тіму, коли переростає її, і часто разом з тим, міняє компанію

that’s how I grew in scope. There’s a difference between X yoe & 1 yoe repeat X times.

З цього якраз зрозуміло, що він не любить часто міняти місце

I personally try to avoid «been there done that» projects at work unless I need them to build personal equity for proposing a bigger multi quarter/year projects.
или наоборот сидеть по многу лет на одном проекте?

Ніяких проектів — він заходить щоб робити імпакт і grew in scope
xD

TC issue

Transfer Certificate
Ось це не зрозуміло що

просто сделть не оптимальную архитектуру, но полностью законченную?

Це не вийде скейлити
Будуть проблеми з п3

З тобою — нічого
До того ще дорости треба

Это понятно, то я на будущее интересуюсь.

Будуть робити те що всі шарлатани-психологи люблять робити — грати на нервах і робити висновки з нічого
По факту — вирішення задачок, коли на тебе кричать чи стріляють в тому ж приміщенні

Что реально будут орать, или как-то отвлекать пока ты Литкод решаешь?
А то я не вкусе ваших порядков там, и не пойму это метафора или нет.

Transfer Certificate
Ось це не зрозуміло що

TC это Total Compensation же.

Это понятно, то я на будущее интересуюсь.

Краще уникати таких пропозицій

это метафора или нет

www.youtube.com/watch?v=rSgmIvUPQS0

Видел это, но я так и не полянл, нафига ему сосали?

Це алегорія на те, як багатії висмоктують ресурси з white collar class /s

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

но сеньйоров то как раз и не хватает

Синьоров типа на рынке нет, и тяжело нанять?
Или сетап команд такой что больше мидлов по штату просто?

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

внутренний аудит интервьюверов не помешал бы

Who’s going to monitor the monitors of the monitors? ©

Госаудитконтроль

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

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

блин чувак вот по живому просто держи пять

Или это все пока маня-мечты разработчиков?

Скорее маня-мечты недоразработчиков

Oh, tell me more about how you are using leetcode skills in everyday coding.

Та никак не юзает, это так человеческая психика работает, раз уже потратил время на что-то, то надо убедить себя что это было не зря.
Те кто служил в армии — рассказывают как там офигенно, и что это нужно каждому как школа жизни.
Те кто 6 лет штаны протирал в универе — рассказывают всем, что без универа и матана никак, а то что за 5-6 лет ничему не научили, оправдывают тем, что типа: «меня 6 лет учили учиться», лол.

В мене брат служив, каже що просрав рік життя :)

посередині
софт скіли таки качаються
і кругозір ширше на людей
але дурь, згоден
причому безмежна

я уже в 2000-х после армии знал какие они донецкие чувачки
одни засранцы подлые
другие как чечены гордые и справедливые
но все борзые в сравнении с центром и западом
потому что городские против сельских

Как донбасянин из поселка, подтверждаю, 100% правда.
Вообще, крайне тяжалая среда там. Чем западнее по стране тем как-то проще и приятнее народ, как в Харьков переехал понял это. И заметил, что наши дальше Донецка не любят соваться(ну это до того как их оьытылили с недобреспубликой), тех же крымчан и полтавчан встречал чаще донецких в Харькове.

Как донбасянин из поселка, подтверждаю, 100% правда.
Вообще, крайне тяжалая среда там. Чем западнее по стране тем как-то проще и приятнее народ, как в Харьков переехал понял это. И заметил, что наши дальше Донецка не любят соваться(ну это до того как их оьытылили с недобреспубликой), тех же крымчан и полтавчан встречал чаще донецких в Харькове.

У меня осталось впечатление от тех мест как от проклятого региона. В 2004 году ездили на олимпиаду автобусом. Вокруг разруха как после войны, разломанные заводы (одни бетонные каркасы) и нет людей. Сам Донецк был красив центральной улицей, парк, речка и штаб квартира шахты. Шаг в сторону — все разбитое и грязное.

В 2004 году ездили на олимпиаду автобусом.

О! Всеукр по інформатиці в 2004 — я там теж був :). Пам’ятаєш як нас на «Кармен» в оперу всіх зводили? ... ото п****ц був.

Плюсую всі враження від Донецьку, насправді — перший раз в житті мене пробували гопстопнути саме в Донецьку. Це при тому, що я сам з троєщини.

О! Всеукр по інформатиці в 2004 — я там теж був :). Пам’ятаєш як нас на «Кармен» в оперу всіх зводили? ... ото п****ц був.

Плюсую всі враження від Донецьку, насправді — перший раз в житті мене пробували гопстопнути саме в Донецьку. Це при тому, що я сам з троєщини.

Да, было дело! Вообще оспоминания об организации досуга для посещающих олимпиады меня бросают в холодный пот ))) Ночлежка в Донецке в гостинице при аэропорту ещё хорошая была (хотя номера были похожи на барак), больше всего мне запомнилась поездка в Черновцы в 2003 на ТЮИ — тогда нас поселили в какое то общежитие с демонтированными душевыми о_О

Черновцы

Бляхарню, часом, не пам’ятаєш? Якщо ми були в одному автобусі, то нас всіх просто порвало було від цієї вивіски :)

Черновцы в 2003 на ТЮИ

А там випадково домашня задача не була на інтерференцію хвиль? Чи це в 2004 було ...

тогда нас поселили в какое то общежитие с демонтированными душевыми о_О

От згадую умови проживання і, на щастя, деталей взагалі не пам’ятаю — весь трешак забувся і стерся. Тобто пам’ятаю, що були якісь мініатюрні кімнатки 3×3м на 3х людей ... і все — ну було хуйово й було — не на золоті ж туалети їхали дивитись. А от друзів, з ким ми це все писали (Саша і Володя, на один клас старші за мене) як вчора пам’ятаю, хоча з ними не спілкувався з 2004 (... бльо, треба би їм написати ...). Тобто навіть при дуже бідній матеріальній базі наші вчителі умудрились дуже багато дуже крутого зробити, за що їм величезний респект.

... ці спогади чимось нагадали фразу:

Неважно сколько лет твоим кедам, если ты в них гуляешь по Парижу
Бляхарню, часом, не пам’ятаєш? Якщо ми були в одному автобусі, то нас всіх просто порвало було від цієї вивіски :)

Ох, такие подробности нет :( Я из поездки запомнил общий зал где все решали задачи, и вокруг нас только и были что возгласы «решили, следующая!»

А там випадково домашня задача не була на інтерференцію хвиль? Чи це в 2004 було ...

Она самая, интерференция волн на плоскости ) 2003 год это 100%, я тогда закончил школу и поездка немного пересекалась с подготовкой к вступительным экзаменам и самими экзаменами. На турнире я не помню кто что делал, но мне запомнилось 1 или 2 программы, где под волны подкладывалась картинка и финальный рендер был очень реалистичный, словно настоящий аквариум :) наша версия была очень простая: z=f(x,y) по всем источникам (включая отзеркаленные от стен для отражений волн), и 2 режима рендеринга — фонг и каркас. Ещё мы тогда хорошо съездили посмотреть Хотинскую крепость )

А от друзів, з ким ми це все писали (Саша і Володя, на один клас старші за мене) як вчора пам’ятаю, хоча з ними не спілкувався з 2004 (... бльо, треба би їм написати ...). Тобто навіть при дуже бідній матеріальній базі наші вчителі умудрились дуже багато дуже крутого зробити, за що їм величезний респект.

Что правда, то правда. Школа выживала как могла, обновляла компьютерные лаборатории (их было 2 или 3 кабинета), находила книжки для нас, задавали задачи и мини проекты. Хочется сделать rewind и все заново прожить ))

наша версия была очень простая: z=f(x,y)

Так наша теж... Ми, здається, останнє місце взяли по домашці...

Так наша теж... Ми, здається, останнє місце взяли по домашці...

Не уверен ) По общему баллу (финал) последние были мы )) Кто как расположился по всем заданиям я уже и не помню )

Хочется сделать rewind и все заново прожить ))

Так я десь про те ж саме. Згадуються не хороми в яких жили, а вчителі, друзі і «тусовка». Звісно було б краще, якби ми жили в якомусь крутому готелі (а чи був такий взагалі в чернівцях/донецьку в 2003?), але всерівно наші вчителі/батьки викручувались як могли і всерівно зробили для нас ***єнний тусіч. От ВСЯ ця штука і трималась на ентузіазмі всього лиш кількох вчителів ще совєтської закалки (бо іншої не було, лол), і саме цей движ називається «школою».

І от цікаво, що навіть з малими ресурсами Україна була спромоглась норм школу створити, а багата Данія чомусь ні. Ну може і змогла, але де тоді результати? Ну а може в Данії є і турніри і тусовки і школи, але ти не настільки інтегруєшся, щоб тобі про них хтось розказав, і відповідно ти не пошлеш своїх дітей туди, бо просто навіть не знатимеш, що така штука існує.

Про українську школу це ти поспішив із висновками особливо у світлі останніх реформ.

Запросто повірю. Ми тут вже не раз жартували, що держава це такий собі цар Мідас, але навпаки — до всього до чого вона доторкається перетворюється не на золото, а на гівно.

Я на радио рынок «маяк» туда в конце девяностых гонял с другом,мы задроты были, приставки и ZX Spectrum увлекались, когда все остальные увлекались мотоциклами, а если нет то ты — лох и тебя надо чмырить, стремно ппц, реально можно было просто так полючить люлей на улице. Я правда так и не получил, а вот у другу не хило так колено повредили :-(

когда все остальные увлекались мотоциклами, а если нет то ты — лох и тебя надо чмырить

Сурово. У нас тоже поветрие с мотыками было. Но поскольку движок расколоть и собрать обратно у нас мог каждый второй, а вот читать электрические схемы и протянуть проводку в мотыке с нуля, чтобы он еще и завелся — только я, то все было очень неплохо. И на пиво хватало ))

Бльо ... якось боляче таке читати :/. Щиро співчуваю :(.

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

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

Те кто служил в армии — рассказывают как там офигенно, и что это нужно каждому как школа жизни.
Те кто 6 лет штаны протирал в универе — рассказывают всем, что без универа и матана никак, а то что за 5-6 лет ничему не научили, оправдывают тем, что типа: «меня 6 лет учили учиться», лол.

Гопари, которые сидят на кортах и щелкают семечки обсуждают проходящих мимо портирателей штанов — «вот лохи, ходят в очках с книгами, гробят жизнь в душной аудитории, а могли бы как нормальные люди работать грузчиками и щелкать семечки как мы»

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

Еще один фанговец признал, что Литкод нуже только что бы пройти интервью.

Гопари, которые сидят на кортах и щелкают семечки обсуждают проходящих мимо портирателей штанов — «вот лохи, ходят в очках с книгами, гробят жизнь в душной аудитории, а могли бы как нормальные люди работать грузчиками и щелкать семечки как мы»

Плохой пример, я же не против учебы. Я сам 6 лет штаны протирал, а потом на джуна не брали. И если бы сразу учил то что надо, то за эти 6 лет был бы синьором с 5к и 5-ю годами опыта.

Я сам 6 лет штаны протирал, а потом на джуна не брали. И если бы сразу учил то что надо, то за эти 6 лет был бы синьором с 5к и 5-ю годами опыта.

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

Это понятно, я то с первого курса сам учил куча всего, по .NET и делал свои проекты,
но все равно потратил 6 лет на самоизучение нужного, выполнения домашки по ненужному и просто развлечения. Если бы я сам учил .NET 1 год, а потом бы 5 лет работал, то за эти 6 лет был бы минимум синьором.
Если литкод еще реально помогает в FAANG попасть, то универ никак не помогает, просто забирает время, и те кто что-то выучил в универе, выучили не благодаря универу, а вопреки.
P.S. Если бы учил чисто то, что в универе было, то работу бы искал еще дольше, и фактически потом бы учил все с нуля что надо, на ровне со свичерами и вайтишниками.

Если литкод еще реально помогает в FAANG попасть, то универ никак не помогает, просто забирает время, и те кто что-то выучил в универе, выучили не благодаря универу, а вопреки.

Удачи попасть в FAANG без диплома бакалавра.

Опять же, туда помогает попасть наличие корочки, которую можно купить за 1k$ в Украине, а не то, что ты 6 лет лекции слушал. Гораздо продуктивнее будет ити веслать в 18 лет, а потом купить диплом за недельную ЗП.

Если ты готов на это, что тебе помешает подкупить интервьюверов вместо того чтоб ботать литкод?

В Украине взятки за закрытие сессии, и покупки диплома чуть ли не на каждом шагу. А про попадание в FAANG «за сало» я еще не слышал. Ну даже если можно, тебе все равно выгоднее Литкод знать.
Допустим в один FAANG взятку даш, но там тебя не будут повышать, и ты захочешь пойти в другой на следуюший левел, и тут опять лидкод нужен, а потом опять.
А то, что ты купил диплом, или реально был отличником в универе, никто уже никогда не узнает.
Ну и побуду кепом еще. Дипломы продаться максимум за 1k$ а гипотетическая взятка в FAANG будет в десятки или сотни раз больше.
Ну и логично что иньервьюры будут случайные, и интервью будет несколько. Что делает взятку невозможной.

Ну и побуду кепом еще. Дипломы продаться максимум за 1k$ а гипотетическая взятка в FAANG будет в десятки или сотни раз больше.

Откуда инфа? Тут уже выяснили, что разработчики в долине практически живут на помойках и питаются в фуд банках. Лишняя тысяча явно не помешает.

Citadel: I asked for 700K. They asked me to do a 4 hour psychology test for offer above 500K, adios.

Меня можешь не тролить, я из вашей фракции «уежашек» и знаю какие там у вас ЗП.

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

Кого ты знаешь?

Знаю бродягу Юру Звонюка, вор авторитетный Литкодер старой закалки.

тюремные задачки не решил

В любом море есть остров, а в лесу поляна.
Возьму дебагеры точенные, срублю баги дроченные.
Пусть Тигр PM первый ударит.
FAANG не продаться, SDE в жопу не ебеться.

Якщо ти про мене, то я за тебе вписуватись не буду, бо

  1. Моя фамілія Знов’як, а не Звоняк
  2. Я тобі трохи недовіряю, після того як би якоби кубернетес за годину освоїв
  3. перша тема була створена більше ніж пів року назад, а задач досі 0

За пів року вже можна було вивчити всі задачі, а ти всьо
— Ей, пацани, а правда що літкод більше не треба?
— Ні, не правда — досі треба
... проходить тиждень ...
— А тепер? Досі треба?
— Да, бля, досі треба.
... проходить ще тиждень ...
— А тепер?

Якщо не про мене, то сорян і carry on.

Тысячу извинений, всегда наши имена на транслите неправильно читал.

Та все ок, мене взагалі не парить — просто «к слову» було доречно :)

Солідарний із всіма пунктами крім першого, де про прізвища.

, я из вашей фракции «уежашек»

Сколько задач на литкоде прорешал?

Я уезжашка — литкодо-дисидент.

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

Ты вроде больше полугода назад создавал тему делясь планами о фултайм подготовке на литкоде для попадания в фаанг?
Че, не пошел процесс?

Я же там не писал, что я прям завтра уволюсь, я это изначально планировал сделать через несколько лет.
Сейчас я купил квартиру, в которой можно будет сидеть учить Литкод, и мне нужно сделать ремонт, а потом накопить денег на год жизни. И тогда я смогу проходить литкод 24/7.
А пока я действую так, что бы получить максимальную ЗП в Украине, и быстрее накопить нужную суму денег.
Может тебе мои планы покажуться дебильными, но ити в FAANG когда ты вообще не умеешь решать эти задачки — бессмысленно, а сидеть на съёмной квартире, проедать деньги, и стресовать, что не успеешь найти работу когда они кончаться, тоже.
А на своей квартире, в случаи растягивание сроков, можно и на пару тысяч гривен в месяц прожить.

Сейчас я купил квартиру, в которой можно будет сидеть учить Литкод

Ты ж вроде уезжашка, зачем тогда квартира в киеве?

Может тебе мои планы покажуться дебильными, но ити в FAANG когда ты вообще не умеешь решать эти задачки — бессмысленно, а сидеть на съёмной квартире, проедать деньги, и стресовать, что не успеешь найти работу когда они кончаться, тоже

Лучше уже пенсии дождаться — вообще ничего мешать не будет наконец перерешать задачки с литкода.

Ты ж вроде уезжашка, зачем тогда квартира в киеве?

Иногда что бы сделать 10 шагов вперед, надо сделать шаг назад.
Дешевая квартира стоит как 2 года ордены дорогой, или как год жизни с арендой и едой. Имея эти деньги на руках, я просто не могу их проесть решая Литкод на сьемной квартире.

Лучше уже пенсии дождаться —

Я знаю что с возрастом люди тупеют, и Украинский опыт не релевантен в США. И что чем раньше приедешь, тем больше шансов стать принципалом. Я не планирую долго ждать.
1-2 года максимум и беру собатикал.

в тебе стільки причин, щоб не робити те що сам говориш, що хочеш, це ппц просто

1-2 года максимум и беру собатикал.

ти не думав, що це час можна було б використати більш продуктивніше в сумі ніж скирдувати і відклади, якщо в тебе і справді ціль в фаанг попасти?
якщо вже пишеш з нуля і новачок, то пройти курс по структурах даних (можеш зробити списочок того, що потрібно вивчити і робити це крок за кроком) і так далі
чисто для роздумів за 2 роки можна підтягнути теорію, літкод і тд, сходити в фаанги, отримати досвід бойового інтервю, побачити свої пробіли і де потрібно довчити, закрити їх і знову піти на співбесіду, а ти за два роки тільки дійдеш до того, що почнеш готуватися, відчуваєш яка велика різниця?

Також починаю з нуля, і ще з більшого ніж ти будучи «вайтішніком» нічого, покриваю теми одна за одною по алгоритмах, вирішую задачки, почав менше місяця тому вже ніби 56/22/2 і при цьому не потрібно було звільнятись

Пока я в Украине, мне нужно учить то, что влияет на мою ЗП в Украине и пригодиться на Solution Architect-а. Если я начну учить Ликтод, то остановлюсь в развитии как разработчик, как не парадоксально это звучит.

Пока я в Украине, мне нужно учить то, что влияет на мою ЗП в Украине и пригодиться на Solution Architect-а. Если я начну учить Ликтод, то остановлюсь в развитии как разработчик, как не парадоксально это звучит.

Скорее, если начнешь сдавать SA сертификаты, остановишься в развитии как SA, как ни парадоксально это звучит.

Так Solution Architect это последний технический левел в Украине, аналог вашего Principal Engineer. Ты говорил что у вас SA это продажник, но у нас это скорее ближайший аналог Principal.

Нит, архитект это роль в команде/проекте, а то — левел в копании, уровень доверия к твоему решению, оцениваемый соотвественно.
Ты путаешь масштабы проекта и компании.

У нас Solution Architect это тоже левел, как и Tech Lead. Хотя это может быть и ролью, я например выполнял роль Tech Lead кода был мидлом еще, потому как кроме меня в команде были только мидлы и джуны, и я был самый опытный, и лучше всего знал продукт.

Ты говорил что у вас SA это продажник, но у нас это скорее ближайший аналог Principal.

В том же смысле, что в Запорожец — это ближайший аналог роллс ройса.

А чем конкретно ваш Principal отличается от нашего Solution Architect? У вас это самый опытный Staff Engineer который получил новый левел. У нас это самый опытный Lead, который получил новый левел, и он может писать код, и продумывать архитектуры, и часто менеджить команды намного лучше чем средний Lead(или Staff Engineer у вас) в компании. Из-за того, что в подчинении у него может быть 20-30 человек, он или не пишет код, или пишет его максимум 25%(не считая работу с облаками и девопсятину).

Я тебе в другом топике уже все это рассказывал

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

Пока я в Украине, мне нужно учить то, что влияет на мою ЗП в Украине и пригодиться на Solution Architect-а.

Пока ты будешь на SA учиться, уже и в Украине переймут практику решать задачи с литкода, конечно, не хард, а какие-нибудь изи-медиум. Да по факту уже перенимают. Мне, например, при устройстве в текущую компанию давали решить — найти дупликаты в массиве. Я осилил через HashTable, а потом посмотрел что она есть в литкоде как medium и там крутое решение через перемену знаков ±.

Ну такое и раньше попадалось, я так фигел с этого :-) Думаешь ну шо за дичь ваще?! Вы ж тут оовнокод месите, какие в жеппу алгоритмы? Или у вас тут совсем какие-то упоротые задроты с универов? Но такие обычно вообще не приспособлены хоть какой-то взрослой жизни за границами пыльных кабинетов кафедры. :-)

Як показує практика, якщо в Україні почнуть вимагати літкод, в штатах від цього відмовляться:) згажуємо таски з настройщиками піаніно. А взагалі, в США не кожна контора може дозволити собі літкод інтервю. Щоб люди з цим задрочувались, контора має платити вище ринку. Конторам ж які платять менше медіани, лишається, що лишається :) тут вже харчами не по перебираєш.

В Україні такі є? З мого досвіду, найти адекватну людину, це ще той квест. Тут не до літкоду :)

Есть такая жопа, я меня тоже на текущее место заставляли решать. Но в Украине жесткий дефицит разработчиков, и никто тебя не будет трахать Литкодом, особенно если ты уже Архитект или около-Архитект.

Я же там не писал, что я прям завтра уволюсь, я это изначально планировал сделать через несколько лет.

Лол, я вспомнил тебя.

С момента того топика я решил 241 задачу (из них 82 hard уровня), прошел 40 mock интервью на литкоде и учавствовал в 3 субботних соревнованиях.

Тебе бы даже четверти этого хватило бы, чтоб без стука зайти в любой фаанг, если б тебе оно было надо.

Сейчас я купил квартиру, в которой можно будет сидеть учить Литкод, и мне нужно сделать ремонт, а потом накопить денег на год жизни. И тогда я смогу проходить литкод 24/7.
А пока я действую так, что бы получить максимальную ЗП в Украине, и быстрее накопить нужную суму денег.
Может тебе мои планы покажуться дебильными, но ити в FAANG когда ты вообще не умеешь решать эти задачки — бессмысленно, а сидеть на съёмной квартире, проедать деньги, и стресовать, что не успеешь найти работу когда они кончаться, тоже.
А на своей квартире, в случаи растягивание сроков, можно и на пару тысяч гривен в месяц прожить.

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

С момента того топика я решил 241 задачу (из них 82 hard уровня), прошел 40 mock интервью на литкоде и учавствовал в 3 субботних соревнованиях.

Тебе бы даже четверти этого хватило бы, чтоб без стука зайти в любой фаанг, если б тебе оно было надо.

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

80 задачек мне бы точно не хватило, разве что на джуна

З кожним наступним інтерв’ю треба все менше і менше задачок. Я цього разу не більше 20 зробив включно з easy. Розігрівся, увійшов в режим, відновив у пам’яті основні класи проблем, попректикувався — все, цього досить ІМО. Якщо звісно літкод це не хоббі.

З кожним наступним інтерв’ю треба все менше і менше задачок.

Это понятно, он говорит что мне, круглому новичку в Литкоде хватит всего 80 задачек что бы в FAANG попасть.

Тут навіть не знаю як оцінити яка кількість потрібна. І підготовка різна, і підхід. Деякі вважають, що задачі треба тупо заучувати і вистрелювати рішення, і що дивно теж спрацьовує.

До того ж це сильно індивідуально. Хтось дійсно може в слух думати і знаходити рішення повністю фокусуючись на задачі. А деякі впадають в ступор (стрес, відсутність навички швідкісного розв’язування задач) і знервовано мекають-бекають, а за 10 хвилин до кінця інтерв’ю знаходять ідеальне рішення і намагаються встигнути його написати.

Як не крути, а літкод прокачувати треба.

Добре це чи погано? Я не розумію чому його так деякі не люблять. До того як на ДОУ кілька разів прочитав про те який поганий цей літкод у мене навіть емоцій щодо нього не було — літкод так літкод. Готуєшся, проходиш інтрев’ю, або проходиш, або готуєшся далі.

Ну если с нуля готовиться, среднему человеку до синьора в FAANG явно не 80 задач надо, а гораздо больше.

Безумовно. Я би навіть сказав про літкод бажано забути до засвоєння основ (хоча б алгоритми і структури даних) та отримання якоїсь практики.

круглому новичку в Литкоде хватит всего 80 задачек что бы в FAANG попасть

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

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

Я же про круглого новичка говорю, какие 20 задачек? По такой логике я уже на первом курсе мог в FAANG ехать.
Я понимаю что бывают вундеркинды кончено. Но я же говорю про среднего синьора, не затупка, но и не гения.

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

Еще раз, мой поинт в том, что замерять прогресс подготовки к интервью колличесвом решенных задачь на литкоде может закончится печально.

По такой логике я уже на первом курсе мог в FAANG ехать.

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

как ты думаешь как это у них получается?

Родители нанимают преподов по 1k$ в месяц, это как сын депутата в Грвард в 17 лет поехал, и Бутусов написал что нет ничего невозможного)
Я был на топовой кафедре ФИОТа КПИ. Это самый топовый факультет по CS в Украине. И чето у нас никто в интренатуру в FAANG не поехал со всей кафедры. И вообще после выпуска большая часть не могла найти работу на джуна в Украине.

как сын депутата в Грвард в 17 лет поехал

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

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

Тут главная проблема в том, что в 17 лет я, и все мои одногруппники даже не знали про этот литкод, и про DOU где можно про него прочитат, и если нет дяди или брата который в США, и хотя бы объяснит в какую сторону развиваться, то ты так и не попадешь туда. Если бы я себе 16-ти летнему смог бы послание в прошлое передать, то я бы в 17 лет бы уже Google был бы, чисто из-за того, что я знал что делать.
А выучить все самому не проблема, просто свободное время нужно, которого у школьников много.

смотри, я тебе предложил вполне неплохой вариант, потратить неделю на литкод (пару часов в день, вместо доу, например), а потом попробовать пройти мок интервью. А от тебя отмазки и рассказы о каких-то депутатах, ты вообще интервью хочешь пройти или ты в этой теме так, просто поговорить?

На всякий случай, чтобы не быть голословным, я за последнюю неделю провел < del >.

Мне тяжело представить что сидит такой 15-16-ти летний школник, и играет в доту, и внезапно у него что-то переклинивает, и он гуглит на английском: «Как попасть в FAANG» и начинает учить Литкод, Систем дизайн, и как пройти поведенческое интервью.

не сочиняй, 16ти летних школьнков никто через поведенческие интервью не гоняет. От интернов нужен кодинг. После первого\второг курса, если ты учил (именно учил, а не протирал штаны за партой) алгоритмы и структуры данных ты будешь на уровне чтобы смочь побороться на интервью. Еще раз, задачи на интревью довольно простые и расчитаны на то что ты сможешь их решить за 20-30 минут.

к стати еще в тему о школьниках: careers.microsoft.com/...​us/en/ushighschoolprogram

Выучить то можно все, главная проблема в том, что студенты первых курсов просто не знают что есть какие-то FAANG-и куда нужно попасть как можно быстрее. Лично мне всегда казалось что в FAANG возьмут только с 5-ю годами опыта минимум, и нет смыла туда рыпаться пока ты студент. А DOU тогда не было, и подсказать было некому.

студенты первых курсов просто не знают что есть какие-то FAANG-и

Знають чудово. Я сам приймав участь в наймах і знаю, що саме на щось подібне студенти цільться з самого початку. Тим більше, що їх фаанги окучують регулярно.

куда нужно попасть как можно быстрее

Ні, не треба. Для чого? Можна нормальну кар’єру робити і за межами фаангів, можна в фаанги вже прийти спеціалістом, а не випускником. Багато різних шляхів є.

Знають чудово

Может сейчас и знают, а 10 лет назад никто не знал.

ожна нормальну кар’єру робити і за межами фаангів

Можно, но самый оптимальный путь, это попасть в FAANG как можно быстрее.

10 лет назад никто не знал

Так само знали. Microsoft, Google були у всіх на слуху. Ще цілком собі цвіли та колосилися Yahoo. Як і зараз були Intel, IBM, nVidia. Той же Apple виліз з чергової ями і швидко набирав популярності. Facebook якраз десь тоді прийшов в маси, але знали про його успіх ще до того. Twitter тогочасний ледь не найбільші гроші в індустрії платив.

Трошки інший список імен ніж зараз, але все це було вже 10 років тому.

самый оптимальный путь, это попасть в FAANG как можно быстрее

Оптимальний за якими показниками?

Так само знали. Microsoft, Google були у всіх на слуху.

На слуху то были, и я сам мечтал в Microsoft попасть, но никто вообще не представлял как это сделать, и никто не знал что есть такая возможность. Попасть в лидер рынка в Украине, было тогда приделом мечтаний. В интернете не было никаких статей на эту тему, и никаких профисиональных ресурсов типа Доу тогда тоже не было. По крайней мере у меня на ФИОТе так было.

Оптимальний за якими показниками?

1) В деньгах вообще.
2) В максимальной ЗП после релокейта.
3) В высокой вероятности релокейта, так как тебя могут повезти сначала в Канаду, если ты не выиграешь H1B.
4) В Интересных проектах, и новейших технологиях которых еще даже нет на рыкне, но есть в FAANG-ах.
5) В меньшем времени выхода на принципал левел, если ты сразу начал с FAANG-а.
Короче во всем оптимальный.

я на рсдн топики о хайринг ивентах MSFT в ex-ussr видел лет 20 назад, наверное.

Ну а я не знал, просто круг общения не тот был. Сейчас есть племена которые в каменном веке живут, и с таким же успехом можно обвинить туземца этого племени, что он в FAANG в 17 лет не попал.

я сам мечтал в Microsoft попасть, но никто вообще не представлял как это сделать, и никто не знал что есть такая возможность

Та вони ж тоді вже їздили наймати людей в Київ щороку. Як і Amazon.

Я ще до того просто надсилав їм резюме своє.

1) В деньгах вообще.
2) В максимальной ЗП после релокейта.

Тоді краще не програмуванням займатися якщо грошима міряти. Бізнес, медицина, закон, навіть мистецтво іноді дадать більше грошей.

3) В высокой вероятности релокейта, так как тебя могут повезти сначала в Канаду, если ты не выиграешь H1B.

Самі фаанги перевозять дуже мало людей. Усі візи вигрібають в основному індійські галери які перепродують людей — Tata, WeSoft та інші подібні.

4) В Интересных проектах, и новейших технологиях которых еще даже нет на рыкне, но есть в FAANG-ах.

Це так, але на ДОУ принято стверджувати, що в фаангах застій і загнивання :)

5) В меньшем времени выхода на принципал левел, если ты сразу начал с FAANG-а.

Ой не знаю. Як на мене коли ти оточений розумними людьми які молоді, натхненні, без родини та хоббі і готові рити носом землю 25 годин на день то якось рости дуже складно. Мені принаймні. Для мене особисто найкращою стратегією досі було регулярно міняти роботу. І таке саме у більшості моїх знайомих.

Короче во всем оптимальный.

Ну не знаю. При належному, навіть не максимально можливому рівні оплати працювати над чимось, що самому подобається і мати хороший WLB для мене особисто важливіше.

Це не те щоби я відмовляю, просто кажу, що фаанги не єдиний шлях зробити кар’єру.

Тоді краще не програмуванням займатися якщо грошима міряти. Бізнес, медицина, закон, навіть мистецтво іноді дадать більше грошей.

Только в теории, и для считаных единиц, в реальности ИТ это самое денежное место.

Для мене особисто найкращою стратегією досі було регулярно міняти роботу. І таке саме у більшості моїх знайомих.

Я же не говорю вечно сидеть в первом фаанге, после универа поработал 4 года в одном, получил акции, и пошел на синьора в другой. Через 4 года на стафа в 3-й, потом через 4 года на принципала в 4-й.
Имея X лет опыта в FAANG-е легче полчуить стафа или принципала в другом FAANG-е чем имя те же X лет опыта не в FAANG-е.

Самі фаанги перевозять дуже мало людей. Усі візи вигрібають в основному індійські галери які перепродують людей — Tata, WeSoft та інші подібні.

Ну сидеть 5 лет с индусами на 60к не вариант, я и у нас больше заработаю, лучше в FAANG-е сходу получить 150к с карьерным ростом.

Та вони ж тоді вже їздили наймати людей в Київ щороку. Як і Amazon.

Как то вообще мимо меня все прошло, даже не знал что такое есть.

А кто в твои 23 года тебе мешает начать заниматься и подготовиться к интервью?
Варианты ответов:
а) депутаты, запихивающие отпрысков в Гарвард
б) низкая статистика попадания в Фаанги выпускников ФИОТа
в) незаконченный ремонт в квартире
г) то, что ты наконец узнал о ДОУ

а) депутаты, запихивающие отпрысков в Гарвард

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

б) низкая статистика попадания в Фаанги выпускников ФИОТа

Никак не мешает и не помогает, я все всегда учил сам.

в) незаконченный ремонт в квартире

Вот это главная проблема, логично его доделать, на на сьемной же жить.

г) то, что ты наконец узнал о ДОУ

И мешает сосредоточиться, но мотивирует ЗП в 700к.

в твои 23 года

Мне почти 30. Оборот «23-х летний Tech Lead» я использовал что бы показать, что я считаю что моя квалификация не дотягивает до американского техлида, хоть формально я и техлид.

Хм, в универе я интересовался всякими графическими алгоритмами, рейтрейсингом и вот этим вот всем, про гуглы с фаангами тогда ещё не слышали. Народ мерялся, кто впихнет наиболее навороченную демку в минимум исполняемого кода.

кто чем интересовался в универах это интересная тема, но немного абстрактная. Здесь вопрос как конретному чуваку Джонни, с n годами опыта после универа, поменять его бетонометры в Киеве на фанерометны в долине\Сиэтле. Я его пытаюсь убедить, что он зря просырает этот викэнд сидя на доу, когда мог бы уже сегодня начать готовитья к интервью и даже предложил свою помощь с этим.

Спасибо за предложение помощи, я тебе напишу как буду к интервью готовиться, если ты тогда еще на доу будешь.

Я его пытаюсь убедить что он зря просырает этот викэнд сидя на доу

Я его не просыраю, сейчас я прохожу Azure Solutions Architect Expert, и в перерывах между юнитами отвечаю на Доу.

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

Woo. Демосцена :-). hugi.de читав? :) Маєш свої демки?

Пытался, прототипы были, тратил стипуху на книжки , но это быстро теряло актуальность, директх, опенгл, 3дфх набирали обороты, линукс уже как-то жил, аж обидно было, тяжело было держаться на волне, не говоря уж чтоб быть в чём то первым.

Я тоже свой 3D движок пытался делать, потом DirectX учить от чего мозг на 1-2 курсе плавился просто, потом XNA вышла, а потом вообще Unity3d. И я окончательно решил в Enterprise перекатываться, так как там все проще, и легче работу найти.

Это самый топовый факультет по CS в Украине. И чето у нас никто в интренатуру в FAANG не поехал со всей кафедры.

Це два взаємнозаперечуваних речення. З кібернетики народ постійно на стажування в ФААНГи їздить.

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

З кібернетики народ постійно

С кибернетики ФИОТа?

Я свою першу групу випустив 16 років назад. І в мене є студенти які зараз в фаангах і крутіші за мене. ВУЗ не топовий і маловідомий.

З кібернетики народ постійно

С кибернетики ФИОТа?

Уф, для мене просто «факультет кібернетики» це той самий факультет кібернетики в КНУ ім. Тараса Шевченка... Але, по-ходу, його ще й переіменували на «факультет кібернетики і комп’ютерних наук». Народ звідти реально масово і регулярно їздить на стажування в ФААНГи.

На ФИОТе есть кафедра кибернетики.
Даже и не подумал что это Шева, мне говорили что там 90% студентов взятки заносят, и толком не участья, а весело время проводят, вписки, клубы, гонки, и тп. Пока КПИшники дрочат C++/.NET/Java бессонными ночами, что бы наконец-то попасть на джуна и трахнуть тян.

90% студентов взятки заносят, и толком не участья, а весело время проводят, вписки, клубы, гонки, и тп.

Взагалі нічого такого про наш факультет не чув. Ну тіпа в мій час, здається, машини ні у кого не було. В клуби може 3-4 студенти з факультету на 200 людей ходили. Після нашого факультету народ досить просто поступав в магістратуру/аспірантуру за кордон. Вчили і шманали нас прилічно — дохуя з того, що я вчив на перших курсах пригодилось потім в ШАДі, курс по БД пригоджуються прямо зараз на роботі, лол, але я тоді його лівою ногою, на жаль, вчив.

У нас зараз на роботі дуже багато народу з кубіку і велика кількість народу була на стажках в ФААНГах. В мій час я дуже ломився, але ніяк не получалось і це виглядало як щось неможливе. Але десь в 2009-2010 «прорвало» і народ почав регулярно їздити.

Про веселе студентство я чув рівно те ж саме про економ. фак. На кубіку з дівчатами завжди голяк був. У нас, наприклад, в групі (ТК) було 15 хлопців і 1 дівчина.

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

я очень благодарен, что меня научили в лямбда исчисление и теорию категорий

Где оно тебе пригодилось на реальных проектах?
Я на ФИОТе тоже много всякой фигни учил, типа сложения, вычитания, умножения и деления двоичных чисел на листике.
Было куча якобы сверх-сложных предметов, теорему доказывали 2 часа допустим, а ее результат и так логичный, типа A > B, и B > C, значит A > C.

Просто интересно, что я вроде знаю достаточно людей и с фиота, и с фангов и как-то эти группы не пересекаются.

Вот это чистый радном, у вас в Шеве рецепт попадания в фаанги кто-то из преподов узнал, и всем рассказал, а у нас никто не знал просто.

рецепт попадания в фаанги кто-то из преподов узнал, и всем рассказал

Ага, хтось в лоторею рецепт виграв, а інші списали просто.

а там чуть ли не с первой страницы функторы,

У меня было много раз такое, учу какую-то терорию в универе, и нифига понять не могу. А как только вижу как это используется в каком-то языке программирования, то мгновенно понимаю.

Тем не менее, на С++ я после универа ничего вообще не писал

Аналогично, я учил С++ и писал на нем, только на первом курсе, потом перешел на .NET и пишу только на нем.

Я трішки вище описав свою думку з приводу цього питання.
dou.ua/...​rums/topic/28593/#2107479

Просто на технічні факультети в університет Шевченка йшли (та мабуть і зараз йдуть) талановиті в точних науках молоді люди — випускники кращих фізико-математичних ліцеїв країни, призери та переможці всеукраїнських, а подекуди і міжнародних олімпіад з інформатики, математики, фізики. Чому вони обирали саме цей університет — мабуть тому, що один з кращих фізикоматематичних ліцеїв України, який дає чи не найбільше в країні переможців всеукраїнських олімпіад з інформатики, математики та фізики так і називається — УФМЛ при університеті Шевченка.
Цікавий спосіб, в який цей ліцей збирає талановитих дітей з усієї країни — принаймні так було, коли я навчався у школі. Представники ліцею приходили на обласні олімпіади восьмого класу з фізики, математики та інформатики восьмого класу і казали — переможець олімпіади матиме змогу бути зарахованим до ліцею без екзаменів. В такий спосіб у той ліцей потрапив один з учнів моєї мами, зайнявши перше місце на обласній олімпіаді з фізики в Чернігові. Його старший брат на обласній олімпіаді у восьмому класі зайняв друге місце, тож в ліцей потрапив, здавши екзамени.

КПИ по всем рейтингам на первом месте был, и особенно ФИОТ даже на пипаном.it есть статья про это, что типа распиаренный факультет и тп, и там тоже свой лицей был.

Так, в КПІ є свій ліцей, який доволі високо знаходиться в рейтингу ЗНО. Але представники того ліцею не намагалися зібрати в себе восьмикласників-переможців обласних олімпіад з фізики, математики та інформатики з усієї України, приходячи туди, де ці олімпіади проводилися, і розповідаючи про свій ліцей. Тож талановиті до точних наук діти з шкіл сіл та невеликих містечок після восьмого класу потрапляли саме в УФМЛ, де уже в ліцеї отримували рівень підготовки, достатній для проходження фаангівських інтерв’ю. Чому саме невеликих сіл та містечок — думаю, учні фізико-математичних ліцеїв великих міст, які, звісно, частіше за дітей із маленьких містечок та сіл вигравали такі олімпіади, після перемоги на обласній олімпіаді навряд чи переїжджали в ліцей-інтернат далеко від батьків, оскільки оточення зацікавлених точними науками дітей мали у своєму ліцеї, без необхідності заселятися в гуртожиток за 200-700 кілометрів від рідної домівки.
А от в школах невеликих сіл та містечок дитина, яка цікавилася точними науками, була «чужою серед своїх», це й слугувало, на мою думку, для такої дитини основним стимулом заїхати світ за очі в пошуках товариства таких же, як і сам, любителів точних наук.
Ну а в тому ліцеї чомусь побутує думка, що в Україні найкращий університет для випускників ліцею — це університет Шевченка. Ну, в принципі, в цьому немає нічого дивного — було б дивно, якби випускники ліцею при університеті Шевченка обирали не університет Шевченка.
Особисто я в восьмому класі переможцем обласної олімпіади з фізики так і не став — зайняв четверте місце. Спробувати вступити до УФМЛ теж не намагався, та і, мабуть, не спромігся б тоді здати туди вступні іспити. Про нього знаю з розповідей учня моєї мами та колег, які там навчалися. Сам же я також навчався в КПІ, щоправда не на ФІОТ, а на РТФ.
Щодо КПІ, то я цілком розумію, чому він на перших місцях у рейтингах. По-перше, це найбільший університет в Європі по кількості студентів. Серед такої величезної кількості студентів обов’язково знайдуться світлі уми, які, якщо і не вивчали точні науки на достатньо високому рівні у школі, мають прекрасну нагоду зробити це в університеті. По-друге, в КПІ давня і багата історія й внаслідок цього сильна інженерна школа, потужна технічна база, тож людина, яка має талант до точних наук, зможе стати в цьому університеті хорошим інженером. Але навчитися вирішувати задачі на літкоді студентам більшості факультетів доведеться самостійно. На мою думку, серед випускників технічних факультетів університета Шевченка частіше зустрічаються ті, хто гарно вміють вирішувати задачки на літкоді, тому, що туди частіше відразу ж ідуть навчатися люди, які вже вміють вирішувати ці задачки, і навчають їх цього вміння у ліцеї при цьому університеті. А от чому випускники інших фізикоматематичних ліцеїв, у яких готують олімпіадників, обирають саме університет Шевченка, я ще й досі не можу зрозуміти. Скажемо так, в мене є колега-випускник Лідера, який навчався на ФІОТі в КПІ, він займав призові місця з програмування на міській олімпіаді. В моїй групі в РТФ навчався випускник Лідера, щоправда, про його участь в олімпіадах я не запитував. На цьому форумі є дописувач-переможець міжнародної олімпіади з програмування, випускник Лідера, для отримання вищої освіти він обрав університет Шевченка. Словом, судячи з моїх знайомих, випускники інших фізикоматематичних ліцеїв, які готують олімпіадників, обирають не лише технічні факультети університету Шевченка. Можливо через те, що в КПІ більше факультетів, концентрація випускників фізмат ліцеїв-олімпіадників на кожному окремо взятому факультеті не така помітна, як на технічних факультетах університету Шевченка.

та нє, це якесь гоніво. мій брат недавно примат в шеві закінчував (кубік) — там тільки через добре вивчений «матан» )) те саме кажуть знайомі про мехмат. ну а я зі свого боку можу підтвердити, що на фізфаці і на біофаці щоб бути хоч трохи вище повного дніща, то таки треба вчитися.

Мой первый заход был 50 задачек и хватило на Амазон и Гугл. Так что звучит как отмазки.

В Какой стране? Небось где-то в «Нишей Европе» на 4к нетто.
В США такая халява не прокатит.

В Какой стране? Небось где-то в «Нишей Европе» на 4к нетто.
В США такая халява не прокатит.

Я в штатах получил первую работу в Амазоне без литкода, шах и мат.

Странно, бывший сотрудник в том же году взяли на SDE2 в амазон, задачки решал.

На собеседовании задачки были, но я к ним не готовился.

И ты считаешь, что сейчас тоже возможно получить работу в FAANG без Литкода? Особенно если ты сидишь в Украине без визы? Может в теории если бы гринка была бы, то и взяли бы.

Я лично хз как ты собираешься решать свой вопрос с гринкой, я его не касаюсь.

Найти работу в BigTech без литкода — возможно. Если ты забьешь 15 интервью подряд с такими конторами, я могу поспорить, что хотя бы один офер на SDE1 ты вынесешь оттуда.

Я лично хз как ты собираешься решать свой вопрос с гринкой, я его не касаюсь.

Так я никак не собираюсь, я имел в виду что к разработчику из Украины требования будут выше, так как ему надо будет оформлять H1B и ждать год с вероятностью 20%. А если есть кто-то с Гринкой сразу, то его могут взять даже если он чуть-чуть тупенький.

Как собеседующий скажу, что у меня нет доступа к тому от куда кандидат и что у него с документами. Фидбек пишут одинаковый. Дальше компания может решить, что если прошел на E3/E4 то вести человека нет смысла. Но вроде как сейчас через Канаду/ЮК/Швейцарию делают это достаточно легко. Так что минус одна отмазка.

от куда

откуда

Как собеседующий скажу, что у меня нет доступа к тому от куда кандидат

Да достаточно резюме открыть и все понятно в 95% случаев.

Уверен большая часть людей не открывает резюме. По причине отсутсвия времени и чтобы не было предвзятости.

Уверен большая часть людей не открывает резюме

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

ни и за попытку объяснить лень и равнодушие борьбой с якобы «предвзятостью» тоже заценил.

Зависит от того какие сигналы нужно собрать. Если человек собеседует Behavioral тогда обычно смотрят резюме. При сис дизайн тоже полезно знать с каким типом систем человек работал. Hiring committee так же вчитывается для дополнительных сигналов.

В случае алгоритмов, практически все имеют 2-3 задачи которые они спрашивают всех E3-E6+. Большинство компаний просят не спрашивать ничего лишнего в связи с потенциальными юридическими проблемами и такие вопросы просто отбирают время у кандидата, чтобы показать себя. Я не знаю зачем вам резюме для этого.

Предвзятость по резюме давно доказана. Знаю немало людей которые не смотрят их, более того был один интервьювер который мне так и сказал во время собеседования.

Если человек закончил Brown University, а не Stanford, то он сразу хуже кандидат? Стоит ли спрашивать его легче задачи по которым он не сможет показать себя на полную? Делает ли кандидата хуже или лучше то, что он не потратил деньги на профессиональную подготовку резюме(да некоторые делают такое)? А так вслепую все честно, никаких скрытых дискриминаций.

По моей небольшой выборке из разных компаний, во время алгоритмов 70% интервьюверов не смотрели мое резюме.

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

Предвзятость по резюме давно доказана

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

По моей небольшой выборке из разных компаний, во время алгоритмов 70% интервьюверов не смотрели мое резюме.

вот это то и плохо, людей которые не хотят и не умееют проводить интервью прямо или косвенно заставляют этим заниматься ради роста левела, или не-технических метрик на ревью.

Большинство компаний просят не спрашивать ничего лишнего в связи с потенциальными юридическими проблемами

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

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

Вместо того чтобы в очередной раз отвечать на вопрос «tell me about yourself», можно спросить, чем конкретно кандидат занимался на проекте который вас заинтересовал в его резюме. Даже если у вас только кодинг, вы оставите у кандидата о себе как представителе компании на много лечше впечатление, чем если вы заставите его в пятый раз за день рассказать о себе. Кандидаты ведь не идиоты и прекрасно понимают, что происходит. Вы задаете вопрос, ответ на который вас не волнует, и тратите это время на сетап кодинг сессии, которую должны были засетапить перед интервью.

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

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

Behavioral интервью занимаются обычно с 6го левела. Более узкий пул людей легче менеджить и обычно люди более опытные.

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

В Google самое близкое это «googliness», в fb вообще такого нет. Все измеряют на специализированных интервью. Так что все зависит.

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

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

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

Behavioral интервью занимаются обычно с 6го левела

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

Я не сильно понимаю, что вы хотите мне лично доказать

в fb, goog, или msft, в независимости от типа интервью, есть так называемые braking ice первые 5 минут. Если вы подготовитесь к интервью, то эти 5 минут могут быть потрачены с пользой. Плюс кандидат не будет считать, что его время не тратят зря, заставляя в n-ый раз повторять одно и тоже.

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

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

Интервью — тат же стресс для того кто проводит его. Под стрессом и часто из-за не знания вполне можно спросить то что нельзя или что некоторые группы индивидуалов воспримут оскорбительным. Если цель компании набрать +50% людей то значительно легче заскейлить много людей чья задача просто поставить галочки напротив разных сигналов, чем выучить столько же людей грамотно оценивать резюме и копать вглубь опыт. Для сравнения у Microsoft рост был 0-10% сотрудников в год в течении 15ти последних лет. Так же количество кандидатов на место значительно ниже, так что компания оптимизирует немного другую проблему.
Выше уровень обычно говорит что опыта больше и знает что и как спросить. В силу многих причин пытаются брать хотя бы T+1 уровень для таких интервью.

в fb, goog

Я работал в обоих местах и знаю как работает процесс. По фрейморку оценки обоих компаний приведите примеры сигналов которые вы бы вывели во время алгоритм интервью за эти 5 минут?

на всякий случай еще раз, даже если вы никаких дата поинтов не получили за 5 минут знакомства с кандидатом, у него о вас, а самое главное о компании, которую вы представляете останется лучше впечатление, чем если бы вы задали стандарный «tell be about yourself». Как я уже говорил, кандидаты не идиоты, и прекрасно понимают, что вы напрасно тратите 5 минут из 45, которые у вас есть с ними на интервью.

По фрейморку оценки обоих компаний приведите примеры сигналов которые вы бы вывели во время алгоритм интервью за эти 5 минут?

зачем мне это?

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

Ок, я всегда воспринимал пользу как что-то измеряемое. Если ваш поинт в том, что некоторым кандидатам будет «приятно» если вы спросите что-то по резюме как ice breaker то с этим я согласен. Единственный ли это способ начать интервью? Далеко нет.

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

Так я никак не собираюсь, я имел в виду что к разработчику из Украины требования будут выше, так как ему надо будет оформлять H1B и ждать год с вероятностью 20%.

Так что приятность со стороны кандидата не совсем релевантна.

Так что приятность со стороны кандидата не совсем релевантна

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

Ок, я всегда воспринимал пользу как что-то измеряемое

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

Не релевантна в ключе обсуждения этой ветки. Sigh

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

Не измеряемый, но то к чему нужно стремится с человеческой стороны.

Не релевантна в ключе обсуждения этой ветки

хз почему, ну ладно.

Чтобы не спорить над семантикой, я думаю мы оба можем согласится, что

Так я никак не собираюсь, я имел в виду что к разработчику из Украины требования будут выше, так как ему надо будет оформлять H1B и ждать год с вероятностью 20%.

Не правда. Все остальное детали. Обсуждать как работает процесс и хорошо ли он работает звучит как оффтопик.

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

Единственный ли это способ начать интервью? Далеко нет.

Бывает и что-то вроде
— Так я тебе скинул ссылку на кодерпад, короче задача такая...

И тут приходит озарение, что тебя будет оценивать чувак/чувиха, которые от силы провели пару собеседований за свою жизнь.

тебя будет оценивать чувак/чувиха, которые от силы провели пару собеседований за свою жизнь

с этим к стати просто, потому, что можно легко просчитать критерии их оценки и легко им соотвествовать

сто пудово это будет что-то вроде:

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

3 чекбокса и переход к следующей задаче с такими же требованиями

на этом все, изи

Я далек от идеи assume good intentions, от человека, который не понимает что он делает.

У одного моего знакомого был мок интервью с кем-то кто собеседует в FAANG.

Задача была простая — запилить crawler типа для поисковой системы гугла. Ну чувак взял, начал описывать все аспекты, там ничего нового, это textbook задача. Интервьювер постоянно воротит нос, типа это работать не будет, ты не объясняешь как решать. Ну кандидат еще более усердно объясняет, интервьювер в середине перебиывает — ты не объяснил это и это. Кандидат: ок, я сейчас перехожу к этой части, но короче динамика мок интервью абсолютно без причины очень хреновая. В середине даже проскользнуло «Я не понял, кто интервью проводит, ты или я?»

В конце получает письменный фидбек: no hire, кандидат не сказал, что задача кравлинге решается через BFS. Рекомендую кандидату подучить BFS.

Чувак потом сказал, как мок интервью это, наверное, было самым ***енным мок интервью, потому что показало что такое хуевый интервьювер и что надо и не надо делать, когда попал на такого.

Но в реальности, если попал на интервьювера типа такого, который вместо интервью ловит эго трипы и занимается гейткипингом, приятного мало, и все может пойти совсем не в том направлении, в котором надо.

Рекомендую кандидату подучить BFS.

ага, интервьюер задает один и тот же вопрос пока не услышит (или не услышит) ождаемый ответ. У меня был похожий опыт на реальном интервью.

что надо и не надо делать, когда попал на такого

имо, ничего, забить, интервью это лотерея.

Да, таких много, но как минимум я понимаю как можно справляться с такими ребятами. Я в момент возьму такое вместо «Во фреймворке Х с которым вы не работали в версии 1.6 как называется API который разрешит криво совмещать с другими фреймворками» (реальный вопрос который меня спросили на моем последнем интервью в Украине).

Дальше компания может решить, что если прошел на E3/E4 то вести человека нет смысла.

Не понял, это значит что только E5 возят?

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

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

Я работу в Амазоне получил, решив одну или две задачи с топкодера — это максимум на что меня хватило.

И ты кстати это все решал параллельно с работой?
Типа специально отпуск не брал что бы позадротить как я хочу?

Тебе уже в старом топике отвечал, елы палы. Ты пытаешься мена на каких-то нестыковках подловить как следователь на допросе? Отпуск не брал.

Ты пытаешься мена на каких-то нестыковках подловить как следователь на допросе?

Не просто интересно, где ты столько времени находишь.

Не просто интересно, где ты столько времени находишь.

Скинь мне свой распорядок дня за последнюю неделю с точностью до 30 минут, я тебе найду там достаточно времени.

Скинь мне свой распорядок дня за последнюю неделю с точностью до 30 минут, я тебе найду там достаточно времени

Pasive-agressive motivation detected. )

Да смысл его мотивировать. У него глубокая прокрастринация и, как я полагаю, боязнь потерпеть неудачу. Это мотивацией не лечится, это лечится тежелым внутренним перестроением. Можно делать ставки, что через 2 года он будет продолжать грозиться на ДОУ, что вот-вот возьмет сабатикал и будет готовиться, и спрашивать, нужно или еще литкод учить, или уже начали спрашивать что-то позабористее.

Есть просто причины, почему мне нельзя сейчас никуда уезжать.
Если бы у меня были деньги на сабатикал, и небыло этих причин, то я бы сейчас проходил Литкод 24/7.

то я бы сейчас проходил Литкод 24/7.

проходьте 10хв/7. я серйозно. не треба недооцінювати «маленькі кроки» — навіть 1 годину на тиждень вистачить, щоб хоч 1 задачу изи грохнути. так за рік 50 штук і набереться — це вже куди більше нуля.

Вот эту технику тоже попробую, правда для подготовки на SA пока.

мені такий підхід допомагає. єдине що треба: по можливості все що тільки можна записувати. прийшла в голову якась думка, а часу на її тести-реалізацію нема — записати в «лабораторний журнал». потім як буде ще 10 хв, то швидко переглядається «журнал» і вперед з того ж місця. я так на матстекексчейджі задачки рішаю ))

Я пробував так робити, їдучи в метро — вирішував бітові задачки рівня easy з літкоду. Через те що в метро інтернету немає, і не можна на доу зайти. Потім почався карантин, необхнідність користуватися метро відпала, і я настрочив за півроку карантину в чотири рази більше коментарів на доу, ніж за чотири роки з дати реєстрації. Щоправда, потім їх видалив. Звісно, за весь час роботи з дому було розв’язано нуль задач на літкоді.

та да, метод працює. ну от що з прокрастинацією важко боротись то теж правда

11:55 — Подьем.
12:00 — Первый мининг.
12:30 — 14:00 — Завтрак и кофепитие с рожковой кофеварки.
14:00 — Начинаю работать.
24:00 — Заканчиваю работать и иду есть, и читать новости/Доу.
02:00 — Заканчиваю ужин, и иду мыться.
03:00 — Ложусь спать.
На самом деле он очень плаваюший, если надо куда-то пойти, то могу пойти только днем после первого митинга, сответсвтвенно приходиться заканчивать работу позже, или просто может быть завал, и я часто заканчиваю рабоать в 1-2 часа ночи, а иногда в и 4 утра. Пару раз былвало и в 8 утра, особенно в пятницу люблю поовертаймить, что бы закончить все таски. Если в какой-то рабочий день(кроме пятницы) Заканчиваю работать позже 4 утра, то отменяю митинг с утра, и начинаю работать на следуюший день намного позже, иногда вместе с американцами с Долины.

Я правильно понимаю, что ты работаешь 10.5 часов в сутки плюс к этому «в пятницу люблю поовертаймить», я хз что «поовертаймить» значит в таком контексте.

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

Легко сказать, я это и сам понимаю, и пытаюсь фиксить, если работаешь из дома 8 часов, то они легко растягиваться на 12. То чая попил, то позвонил кому-то потрындеть, то тян написала, начала мозг выносить из-за какой-то фигни, или ссылки на Тикток кидаать. То на Доу зашел, пока сервис деполиться. А тут такая статья интересная, и вышел через час.

Серьезный лайфхак.

У тебя 30 минут уходит утром на первый митинг. После этого остается 7:30. Начинаешь работать в 2 дня, заводишь будильник на 9:30. Как только будильник прозвонил, выключаешь рабочий комп и свободен без каких либо но.

Если начал работать позже, будильник все равно стоит на 9:30. Если с кем-то потрындел, посидел на ДОУ — заканчиваешь все равно жестко в 9:30.

Сначала будет неудобно, потом прикывнешь. Во-первых, будешь чувствовать меньше неудобства. Во-вторых, попытаешься меньше отвлекаться.

Мне кажется лучше учиться, пока мозг свежий, в начале рабочего дня. В 21:30 я уже тупить буду, особенно для изучения чего-то сложного, типа Литкода. А такси доделывать в самый раз, вечером. Так что лучше с 14 до 16 что-то учить, а потом работать до 24-х 8 часов.

С момента того топика я решил 241 задачу (из них 82 hard уровня), прошел 40 mock интервью на литкоде и учавствовал в 3 субботних соревнованиях.

і з роботи звільнятись не прийшлось, правда ж? :)

Може допоможе в нелегкій літкодній справі: мій добрий друг любить порішати такі задачки і часто постить свої рішення, а якщо задача йому сподобалась, то ще й пише до неї пояснення з картинками ітд. При тім пояснює він реально круто, от наприклад:
* leetcode.com/...​m-explained-with-pictures
* leetcode.com/...​3-solutions-with-pictures

я just for lulz зібрав посилання на його пости в таблиці:
* docs.google.com/...​gid=722801200&single=true
* docs.google.com/...​?gid=18228481&single=true
подивіться, може щось з того стане в нагоді.

Так ты для трактора вроде тоже не решал :-)

Ну уж извините, я заслуженный тракторист, уже 7 лет отмотал от звонка до звонка. А тут вонаби-принципал-фаанговец причисляет себя к блатным чисто на словах.
Так и хочется спросить на каком литкоде его тракторовали?

Взятки на сесси да, но переодически все равно надо будет ходить в универ и протирать штаны. А вот чтоб вооьще ноль, то такое в нулевых ток при очень хороших знакомствах надо было, ну и универ такой себе обычно. Тот же Сумской аграрный получил настолько дурную славу что даже в обьявках писал «выпускникам аграрного не беспокоить»

На ФИОТе вообще взяток не было, и даже слухов что кто-то давал не было. Только на военке ВИТИ КПИ были, куда мы ходили раз в неделю.

Ты просто не знал что они были ;-) Но это не отменяет того факта что вот так вот «взять и купить диплом» плевое дело.

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

Ти ж тільки тільки казав, що не можеш літкодити, бо тян немає.

На момент написания этого комента была.
А потом нашла работу в лидере рынка, и бросила меня, так как ей теперь деньги не нужны.

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

Тобто ти їй нічого окрім грошей запропонувати не зміг?

А ей ничего кроме денег и не надо было.
Это как тебе галера предложит печеньки, курсы английского и тимбилдинги, а ты скажешь лучше дайте нормальную ЗП.

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

не в кожному вузі таке прокатить + в дипломі вказується очно чи заочно він отриманий, тому завжди є ризик, що при розгляді документів можуть сказати «ні заочникам» і 6 років в трубу.

Доповідаю як це працює (пруфів не буде, та YMMV). Просто купити не можна. Можна купити суто папірець, без проблем, буде виглядати (мабуть) 1 в 1 як диплом. Але ніякі перевірки по базам не пройде, за таку фігню ви можете в’їздний бан отримати легко.

Вписати вас у базу заднім числом — малореально, є проблеми і суто технічні і небезпека для вписуючих, як мінімум сума буде малюватись на порядок більше 1к.

Можна числитись, але не ходити. Вас тоді впишуть куди треба і куплять вам дипломну роботу ітп. Це — теж не 1к буде, а головне — по часу воно займе стільки ж, як отримання нормального диплому. Ну, тобто, на офер не встигнете, це треба за декілька років до того готувати. Гібридні варіанти можуть, мабуть, вкластись у 1к (наприклад, якщо диплом і частину іншого будете самі писати).

Заочка — поганий варіант, тому що вам треба години, а їх на заочці нема ніфіга.

треба години, а їх на заочці нема ніфіга

неправда, є. і взагалі, в диплом пишуть не години, а кредити. заочний диплом бакалавра (біохімія) — 240 кредитів, цілком нормальна величина. інша справа, що в додатку до диплома написано чорним по білому «заочна форма навчання».

В инете куча рекламы, якобы за 1k тебе и в базу внесут.

Может и в эту базу) Но учитывая какой у нас запредельный уровень коррупции, то я могу в то, что реально дипломы так продают, с внесением в не лоховскую базу.
Та и я сомневаюсь что FAANG будет проверять по базе диплом твой.

просто пам’ятайте, що якщо ви платите якимось чувакам, щоб вони намахали державу, то ще не факт, що їм не буде простіше намахати Вас. врешті-решт підробка документів і все таке можуть реально боком вилізти, а впарити Вам якусь туфту а-ля «подарочний диплом» чи диплом приватного підприємства «Київський Охуєнний Університет» може бути порівняно безпечно.

Та и я сомневаюсь что FAANG будет проверять по базе диплом твой.

якщо вони не зовсім не від цього світу, то будуть (або міграційна служба буде). крім того, це робиться на раз-два: info.edbo.gov.ua/edu-documents
я на своїх дипломах тестив — бачить всі (2009р, 2011р, 2016р, 2018р)

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

в универе ж была и теория алгоритмов и теория игр
и дискретная математика

при желании можно подкреплять литкодом и получать собственную выгоду

От универовской дискретки, и алгоритмов до Литкода как до Киева рачки.

Чому? Структури данних тіж самі. Для багатьох ізі задач більш ніж достатньо.

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

В универе оно все на очень базовом уровне, и на первом курсе когда 90% группы for и while написать на могут, так что как-бы это то, но не то.
Хоть я тогда был наверно лучшим на потоке, в самом топовом универе Украины. Но я не мог в конце первого курса аналог медиума с литкода на экзамене решить, а на втором курсе этого уже не было, и я все забыл.

Для багатьох ізі задач більш ніж достатньо.

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

Еще один фанговец признал, что Литкод нуже только что бы пройти интервью.

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

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

На собеседовании: красно черные деревья, SOLID
На работе: подвинь пожалуйста кнопку влево

красно черные деревья

Серьезно, кого-то спрашивали?

Ну у нас все таки ближе к реальной разработке вопросы, по патернам, и тонкостям языка. А Литкод это вообще «вещь в себе».

Та дуже просто — я everyday на роботі, на яку потрапив завдяки leetcode skills. По суті інвестував в свою кар’єру.

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

когда тебе последний раз понадобился навык перестройки деревьев, и сортировки массивов

лабы сдать в универе

самое эффективное в не айти жизни — половинное деление для отсева вариантов
но это в школе еще проходят

еще пузыриковая сортировка (ну понимание что ее использую) когда надо малому уроки проверять на сравнение чего-то

прошивка мозга в одну сторону..

Це навичка підходити до рішення проблеми коли треба створити новий, модифікувати існуючий чи задіяти відомий алгоритм.

Реальные задачи не такие как на Литкоде, там они сильно низкоуровневые. И ты сначала спокойно придумываешь дизайн, а потом ты их делаешь несколько дней или недель а не 40 минут в панике кодишь то что задрачивал бессонными ночами.

ты сначала спокойно придумываешь дизайн

Мій досвід показує, що ті хто не вміє в літкод також і з розробою власних алгоритмів не дуже.

потом ты их делаешь несколько дней или недель

А як же ось це move fast and break things? :D

Але так, в ідеалі хотілося б мати час на дизайн, його обговорення та потім вже імплементувати.

Мій досвід показує, що ті хто не вміє в літкод також і з розробою власних алгоритмів не дуже.

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

А як же ось це move fast and break things? :D

Над сложной таской(то что на неделю примерно) надо минимум 1-2 часа думать, перед тем как начинать кодить, 1-2 часа хватит что бы реально оптимальное продумать решение. А на 40-ка минутном интервью тебе и 5 минут молча сидеть и думать не дадут. И получается это обман, так как там если незнаешь решения этой или похожей задачи, то ты ее никак не решишь за это время.

Тут щоб не опинитися в позиції коли я маю захищати те, що мені самому не дуже подобається мабуть і зупинюсь. Так, в ідеалі хотілося щоб перевіряли ті вміння які будуть потрібні в безпосередній роботі. Але є купа причин не робити це так: дорого, довго, складно, не масштабується. Крім того фаанги наймають не в команду і не на проект, а в компанію в цілому.

Як тільки хтось знайде кращий спосіб наймати то інші його теж почнуть використовувати щоб не програвати у виборі кандидатів.

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

Литкод — это показатель базовой грамотности в информатике и компьютер сайнс.
Если человек не грамотный в своей профессии, то вряд ли он хороший профессионал.

Ну далеко не все задачи, и многие там имеют объём кода, что в 40минутное интервью впихнуть — по памяти разве что набрать.

Разбивание бутылок об голову — это показатель базовой подготовки десантника.
Если десантник не может разбить бутылку об голову, то как он сможет делать более сложные вещи типа прыжков с парашюта, и стрельбы?

Прыжки с парашютом и стрельба — базовая грамотность десантников. Без них он не сможет профессионально исполнять свои задачи.

Знания фреймоврков, облаков, клинкода, архитектруры и баз, это то что реально используется на проектах, и есть аналогом стрельбы для десантника.
А Литкод — это аналог разбивание бутылок об голову или строевой, типа каждый десантник должен уметь, но на войне эта фигня не используется никак.

Я бы это назвал не строевой подготовкой, а способностью подтягиваться на турнике 10 раз подряд.

Тоже хороший пример армейского Литкода, в армии дрочат физухой, но в современной войне она тоже мало нужна, дольше чем на 500 метров никто не бегает в боевых условиях.
И так кстати в спецназ и берут, нет бы проверить умение стрелять, и знание тактики, проверяют сколько раз ты подтянешься, и отожмешься.

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

сколько весил тактический рюкзак, упакованный?

Сколько ты туда положишь, столько и будет весить, у нас же в армии даже штанных рюкзаков нет)
Якобы глубинная разведка США с 40-ка килограмовыми рюкзаками пару недель может лазить в тылу врага.
Но на Донбассе ничего подобного и близко не было, позиционная война, где тебя привозят на позиции, и пешком ты больше пары километров не ходишь вообще.

несколько дней бегать

Никто не будет с рюкзаком бегать, но по уставу США ты должен уметь бегать с рюкзаком который вес которого минимум 30кг.
Но у нас даже разведка брала 6-8 магазинов, пару гранат, и все. Ни броника ни разгрузки, ни рюкзака. Что в принципе очень круто, так как ты не устаешь, и из-за того что не устал легче заметишь врага первый, и легче будешь ходить по стелсу, ну и легче бежать, если тебя заметят.

Так что рюкзаки по 30-40-50 кг с которыми десантники ходят и бегают 24/7 это тоже миф. Как и разбивание бутылок об голову, и строевая.

Чоловіче, що ти мелеш? То так то сяк виносиш людям мозок. То тобі 80 задач мало, то аналогії не такі для військового експерта, який нічого ні про десантників не знає ні про армію. Не хочеш вирішувати літкод не вирішуй. Тільки не засирай форум.

Меня спросили, я ответил.
Я изначально написал один комент по делу, меня начали тролить, а я еще адекватно отвечаю всем.

Нещодавно були інвайти поспілкуватись у мордокнигу і омозон, процес все ще без змінний на звичайного софтварного розраба. Тому брехня і нічого не змінилось.

Я припускаю, що можливо, хтось переплутав ролі девелопера, SRE а-ля девопс, менеджера, тестера або якогось вузькоспеціалізованого ресьорчера. В такому випадку питання з кодом могли відійти дійсно на другий план.

немного подкину www.teamblind.com/...​d-my-ass-royally-vSxxGRAy

tldr: чуваку не дали литкод задач и он не прошёл интервью в Apple.

John Kelly, поздравляю, сбылась мечта идиота.

www.teamblind.com/...​stions-at-Google-b0k8bUfO

Mr Pichai ban LeetCode questions at Google!

The suit will follow to all copy cat like companies like fb, Amazon will stop asking it too and it will help people with personal lives and families not grind leetcode if they want to work for you.

І шо ж тепер буде? Повне діверсіті? Ну для українців може й непогано, ліл.

К своему стыду, только сейчас открыл для себя Leetcode Mock Interview.

leetcode.com/interview

По сути, тот же литкод, но добавляет небольшой элемент стресса в процес подготовки, что, по моему мнению, плюс (тяжело в ученьнье — легко в труду):
1) Рандомно выбирает несколько задач определенной сложности (нет возможности скипнуть епнутые задачки — что дали, то и надо решать)
2) Есть таймер (уже нет возможности во время решения отойти, попить чайку, подумать над задачей, надо решать прямо сейчас).

В конце выдает рейтинг (сравнивает ваш перформанс с другими участниками).

Решение задачи в mock режиме засчитывается как ее решение в обычном и она отмечается как Done.

Есть три уровня сложности: Online Assessment, Phone Screen, Onsite (варьируется кол-во задач, сложность и выделенное время)

Розкажи про тайм менеджмент. Скільки ти часу і коли виділяв на літкод і іншу підготовку, коли була full time робота і наскільки з коментів розумію сімя?

Читай всю ветку: dou.ua/...​rums/topic/28593/#1854972

От себя небольшой апдайт, рефлексия над тем что случилось в прошлом году.

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

Отсюда будет видно сколько у тебя есть времени на подготовку на литкоде (решать литкод ты можешь после телефонных интервью, и даже между онсайтами. Не советую разбивать этот большой проект на майлстоуны (типа с февраля по март — решаем литкод. С марта по апрель — связываемся с рекрутерами, с апреля по май собеседуемся. Эти этапы могут и я даже рекомендую их перекрывать.

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

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

У меня лично была фултайм работа, но не было семьи. Времени после работы остается достаточно, я мог позволить себе выделить пару часов в день на решение задач (иногда больше). С семьей скорее всего можно выделить примерно столько же, но нужно очень четко контролировать рамки (типа в 8 вечера я учусь, никто не должен мне мешать). Если сложно контролировать дома, пойди куда-то в другое место и там решай.

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