×

$8k новый потолок?

Обратил внимание, что на Джинне пачка наймов на 8к за этот год и ни одного выше (пока).

👍ПодобаєтьсяСподобалось8
До обраногоВ обраному2
LinkedIn

Найкращі коментарі пропустити

аутсорс из Украины в силиконовую долину уже скоро!

8К — это с кондиционером, или без?

Это уже с полгодика где-то, что просят от 8 к и выше. И офферят их.
Вот недавно пару кандидатов просили от 12-15 к, уровень архитект(Java).
Мир уже не тот)

Скоро будем хантить французов, немцев и шведов.

Давно уже пора запускать свежую кровь в виде релокейта квалифицированных иностранцев в Украину (Киев, Львов, Харьков).

Написал пост в LinkedIn, почему «дорогие» украинские разработчики не такие уж дорогие,
www.linkedin.com/...​-6797768456709177344-4wIc

Please share, хочу попробовать достучаться с ним до зарубежной аудитории, особенно из Европы/Штатов.

Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Коментар порушує правила спільноти і видалений модераторами.

В мобильной разработке зарплаты топчутся на месте, как двое стеснительных подростков во время медленного танца на школьной дискотеке, или всё-таки нет?

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

ну как сказать:
— Combine c конца 2019 года как замена RxSwift
— SwiftUI взлетает,
— регулярно выходят новые версии Swift
— apple накидывает все больше хайповых фич типа AR, ML, etc.

зоопарка

нет, но его и не должно быть, идет гармоничное развитие

p.s.
c JavaScript миром конечно не сравнить :)

Та всем все равно на ваши «новые технологии», вопрос бабла важен

На джинни висит вакансия на 4-8к. Кому интересно — пробуйтесь. Я не стал, хотя по описанию я там «perfect match». Но сильно много настораживает, чтобы с ними не связываться даже если платят на самом деле «посредине» озвученной вилки

Ну в моем случае это могут быть разные БД, поисковые движки, разные фреймворки на фронте — это дает больший разброс, чем разные подходы в контексте одного языка/платформы лишь.
ML — это, например, вообще универсальное знание, наблатыквашись в которое, можно потом, хоть на Питоне работать.
p.s. Мне кажется, даже в Android все много подвижнее. Ну это взгляд со стороны.

Ну зоопарки — штука относительная.
Есть риск что на проекте будет мешанина из архитектурных паттернов, языков, сторонних фреймворков и так далее.
Грубо говоря, может оказаться проект на обжективе c MV*/VIP(ER) как основным архитектурным паттерном. Может быть на гибриде обжектива и свифта. Может быть на сторонних фреймворках. PromiseKit/RxSwift с Tea(Elm)/Redux и так далее.
Касательно бд — тут действительно все проще это или SQLite (CoreData/FMDB поверх), или Realm обычно.

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

мешанина из архитектурных паттернов

 — явления независимое от языка/платформы ))), а вот obj-c и swift в одном проекте — это да, загвоздочка.

К слову, там кроме обжектива могут быть JS (будет конкурентным преимуществом на некоторых проектах для фуллстека в прошлом), C++/C, Kotlin, и другие варианты (в зависимости от проекта). Хорошая новость: от всего этого можно уворачиваться на этапе собеседования. Но просто рассказываю про особенности мобильной разработки под iOS

Еще один момент — зачастую CI/CD и прочие веселые инфраструктурные штуки настраивать приходится разработчику. Тоже не сложно, но в целом, другая активность.

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

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

мобилки это очень урезанный вариант всего понемногу

зависит от размера продукта, его возраста (legacy), кол-ва пользователей, etc.

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

Некоторые из них описаны тут blog.pragmaticengineer.com/...​e-of-mobile-applications

В Киеве всего 40 разношерстных вакансий 8k+, а тут 10-20 человек одного профиля сразу на 10k, да еще и 2 года назад :)

Crossover

А анальный кляп выдают, или нужно свой покупать?

И сколько из них сейчас в Crossover’е?) С их правилами треккинга времени и помешательством на метриках там работать тот еще ад.
dev.by/...​-rabotaetsya-za-8-tysyach

Да есть у них время общаться. То просто с тобой общаться они не хотят :D

Добавили новый фильтр на Джинне, вакансии от 8к
djinni.co/jobs/?salary=8000

вакансии от 8к

Брехня і маніпуляції :)
Перша ж вакансія:
Java Tech Lead $5000-8000
читаємо як «5К, але хочемо щоб побільше людей відгукнулось»

Fixed. Теперь попадают только «больше 8к».
Из 242 осталось 93. :-)

Из 242 осталось 93. :-)

45 Senior Frontend Developers for Miro.com | Team Smart Canvas Usability $5000-8000
І там ще $4500-8000, $4500-9000

UPD. А ще там багато без вказання ЗП, не зрозуміло як вони потрапляють у вибірку.

Коли вже буде нова зарплатна аналітика на доу. Цікаво як/чи змінився ринок в середньому.

UPD. А ще там багато без вказання ЗП, не зрозуміло як вони потрапляють у вибірку.

Здається Макс уже десь писав, що у вакансіях на джині вилки є у 80% випадків, але є опція не показувати їх кандидатам.

На мой взгляд лучше вернуть обратно, или добавить еще один фильтр на 7к или 7.5к. Потому как лучше видеть 242 позиции где дадут максимум 8к, чем всего 78 позиций где дадут 8+k.
Все таки больше 8к хотят считаные единицы, большинство и 8к устроит.

Как на счет идти по prime numbers до каких-то разумных значений типа 83?

Senior Java Developer (for US/Canada/Mexico citizens or L2/OPT/CPT/Green card holders)
Это очень тонко!

8k на руки, нехило. Понауехи, возвращайтесь пока не поздно. Пока ещё можете :)

Ты уже вроде 5 лет как вернулся, должно быть 10к уже получаешь, не меньше. Или нет? )

С возвращенцев оставшки мзду берут, ежемесячно ибонекхуй :-)

О чём вы говорите? На 10k вернулся сюда сразу. Потом на +500 попереходил чуть и вот стало можно жить.

Зп $1М в лучше случае у 0.000000001% украинских иммигрантов в США.

Зато в Украине 8к у 146% девелоперов!

Если вам не платят, зачем так волноваться? Вон вакансия в топике есть, подавайтесь и зарабатывайте.

%написан от фонаря, и тем не менее вы ошибаетесь

Офигенный тренд но это не про нашу родину )

Повалите Путлера — також заживете.

Но это не тiчно.
Ибо хрiмосома мiшает, да и ворогы повсюды.

эффект стрейзанд во всей красе
пошел кароче искать вакансию на 10к

Глобалізація ринку. Віддалена робота фактично ставить в рівні умови IT спеціалістів з USA, EU, Ukraine, PRC, India.
Зростає кількість контракторів.

Опиши словами, що там?
Для тих, кому лінь клікати і дивитися відео

Анализ постфактум — такой интересный. Расскажите-ка лучше, что будет завтра.

гиперинфляция :(

Уезжуни сейчас вообще дар речи потеряют, ведь это еще и Чистыми.
Живут на чужбине, платят 40% арабам и неграм, живут в подвале, вещи стирают в общественных прачечных помойках.
Мне их даже немного жалко (нет)

А ви нікому не платите і живете в раю?

Себе вам не жалко?

PS: не кажучи, що ви ментально на рфії взагалі живете

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

Хорошо, хоть способен хотя бы к самокритике.
Глядишь, и до Принятия дойдешь.
Принятия факта, что понавыехал зазря.

ведь это еще и Чистыми.

где это написано?
судя по описанию — чистый фриланс с рейтом 87 баксов в час (если день у них 8 часов)

Запомни, сынок, в Великой Украине во всех айтишных вакансиях всегда пишут сумму чистыми.
Это закон ©

та шо вы споритесь
аплайтесь и получайте
еще бд"дь вас и уговаривай

А если на кухне негде судок помыть?
Или душа нет(лисапед)?
Парковка, вид из окна, смузи теплый?
Масажист?
Может из 200 человек кто — то курить бросил менее 3 лет назад?
Или нет зала для пилатеса?
Турнир по пин-понгу реже чем раз в квартал?

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

risovach.ru/...​stalin_66394125_orig_.jpg

За небольшую часть из 14K в месяц в Украине можно решить очень много проблем.

Турнир по пин-понгу реже чем раз в квартал?

купи окулус
там есть

Скоко там, 100к человек на место (или сколько таких вакансий)? А в долине это обычная зарплата после налогов.

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

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

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

это не про америку

Какая-то замануха. По требованиям на 4к вакансию. К тому же это рекрутеры, просто сбор анкет скорее всего.

В любой непонятной ситуации, компрометирующей саму идею уезжляндства, пиши «вы фсё врёти»

П.с. Знаю, шо френдли файр, но он сам нарвалсо.

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

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

Тогда бы добавили что-то уникальное.
Ну хотя бы хайлоад. Или MS degree
А это требования даже не на на «сенйор» уровень
Ну посмотрите вакансии на 2-4к. Такие же.

а якщо точно 8К, але не факт що заплатять,
тобто нарухують і навіть інвойс буде, а у відповідь ніц.

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

> Up to 700 USD per day. This is a 6-month assignment starting late June.

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

так можно вдвоем или втроем пилить и спать по очереди

прошел собес, и передал работу 3м джунам в 3 смены — профит!

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

Или будет как у уставшего архитектора в соседнем топике, проект на фиксед прайс и в сраке ибо архитектор один умный, а все остальные тупые и постоянно ему звонят, а он хочет текстом общаться :-)

Мне такое предлагали, 8ч 5 дн ОТ оплачиваемый :)

все, бросаю долину переезжаю в Украину. Мож хоть половину после налогов дадуть...

Так ви ж з долини ніби чи поряд, у вас там 30-40к на місяць норма, а то і більше, з урахуванням акцій. 8к — це для тих хто тут, попростіше, літкод не вирішують і твіттер не проектують(:.

Так все ж знают что с 30к мы 20к платим налогов и 6к за жильё, ещё и стрижка $100 стоит, ну куда это годится

Стесняюсь спросить, а тебе твою прекрасную прическу за 100$ сделали?

Коментар порушує правила спільноти і видалений модераторами.

Тоді приїжджайте, у нас зараз дефіцит спеціалістів, місце точно знайдеться(:.

а удалённо нит? ))

Так калифорния с меня половину этой суммы налогов съест

Отличный вариант. Срока в налоговой тюрьме даже на внуков хватит

А ты переедь в сомали, и оттуда греби

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

В тренде будучи уезжуней заходить в топики объективно освещающие процветающую Украину, и ерничать.
Рекомендую.

Oh, wait a tick...

Видимо действительно долго на доу не была. Приношу свои извинения. А это в обратную сторону тоже работает?

Даже макдональдз решил поднять зарплату на 10 пооцентов.
Пристегивайтесь

Короче, приехали.
То, на что теребонькала до кровававых мозолей вся рашка годы и годы — случилось, сшашке и доллару приходит конец.
И тут без шуток-прибауток, хохм, и гэгов.
Жаль лишь, что планета погрузится до пяток в Темный Век, когда главный игемон падёт.
Еще больше эгоистично жаль, что пришлось это на время моей жизни, надеялся спокойно прожить, а это может быть пожещще мировых войн.

За один день йогурт что я покупаю, подорожал на 9 грн.

Доллар тем временем спускается с 28.2 к 27.00 каждый день.
Цэ побiда.

На рфії вже розраховуються гривнями — непогано

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

Ви настільки молодий, шо навіть не памятаєте, що було перед 2008-м роком? :) Почитайте, який тоді курс був і які настрої :)

Заповнюєш форму W8-BEN (= сасай ISR, я хочу платити податки в Україні) і платиш податки лише в Україні (5% для ФОП), а отримуєш з.п. напряму з омерики через SWIFT на свій розрахунковий рахунок українського ФОПа. Ізі катка, все лігал

но только на W2
кто на 1099 калифорния хочет налог штатт даже с удаленщиков
типа нефиг подменять постоянного работника констактором (спдшнком)

калифорния стала контракторов жарить и преследовать даже удаленно если налог должен им

До 100к не облагается

Это скорее всего федералы не облагают, а вот штат Калифорния не факт

та лихко

youtu.be/bpaPzVg9RYE

ЗЫ: + специальная версия для мамкиных смузихлёбов ))

youtu.be/YN0h2uHLH9A

У него там бедрум на квадратов 40, и ремонт(то что видно) дороже чем стоимость типичного кредитного ведра у трети читателей.
А так то, да, 100ки на стрижку нету...
Хотя, 1кк просмотров — десять раз может сходить постричся ровно.

Так а шо, 300-400к в рік — це все неправда?!111

Не могу ни подтвердить ни опровергнуть

их же еще надо получить

В смысле?!
Надо просто сойти с трапа на сша, и на последней ступеньке вручают чек на 500к и обещают прислать еще!

В смысле?!
Надо просто сойти с трапа на сша, и на последней ступеньке вручают чек на 500к и обещают прислать еще!

у влажних стьобних мєчтах забувають про податки

Так цэ чiстими, альо.
Фрэшграду.

Так цэ чiстими, альо.
Фрэшграду.

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

Ми тут в дєбрях почали оффтопік HArray, творіння DNA Exp (Бубна). — dou.ua/...​rums/topic/33483/#2134487
Пропоную переметнутися в оригінальний топік — Самый быстрый Индиан — dou.ua/forums/topic/18849

Там буду постити доповнення

Мені недавно пропонували 9К gross на Lead JS dev (React, Node, GCP) в середньо-розмірну українську галєру, тож це ще не межа))

В СофтСерве дают абилитон про!

В СофтСерве дают абилитон про!

я пааапрашу
Abiliton PRO Intermediate!

А я дослужился до Abiliton Extreme Platinum

Фаанги отдыхают в сторонке

Та понятно, Кристалл, кокс и гулящих гимназисток привозили прямо домой?

Мдя, отличный кинчик)

Це што за дичь?

пошукай в LinkedIn умніків, що цим пишаються :-)

і поза LinkedIn’ом
andriybuday.com/...​iliton-pro-certified.html

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

Навряд чи)) Принаймні на JS ліда.
У серва забагато бюрократії і додаткових розходів типу bench, centers of excellence, тощо які не дозволяють перепродати людину з мінімальною маржою на відміну від невеликих no-name аутстаф компаній.

О, поміняли вже компанію в профілі. Тож треба йти на співбесіди до Joyride Autos? )

Як тільки будуть вільні вакансії — велком))
www.linkedin.com/...​ompany/joyrideautos/jobs
jobs.dou.ua/...​-auto-auctions/vacancies

Якщо що, то писали мені з іншої компанії, але тут з.п. теж хороша (за умови, що ви крутий JS dev і зумієте вигідно себе продати) 😉

Ось тут ще є вакансії: jobs.lever.co/joyrideautos
У нас зараз якраз шукають middle/senior JS dev.
Якщо когось цікавлять деталі (чи хоче влаштуватися по реферальному бонусу і поділити його 😄) - можете писати мені на пошту ([email protected])

Что ж он должен делать на 9K? Иметь accept коммиты в V8?

Складно стелить и проходить собесы)

Опис стандартний, як і на аналогічні посади, просто через високу з.п. буде багато зацікавлених сильних кандидатів і з них уже оберуть найкращого який є на ринку.
Тож якщо наприклад у вакансії написано 5+ років досвіду, а фактично візьмуть із 10; написано «experience with GCP as a plus», а фактично візьмуть Google certified «Professional Cloud Architect» і т.д.

Ну і як вже зазначили «Складно стелить и проходить собесы» теж суттєво рішає)))

Ждем топиков о том что ктото отказался от 9к из за кондиционера, или плохиз печенекь!

та блин проще свой кондиционер принести чем улучшить украинский офис «класса А» до класса А

А это идея! Работа аля «мы будем платить 9к, но на ремонт офиса скидуешся сам!»

логично удалёнка жы ж

Удаленка не подойдет, ибо нужен погонщик с плеткой.

Написал пост в LinkedIn, почему «дорогие» украинские разработчики не такие уж дорогие,
www.linkedin.com/...​-6797768456709177344-4wIc

Please share, хочу попробовать достучаться с ним до зарубежной аудитории, особенно из Европы/Штатов.

Please share

Использование админ ресурса detected )

Поки без каруселей, тітушок і транзитних серверів :-D

Це правда. В 2004 ще транзитних клаудів не було :-D

Написал пост в LinkedIn

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

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

наличием бесправных рабов

Бесправные рабы — это договор о непереманивании и неконкуренции.
А то что есть сейчас — что-то вроде фриланса. Сегодня работаешь тут — завтра там, послезавтра ещё где-нибудь

я б сказав ближче до американського at will, тільки ніби як менше можливостей у сторін засудити один одного через надумані причини

40 тыс просмотров за сутки, спасибо всем кто поддержал пост 👌 попробуем до 100к разогнать

Надо чтобы Иван статью написал. Тогда и до 1кк разогнать получится!

Репостнув) Зараз понесуться перегляди)

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

Good point. В комментах кстати кто-то похожую мысль озвучил.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Самые дорогие наймы за апрель на Джинне,
t.me/djinni_official/326

Макс, а сколько всего было наймов в апреле? Это не закрытая информация?

В марте было 1100 наймов, в апреле 1300.

Большинство наймов на Джинне сейчас бесплатные. Большое большинство :-)))

Я не понимаю что значит netto в данном контексте. Типа ещё не уволили? ;)

а навар!?

Есть, когда офферят и сумму указыют в оффере Gross («грязными») , а есть -Netto («чистыми»).

в наших реаліях, часто — так. Дуже рідко коли ти з отриманої суми платиш податок, хоча тут мабуть як на березі домовишся

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

к средним $100к за среднего отечественного синьора мир похоже пока не готов ))

Медиана в районе 3к думаю ;)

Ну зато теперь есть куда учиццо-стремиццо. Если раньше у укр синьйора типа 5к потолок и безисходность, то сейчас есть перспектива быть тимлидом за 8к.

и достигнуть потолка и безысходности

Все таки лучше безысходить за 8, чем за 5

Тысячами долларов, тремя

Ну когда достигнут потолка за 8 уже будет потолок за 10.

«так и помер Митрич»

Коментар порушує правила спільноти і видалений модераторами.

Ох уж эта вечная гонка

Не беги.
Работай за 50% от рынка. Зафиксируй эту цифру на 10 лет вперед и не проси больше.
Зато не будешь в крысиных бегах.

Из альтернатив — FIRE, работай на 2-х работах, беги на 200% больше, заработай деньги а потом живи от раньтье и прочих дивидентоф.

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

А раньше говорили «после 30», прогресс на лицо

Файр произойдет около 40. А все описанное вполне может уже быть после 30.

куй залізо поки гаряче,
я би сказав так, що поки доходиш до сенйора, то робиш не напряжно, потім чекаєш бум на ринку, і за кілька років куєш скільки надо, а при черговій кризі йде на FIRE і фрілансиш у своє задоволення, це якщо не охота задрачувати літкод для ФААНГів

і фрілансиш у своє задоволення

смешно. это тоже самое что для грузчика «грузишь ящики с пивом в фуру в свое удовольствие»

а що ти пропонуєш робити на FIRE?
лежати в гамаку і пузо чухати?
Думаю, що Бафет, що Гейтс, що Макс чомусь не байдикують, а займаються тим чим хочуть.

чувак, да все что угодно. лишь бы больше никогда IDE не открывать.

нотпад++

Это какой-то садомазофайр, на котором еще больше страданий?

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

И безысходность?

но по 8 )) а вчера была такая же ж но по 5

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

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

*фантазера з розповідями про сина маминої подруги

сам написать в

Нащо мені доводити вашу думку?

Chainlink
российская компания

Sergey Nazarov, co-founder and chief executive of San Francisco-based SmartContract
facepalm

В Facebook разработчики получают по $1M в год,

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

А можно подробности? Как-то не верится что прям так до простого, невинного человека вломились, все отобрали, и все сошло с рук, даже без постов в соцсетях о беспределе, не говоря уже об увольнениях в рядах СБУ. Народ нередко за невинный штраф ПДД истерит на весь Интернет, а тут технику и 10К ETH отжали и... тишина. Что-то тут нечисто ).

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

Была же статья на Итальянском.it что банда СБУ-шников специально ловила и пытала богатых IT-шников. И это только те, кого поймали.
А у него просто жесткие диски забрали наверно, из-за жесткий дисков никто вообще не пошевелится у нас.

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

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

Крипта же не на жестких дисках хранится.

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

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

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

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

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

Не потнятно только нафига ты упырей в погонах защищаешь?

Я не защищаю, просто хочу добиться истины. Чувака избили, 4 месяца в больнице пролежал, отжали крипты на 20 лямов, отжали всю технику, а он все на тормоза спустил.

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

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

Заявление в прокуратуру и иск в суд проигнорят.

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

Чтобы я сделал?

— Иски и жалобы во все возможные местные и государственные инстанции.
— Открытые письме меру, региональным властям и президенту
— Посты и видео с фотографиями на ютюбе, в соцсетях, на доу, на ****ном, на хабре и других ресурсах с просьбой максимального репоста, задача создать максимальный резонанс
— Письма журналистам, украинских блогерам и ютюберам, со ссылками на посты. Он говорил что писал журналистам но никто не заинтересовался — не верю. Они сами гоняться за сюжетами и сенсациями так как показывать по ящику нечего. Говорю как тот, которого журналисты центральных каналов сами через соцсети преследовали чтобы снять сюжет после гораздом менее хайпового события
— Письма в европейский суд по правам человека, если это сделало СБУ и есть доказательства что это СБУ, они охотно рассмотрели бы это, они такое любят.

Не у всех есть столько энергии, я бы тоже всего этого не делал бы.
Ты Левиафан смотрел? Там ГГ тоже все методы использовал, и не помогло.

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

Проигнорят.

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

Сколько уже было всего, и не помогло, тотже Лакилабс закошмарили, и резонанс не помог.

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

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

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

Для того что бы подать в ЕСПЧ надо пройти все инстанции у нас, то есть просрать дофигиша денег на адвокатов, плюс все инстанции могут затянутся на лет 5-10.
Ты в какой стране живешь вообще?
В Выжгороде было 2 резонансных убийства, про которые все уже забыли, и никто не сел.
Сын мера сбил дочку активистки, она пыталась его посадить.
Мер в зале суда при 20+ свидителях заявил активистке что убьет ее, и через 3 дня ее труп нашли в лесу.
Тут б***ь Шерлоком не надо быть, что бы понять что он ее убил.
Люди минтинговари, все страна это обсуждала, даже нардепы письма писали.
И кончилось тем, что вину на себя вязл пенсионер у которого сидит сын(типа сына выпустян по УДО если он возмет).
И все заткнулись.
Так это блин резонансное 2-ное убийство, с угрозами убийства перед этим в зале суда.
И 0 реакции. А ты хочшеь что бы кто-то жесткие диски искал.

Если бы ты сделал хотя бы половину из перечисленного и не помогло — это одно, имел бы право такое писать. А ничего не делать и и искать отговорки почему ничего не делал — это другое.

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

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

Чтобы я сделал?

— Иски и жалобы во все возможные местные и государственные инстанции.
— Открытые письме меру, региональным властям и президенту
— Посты и видео с фотографиями на ютюбе, в соцсетях, на доу, на ****ном, на хабре и других ресурсах с просьбой максимального репоста, задача создать максимальный резонанс
— Письма журналистам, украинских блогерам и ютюберам, со ссылками на посты. Он говорил что писал журналистам но никто не заинтересовался — не верю. Они сами гоняться за сюжетами и сенсациями так как показывать по ящику нечего. Говорю как тот, которого журналисты центральных каналов сами через соцсети преследовали чтобы снять сюжет после гораздом менее хайпового события
— Письма в европейский суд по правам человека, если это сделало СБУ и есть доказательства что это СБУ, они охотно рассмотрели бы это, они такое любят.

Нічо се, ти бойовий. Нагадую історію боротьби не якогось там regular кріптоінвестора а директору ювелірного заводу.
1. У 2010 році в Кисельова правоохоронці провели обшуки і вилучили дорогоцінності. Згодом ці догороцінності «загубилися»
2. 2016 рік. Беруть діамантових прокурорів. «В результаті слідчих дій у чиновників було виявлено загалом близько $500 тис., а також коштовності та цінні папери, в тому числі незареєстровану вогнепальну зброю і боєприпаси та 35 пакетів з діамантами загальною кількістю 65 каменів»
3. Потім. Сергій Кисельов упізнав свої діаманти у прокурора Олександра Корнійця і з цього приводу давав свідчення до прокуратури.
4. 2019. Чоловіком, якого було вбито 5 березня в Києві, виявився головний свідок у справі «діамантових прокурорів», власник ювелірного заводу Сергій Кисельов
5. Станом на квітень 2020 року ніхто з «діамантових» прокурорів не покараний, всіх слідчих у цій справі було звільнено.

Кстати да, эта история вообще треш, его еще грабили во время Иловайской битвы, когда добравольцы гибли сотнями что бы защитить Украину. Спецназ который должен был воевать вместо них, грабил людей в 100 метрах от Администрации Перезидента. После это истории я окончательно понял, что у нас в стране что-то идет не так.
UPD: все таки во Иловайска грабили другого владельца ювилерного магазина.
Ну сам факт что это не единичный случай, и что опять никого не посадили очень показательный)

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

В конце 90-х, мое поколение и старше, как раз те кому ща 30-40, шли в гаи и милицию потому что прекрасно видели как в 90-е можно было рубить бабло.

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

бандиты или все таки люди из структур?

Same shit. В криміналізованій країні вони часто діють разом.

У бандитов есть часто понятие чести.

Це «поняття» які вони впарюють лохам. А коли треба то про ці правила забувають.

Они были без масок, я даже лица помню. Так нагло бандиты не будут поступать. Говорит о том, что они чувствуют свою безнаказанность. Поэтому я подумал про СБУ.

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

Другие это прочитали и потом распространяют как свершившийся факт что СБУ грабит ИТшников. Несколько таких слушков и вот СБУ уже ОПГ которая только и занимается тем что грабит невинных людей.

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

У СБУ нет benefit of the doubt после того, что они творили последние 20 лет, так что сорян.

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

Ну да, если парочка СБУшников где-то что-то творили за последние 20 лет так все СБУ теперь гнилая система и все грабежи и нападения можно на них теперь валить. Даже сам автор уже признался что это лишь его догадки что это СБУ, но народ уже себе вбил голову что это СБУ. А сколько еще за 20 лет таких догадок которые народ вбил себе в голову как свершившийся факт и теперь ссылается на них?

Из серии если какой-то чиновник где-то распилил налоги то теперь налоги можно не платить так как все налоги идут не туда.

Так можно и дальше пойти. Если какой-то мажор задавит старушку то можно теперь забить на ПДД и гонять по городу как вздумается.

Из последнего, дело со Стерненком. Все автоматом начали его защищать так как по другую сторону СБУ а СБУ ну просто не может быть правым. Потом, внезапно, оказалось что все далеко не так однозначно и все вдруг начали переобуваться, удалять свои разоблачающие ролики из ютюба где все были на 100% уверенны в беспределе СБУ.

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

Оратор делится своей историей и ничего взамен не требует никакой «защиты».

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

Каких фактов? Единственный факт который мы услышали это то, что какие-то гопари побили его на стоянке Сильпо и угнали его машину. Всё.

Оратор выше/ниже уже описал, там не все так однозначно.

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

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

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

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

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

То что люди воспитанные такими взглядами вдруг начнут защищать каких-то терпил типа

Питання в ціні і зв’язках

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

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

Так ви праві
Контакти — більш коректне слово

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

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

Как минимум должна была быть какая-то наводка, или действия человека должны были как-то привлечь внимание СБУ. Вот и интересно почему СБУ вдруг вообще заинтересовались каким-то рандомным чуваком, что тот человек такого сделал чтобы попасть в радары СБУ? А отговорки в стиле заинтересовались потому что богатый, потому что есть что отжать, не поверю.

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

Налоги с полученной прибыли за которую покупали машину оплачены? )

Блин, да кто угодно. Ту же ксиву и форму без проблем можно достать. Опять же, СБУшник не будет светить своей ксивой, это же палево. Может охранник и навел, видит чувак спортивной тачкой обзавелся, стуканул куда надо, своим подельникам. Или просто испугался увидив ксиву и пропустил без разбора.

Я бы сказал что очень маленькая вероятность что это СБУ.

Плюс они не первый раз грабят людей и крипто-инвесторов.

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

С чего ты взял, что это было в квартире? Гуглом пользоваться не умеешь? lb.ua/...​n_mnogih_aytishnikov.html

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

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

Ты прочитал мои предыдущие комменты в предыдущих ветках? Вроде бы исчерпывающе все рассказал.

Так и не увидел никаких доказательств что это именно СБУ. Прочитал лишь что ты пытался поднять шорох, обращался к кому-то, но никто не поверил. Что не удивительно так как все что ты рассказываешь смахивает на обычную бытовуху: неизвестные личности избили на парковке Сильпо и забрали айфон.

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

Может опять не внимательно не читал, сорри, но как из избили и ограбили на парковке у Сильпо мы пришли к тому, что украли все устройства включая mac mini?

В чем проблема получить доступ к 1password и восстановить доступ ко всем биржам? Или мастер пароль не помнишь из-за проблем с памятью?

Короче пока напрашиваются выводы:
— хранить все на холодных кошельках
— по-меньше рассказывать всем о своих богатствах

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

А чому це я повинен тобі відповідати українською

Бо так прийнято

щось доводити

Бо знову ж, так прийнято в нормальному суспільстві

твої брати-українці

І твої також

з СБУ та поліції

Ці відомства не дуже люблять одне одного

Мені більше цікаво, як вони дістали пароль до вашого закриптованого жорсткого диску

як вони дістали пароль до вашого закриптованого жорсткого диску

у ментов есть много проверенных способов. Например терморектальный криптоанализатор.

Так дістають до першого рівня

Як до інших дістались?

Та вже побачив, що ви зробили максимум, щоб втратити гроші

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

Я не вказував я управляти активами

Я вказував на банальні речі, які потрібно робити, якщо у вас є більше 100к

І за його ж словами він вже не мільонер

Частину з них вже вказав в вигляді питань і натяків

І зараз воно вам не буде потрібно

Використовуйте опенсорс

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

Забудьте про криптографію від апл, гугл і амазона як основний захист
Він може бути присутній в ланцюзі, але як додатковий

Забудьте про сматрфони

Какого года айфон? Уже вроде как лет 5 защищенные. Даже ФБР взломать не могут, клянчат помощи у эпла.

Разве что по фейсайди в больнице пока в коме лежал разблокировали

Даже ФБР взломать не могут, клянчат помощи у эпла.

LMAO

Какого года айфон? Уже вроде как лет 5 защищенные. Даже ФБР взломать не могут, клянчат помощи у эпла.

Так це ФБР виклянчив в епла nudes Скарлет Йохансен і ко?

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

Так це ФБР виклянчив в епла nudes Скарлет Йохансен і ко?

А хіба то не Jennifer Lawrence була?

Тобто ви не розумієте, що я кажу про криптоконтейнери з «подвійним дном» і стеганографію

Ще й приплели до чогось дірявий іфон

Як з кнопочного телефону, що знаходиться в банку в ЄС, можна щось там отримати?

Окремі телефони для кожного блока з грошима
Окремі акки для кажного блока
Всі акки незалежні і не пов’язані між собою

Декілька точок з аварійним кешем в достатній кількості

Власна охорона і друзі в органах

Це те, що лежить просто на поверхні

В цивилизованных странах даже миллиардеры ходят без охраны.

Ні, не ходять

Те що ви чи журналісти не бачите охорону, не значить, що її не існує
Те що в них нема кортежів, також не означає, що в них немає охорони
і тд і тп

І ви не живете в такій країні

Ну і на останок — вам треба дізнатись звідки і через кого дані про ваші статки стали відомі третім особам

Вам треба десь взяти критичного мислення

Спробуйте метод відокремлення себе від ситуації

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

Спробуйте метод відокремлення себе від ситуації
В цивилизованных странах даже миллиардеры ходят без охраны.

Но нiдолго.

Власна охорона і друзі в органах

рилі?

Якщо ви в кишені маєте еквівалент $35M, то тільки так

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

(вспомнить теже пиццы).

Я бi покончил с собой.
Цэ сейчас около одного миллиарда доллароф.

Ну это ты загнул. Вспомни хотябы ошибку оператора Дятлова на ЧАЕС. Но это пц какой стресс.

Загнул о своем отношении к потери миллиарда долларов? (тем более второго нет, чтобы утешиться)
Нет, более чем четко и ясно.

Как хорошо, что не купил когда-то две пиццы за биткоины.

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

а мінібар в тебе є?

а прибиральниці отримують зп акціями.

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

Везде эти ваши сраные акции! :-)

ну сорри, но ChainLink это международная и распределенная компания и безусловный лидер своей отрасли

ох надо сказать руководству, мало как-то )

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

Я бы тогда вообще на дядю не работал и занимался бы чем то своим. Хотя, за $10к работая 2 часа в день можно и поработать )

Если бы нравилась сфера то работал бы больше чем 2 часа в день )

Он годами получает $10K в месяц, но платит ему российская компания.

Я могу поверить что человек получает $10k в месяц, но что ему платят рашкованские нищеброды — никогда.

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

может Everstake ? Но это не российская компания

И на чем там разрабатывают? Что вообще пилят? Какие-то инфраструктурные вещи на понятных языках или смарт контракты пилят?

Деньги, я так понимаю, еще с ICO транжирят так как толком то Chainlink и не используется еще.

Я не в курсе. В основном смарт-контракты насколько я помню. Я ведь дизайнер.

«вообще-то я дизайнер, а на Доу по вечерам таксую, для души»

Chainlink — самый популярный оракул для DeFi . В топе криптовалют по капитализации (20 млрд. на текущий момент)

xD

Сильно нагадує ціни компаній в еру дот комів

Просто поцікавтесь скільки і в чому плотють в топ продуктових компанія на рфії
Зрозумієте яка в них верхня межа оплати
xD

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

Тому сучасним українським нащадкам бажано пам’ятати наслідки обміну свободи на «печеньки та плюшки».

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

А мне вот пофиг на кого работать. Не работорговля и ладно

На кого працювати в сучасному світі — особиста справа кожного.

Але в ІТ, де наразі існує відносно вільний ринок професіоналів (а не працедавців), існує велика гнучкість обрати менш зашкварну контору (особливо після 2014-15 років, коли були перейдені червоні лінії).

Частково, тому і був запропонований концепт «ДіяСіті», який позбавляє цієї гнучкості, свободи та права обирати.

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

Римський історик Светоній у своєму біографічному творі «Життя дванадцяти цезарів» описує ситуацію, коли імператор Веспасіан обклав податками громадські туалети в Римі. Його син Тит, що, за повідомленнями античних авторів, відзначався доброчесністю, дорікнув батьку у такому «мерзенному» способі поповнення державної казни.

Якщо відсутні або обмаль честі, моралі та совісті, то звісно що «гроші не пахнуть».

якоби безкоштовні туалети збирали сечу для прання
вони непогано наживалися

на кшталт наших айтышныкыв

не чув про прання, сечу збирали для дублення шкipяних виробiв.

Це ж ніяка не інфляція, а — знецінювання статків.
Я американські статки не їм і хату ними не опалюю.
Не треба тут маніпулювати.

Це ж ніяка не інфляція, а — знецінювання статків.

шта?

Я американські статки не їм і хату ними не опалюю.

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

Майже все вгадав. (Майже нічого із переліченого, насправді.)

А ще у мене хата американська на каліфорнійщині та криптовалюта чисто американська. :-)

За строчку в резюме: разбираюсь в алгоритмах SHA-2 еще +2К

Логично.
1 доллар США 15 лет назад и доллар сегодня — 2 очень разные единицы
И потому исходя из размера инфляции идет речь не сколько о росте, сколько о индексации

Цікаво, що в людей, які отримують 5+ тисяч в місяць немає часу, щоб заповнити зарплатну анкетку на ДОУ, але на форумі вони в енній кількості майже в кожній темі знаходять час відписуватися :)

Это уже с полгодика где-то, что просят от 8 к и выше. И офферят их.
Вот недавно пару кандидатов просили от 12-15 к, уровень архитект(Java).
Мир уже не тот)

Wait, не с акциями а именно чистыми?

Вот недавно пару кандидатов просили от 12-15 к, уровень архитект(Java).

А що дають? Я можу і 20К попросити, якщо треба.

Зависит от бюджета заказчика. Моя компания пока не офферила за суммы, выше 10к.
Но если сейчас такая тенденция пойдёт, то придётся что-то решать.
По моим знакомым разработчикам знаю, что 8к-10к — легко дали( Java, Python +Java , .Net, Big Data) от Senior и выше, но тут нет прослойки в виде аутсорс, а напрямую на клиента работают. Но это не все поголовно, а 2-3 человека из 10 мной опрошенных знакомых.
Я по себе замечаю, что даже когда офферишь, в кармане всегда есть контр-оффер.

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

Який відсоток у нас працює напряму? Знову ж 96-120К для Штатів — не велика ціна за сеньйонра.

У мене знайомий отримував 10К, ще в 2008-му (чи десь тоді ж). Але це не означає що є якийсь тренд.

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

А что Вам не сходится? Разные кейсы указала. Очевидно же.
Зы: знакомые работают как и в разных компаниях, так и напрямую на заказчиков.

Так что за конмпании? Стартапы? Ынтырпрайзы? Фанги? Из штатаов, или из ивропок тоже ?

Продуктовые и стартап, США. Поэтому, на момент, когда спрашивала относительно работы — сказали, что резона нет. Не заплатим столько (тут конкретно мою имели в виду компанию. Я сейчас в аутсорсе).

Это хорошо, есть стимул по быстрее стать крутым архитектом. А то тут кто-то писал что все лидеры рынка готовы дать архитекту максимум каких-то несчастных 8к.

да вы с ума сошли, я только до 5ки прокачался, а вы уже по 8 получаете!

По итогам 2021 года ожидают инфляцию в размере 42%, по грубым прикидкам.
Твои 5к теперь фактически 3к.

Живи с этим.

Так в штатах ожидают такую инфляцию.
а в гривне ожидают дефлцию в 5%. тоетсь будет еще хуже(когда ожидали рост в 15% было падаение на 10%+)

Да, гривна стоит как у молодого.
Идем на 27.50

Да, гривна стоит как у молодого.
Идем на 27.50

Для гривни это нормально.
— на конец 1997 = 2 гривни бакс
— на конец 1998 = 5 гривень/бакс — и этот курс до конца 2007
— на конец 2008 = 8 гривень/бакс — и этот курс до конца 2013
— на конец 2014 = 16 гривень/бакс
— на конец 2015 = 24 гривень бакс
— на конец 2016 = 27 гривень бакс — и этот курс до конца 2020

Внимание, вопрос: каким будет курс на конец 2021 ?

в статистике не хватает курса 23 в 2019 году

Это несущественняя стат-погрешность.

в штатах ожидают такую инфляцию

И за сколько десятилетий там ожидают инфляцию 42%?

К концу 2021го ожидают. В связи с эпидемией и раздачей денег.
Причем сами они и ожидают. А что?
Правда, они ожидают увеличение %% инфляции на 40%(аж до 2.4-2.6%), но кого это волнует?

А, так не инфляция, а увеличение инфляции?))
А то я уж подумал, что Америке кирдык.

але айфон, авто і іншу продукцію купуватиме чел за долари штатівські, тому інфляція важлива)
правда вона в доларі 2-3% в рік, за цим зп встигають ніби

курс доллара по отношению к гривне ложил на все эти ваши инфляции

как хорошо все-таки быть молодым и наивным.

иногда надо очень сильно бежать чтоб просто оставаться на месте ©

Я от також реально почав задумуватися, чи я не продешевив зі своєю 5-ою :/
Підеш у віджет доу зарплати — відчуваєш, що доволі крут. Підеш читати коменти на форумі — відчуваєш себе лузером :-)

Твої відчуття відповідають реальності. Тут не варто мучитись сумнівами.

Я так понимаю самое время начинать платить налоги, братцы.

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

Зачем — это цель. Типа я всегда бью негров. Зачем? Хочу всех убить. Почему? Не люблю их.
Зачем — вопрос о будущем-настоящем, а почему — о прошлом.
В украинском тоже, навiщо и чому. Хотя немного акценты смещены, ибо иногда применяется навiщо для красоты.

В данном случае зачем платить налоги — с какой целью. А почему — ибо заставят.

Молвил как боженька(зачеркнуто) уезжуня :)

а в Польше есть потом пенсия?

Нет, точнее есть но совсем копейки

А ты что не платишь что-ли ? Или ты про увеличение процента до уровня нерентабельности и не конкурентоспособности, чтобы потом договариваться с нужными людьми, о покупке билета в лучшую жизнь? 2. Макс конечно пиарит джин, для большинства 8-к (да в общем то и 5к) это сильно больше чем им платят.

І це ще не почала діяти Дія.Сіті.

Это уже неплохой уровень! Интересно, а сколько можно было бы получить в Киеве имея на руках офер от FANG L5 но не хочется ехать в Калифорнию

Нисколько.
Это так не работает.
На галерах сейчас действительно 8-10 потолок.

Тут вариант только фаангствовать удаленно, из Украины.

Видимо да. Интересно, идут ли они на это учитывая что часы по Европе? Или помучаться с годик-два и пытаться потом прыгнуть на СТО позицию в каком-то украинском стартапе?

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

це ж територія де не діють закони, нашо їм такі ризики?

Ukraine Average Rates: $26 — $43
Это средние же, что не исключает $50-75 у синьоров.

А шо ше очікувати від маркетологів бодішопів в рекламному тексті?

А Макс у нас хайпожер і маніпулятор виявляється :)

www.linkedin.com/...​-6795714222689980416-Gdzd

Январь:
R&D Director / Solution Architect $8k

Февраль:
CTO, Technical Director, Delivery Director $8k

Март:
Architect / CTO $8k

Апрель:
Java Tech Lead/Senior Java Developer $8k — тут не зрозуміло що буде входити в обов’язки, теж можливо «директор» або старт команди

У ключових манагерів ЗП вже давно за 5К вийшли, це не новина

Пойду значит в мае на синьора на 8к.

Не будь как все, бери планку выше!

8k и как я понимаю без литкода? а то даже начинаю переживать за наших заокеанских камрадов)

Это даже без решения задачек на доске!

Осенью ещё проходил лёгкий вариант литкод-собеседования на ориентировочно $5к.

За літкод ще й доплачують:
— зміг перевернути список — квартира в Києві, десь в елітному районі з пивними кіосками під під’їздом
— зміг справді перевернути список — сучасний автомобіль з незначним пробігом (до 1 млн. кілометрів) щойно пригнаний з Німеччини
— зміг перевернути список без хеш-таблиці — яхта «Прогрес-4» і гараж на Осокорках для її парковки
— зміг перевернути список не біблоітечною функцією spisok.perevernut(), а справді сам, як псих вручну — лососевий сет у сметані з еко-бутилька на кожен обід
— все те що і вище, але не витратив 45 хвилин пояснюючи інтерв’юеру який він дурний, і яка дурна його задача, і насправді все треба переписати під Android на RectangularRX.NET++ — all inclusive лижний тур в Биковель на автобусі із зупинками в п’ятизіркових ресторанах заправках. Виїзд о 3-й ранку від метро Лісова, повернення об 11-й ночі на автовокзал Видубичі.

— все те що і вище, але не витратив 45 хвилин пояснюючи інтерв’юеру який він дурний, і яка дурна його задача, і насправді все треба переписати під Android на RectangularRX.NET++ — all inclusive лижний тур в Биковель на автобусі із зупинками в п’ятизіркових ресторанах заправках. Виїзд о 3-й ранку від метро Лісова, повернення об 11-й ночі на автовокзал Видубичі

это удар ниже пояса!

Две стиралки этому программисту! :-)

І ще раз згадуємо Українського пророка Романа Хміля.
Та його пророцтво про 8 тис. баксів зарплати.

10 не 8
пророцтво поки що пророцтвом лишається

Ну — то ж не Мойсей. Йому похибку у 20% можна і пробачити.

Так эти 10к должны были быть несколько лет назад

Так он еще и поднимает тему каждые несколько лет.

І заведе у свій коворкінг помирати за його бізнес.

Это те самые 50 баксов в час при 160 часах в месяц. Где-то такие рейты и платят контракторам из восточной европы. Бывает и больше, но это уже я не слышал чтоб платили за фултайм работу и длительные проекты.

Это примерно 70k EUR в год. обычная full-time ЗП в европе.

Но контратор выгоднее если вдруг нужно его уволить внезапно

70к евро NET)) В германии одиночке это примерно 160 000 евро в год если что

42% при такій ЗП(це з пенсійними, медстраховими та іншими відрахуваннями)

120к якшо рахувати правильно, а не брати зі стелі
P.S.: Але в коменті мова йшла саме про брутто ЗП на скільки розумію

Для немца 70к net = 160k gross
Для украинца 70k net = 75k gross
Работодателю интересна именно gross.

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

ты ж не немец, зачем тебе платить много? У них своих ртов хватает.

для немца 70к нет это 105-125к гросс в зависимости от неработающей/работающей жены

Еще здесь частенько любят забывать, что евро — не доллар и 70к евро чистыми это 85к баксов или 7к баксов в месяц. Шит, 1к не дотягивает до 8)))

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

Я вроде с этим и не спорю. У меня есть живой пример кто так педалит имея 2-3 месяца простоя в год, но на круг очень не дурно выходит.

8К — это с кондиционером, или без?

На жаль, тільки з вентилятором.
З кондиціонером це 10к+

Мне кажется вы не уловили шутку. dou.ua/forums/topic/17133

Ні, якраз таки вловив :)

вобще то надо климат контроль а не кондиционер

Через 2 недели мему — 5 лет. Живучь.

То есть каждый год по +600 к планке, неплохо.

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

Топ 1, глобал ложек, та ну ладно?
Не я отказал из-за его присутствия)

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

Трейни за джуна, джун за мидла, мидла за синьора, синьор за архитекта, а я — за кофаундера.

Кіцька за мишку, мишка — за ріпку. Тягнуть-потягнуть.
Не плутати Кицьку із Кицмейом.

У того же GitLab такая зарплата средняя для инженера в Украине. А из требований всего лишь профессионализм :)

Извините, но я не работаю в GitLab, а доступ к калькулятору есть только у сотрудников. Однако я знаю некоторых сотрудников, которые имеют именно такую зп на основании калькулятора. Ну и еще опционы :)

коли був відкритий, то для джуна — міда ніби трохи був вищий рендж, а для сініора то, як у всіх.

6к синьору, 7к стафу в Украине, но это год назад было, сейчас может выше.

так чем синьйор от стафа отличаеться ?

Стаф это американское название Техлида.

Скорее долинное, происходит от стаф сержанта.

Если брать скажем Google www.quora.com/...​es-technical-career-track То выходит что Senior это 4-й уровень, т.е. наш тех-лид, вот например требования к соискателю, требуется минимум 5 лет опыта если есть диссертация, или 7 без таковой careers.google.com/...​Google&company=YouTube&q= А штаб инженер видимо что то вроде ПМ на тех проекте, или архитектора, примерно вот такое careers.google.com/...​Google&company=YouTube&q=

Синьор он и в африке синьор, понятно что, что бы попасть в Google на синьора надо быть минимум лидом в не FAANG.
На www.levels.fyi
в Google есть дофига 23-х летних синьоров с 3-мя годами опыта всего.
Например этот:
www.levels.fyi/...​0f-5f2b-ae72-e3d15c03b980
А стаф это наш лид.
И синьор у них это левел 5. Хоть и 1-й левел разработчикам не дают, а только супортам всяким.

Бывшие интерны на всяких там ротейшнах, которые работали за символический 1$, например

Я так понял L1 не дают даже интренам разработчикам.
L2 дают интернам.
L3 джунам.
L4 мидлам.
L5 синьорам.

Шо там Хмиль, нужно призвать его в чатик с его прогнозом о 10к

Коментар порушує правила спільноти і видалений модераторами.

Час масово піднімати рейти до $5k

Ты последний, кто это понял и сделал.

Йти на випередження та збільшувати очікування до $6к

Даже не знаю как дальше жить, с таким-то «низким» потолком :/
А есть история потолков по годам?

Скоро будем хантить французов, немцев и шведов.

Давно уже пора запускать свежую кровь в виде релокейта квалифицированных иностранцев в Украину (Киев, Львов, Харьков).

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

Они токсичны, прежде всего.
Достаточно читнуть топики швеции и немеции.

А кто нетоксичны? Какие народности приглашать?

Украина не резиновая.
Пусть гребут на свои 2.5к грязными.

Щас набегут те самые шведы и голландцы и будут что-то доказывать...но зарево уже на пол-горизонта, это факт)

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

Думаю, что иногда лучше получать 2.5k в цивилизованной стране, чем зарабатывать 4.5k в «бананово-феодальной».

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

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

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

Обратное впечатление, такие няшки )))

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

Да ладно?

Нет, ну наши местные уезжуни не в счет.

Да ладно. Имхо индийцы их в разы переплюнут. Или аргентинцы.

Индусы американизированные норм.
А вот испаньоза — невозможно объяснить.
Твари какие-то.
Какое-то внутреннее отторжение от них на клеточном уровне.
Как они говорят, двигаются, как относятся к работе (вот тут галеровладельцы должны быть довольны — сидим на копроративе в баре, а оно сидит ковыряет конфиги докера в ноутбуке, ибо «пришла в голову идея, я щас»
И сидит весь вечер там.
Так и в работе — пашут и пашут и пашут. Идеальные рабы.
На их фоне могут возникнуть к тебе вопросы, если привык работать не больше 2 часов в день.

Или например спрагиваешь по проблеме на незнакомом проекте при начале работы, а как то, а как это (не задокументированно), ответ,
Ох, итс изи, финк 😉

Чиво, блеать?
Жывотные, кароч.

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

Как они говорят, двигаются, как относятся к работе (вот тут галеровладельцы должны быть довольны — сидим на копроративе в баре, а оно сидит ковыряет конфиги докера в ноутбуке, ибо «пришла в голову идея, я щас»

У меня для тебя плохие новости. Токсичные в этом случае не испанцы, а кто-то другой. Вот этот:

Твари какие-то.
Чиво, блеать? Жывотные, кароч.

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

Интересное мнение, но что плохого в накидывании классов до крематория?
Мне за это платят примерно $12K в месяц, мне этого хватит для всего.
Да, и еще две фирмы мои генерят примерно $30К в месяц за накидывание классов до крематория.

У тебя корпоративы — мерило ценности жизни?

Да, и еще две фирмы мои генерят примерно $30К в месяц

Так-то я бизнесмен, а классы для души накидываю ©

Видишь ли, в мире бизнеса проверяется все просто, в отличие от анончиков на форумах.
Например, вбиваешь мое имя и фамилию в гугль и видишь вот такую страницу:
creditreports.ee/tarkmote-ou

Там, в строке отчетов видишь следующее:
2021 Q I, Turnover — 193 750
Сможешь разделить 193 750 евро на три, чтобы посчитать в месяц?

Далее, если моя фирма в ЕС называется tarkmote, как же может называться моя фирма с США? Попробуй поискать, это увлекательный квест для тех, кто не собирается вбивать классы до крематроия.
И это только фирмы, которыми я владею на 100%. А если доля меньше 25%, то такое можно даже в отчеты не включать, но ты можешь найти и их, если постараешься.

Так-то я владею tarkmore с 193750 евро q1, и это не считая тех где доля меньше 25%,
а классы это я для души накидываю ©

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

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

Блин, хреново быть тобой. 😟

Блин, хреново быть тобой. 😟

А почему? Тоесть, вот смотри, как оно у меня:
Если я хочу купить что-то — бытовую технику-автомобиль-дом-тамйшер — я просто покупаю. Я, если хочу, например, в Испанию — я лечу в Испанию, снимаю виллу и живу в ней, пока хочу. Джет из Варшавы в Барселону стоит $6K. Это ни о чем вообще.
Если я хочу получить большой проект с большими деньгами — я беру какую-то команду из очереди. Ты не представляешь, сколько тех команд, которые готовы работать за бюджет и разговаривать со мной прямо щас. «further on .NET Development Services & Pilot offering (no-cost, no-obligation / 2 Development Resources for 2 Weeks)» — у меня постоянно в почте. Но это — рутина, это утомляет за 2 недели.

А классы накидывать всегда интересно. Майндмапы, схемы, прототипы, тесты — вот это все!

Если я хочу получить большой проект с большими деньгами — я беру какую-то команду из очереди.
Мне за это платят примерно $12K в месяц
2021 Q I, Turnover — 193 750

Обьясни недалекому о чём речь, как это всё связано?
За что получаешь 12K$? При чем тут команды людей. У тебя есть связи получить проект, а выполнять его будет команда? 12K$ — это маржа от управления командой?
Соседние бизнесы, я так понимаю в них ты операционно не учавствуешь?

За что получаешь 12K$?

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

При чем тут команды людей.

Только при вот этом

2021 Q I, Turnover — 193 750

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

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

те самые 5k$ в PreciseQ

Когда уже будет

те самые 8k$ в PreciseQ

?

Далее, если моя фирма в ЕС называется tarkmote, как же может называться моя фирма с США?

посмотрел твои сайты.

Да, и еще две фирмы мои генерят примерно $30К в месяц за накидывание классов

это интересно.

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

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

Просто мне всегда казалось, что начать — как раз самое простое, сложное — это взаимодействие с разработчиками, сама формализация отношений

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

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

Тема уже раскрыта более чем полностью youtu.be/mb-Fq6PWM54

Мне за это платят примерно $12K в месяц, мне этого хватит для всего.
Да, и еще две фирмы мои генерят примерно $30К в месяц за накидывание классов до крематория.

Что-то тут не сходится. Зачем говнокодить если фирмы и так в два раза больше приносят ?

Человек загадка международного масштаба.

Ээээ, ну вот такой я ебанашка. Он бы меня не то, что животным назвал, он бы убил меня нахрен при встрече.

Є люди, яких від того люто пре.

Правда, як правило, там є різниця між «накидувать класи» та «гівнокодить».

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

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

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

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

Интересное мнение. Я, почему-то, считал «достигнуто тяжким трудом и большим опытом» очевидным, мне как-то не приходило в голову необходимость это объяснять людям, которые сами впахивают в ИТ.

Или аргентинцы.

да норм пацаны.

Не — это как раз отвечают на совбесах от зубов, как и про типы join в SQL. Зато допустим могут не ответить что-то элементарное вроде: как в Java сравнить две строки или в чем разница между let и var в JavaScript.

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

Вот только украинские контракторы имеют и больничные, и отпуска.
Как тебе такое, Илон Келли?

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

без судов и выплаты 3-6 месячных зарплат

такое есть только в самых социалистических странах европы, далеко не во всех. В большинстве мест 1-3 месяца notice и никаких судов.

Ну почему тогда во многих крупных американский компаниях одни контракторы? В том числе из Украины, Мексики, и Иднии? И платят там явно много. Видимо компании западло нанимать американца на фулл тайм, если человек нужен на 1-2 года. А контрактора из Украины самый раз.

во многих крупных американский компаниях одни контракторы?

Тут варто уточнити — в яких саме великих компаніях лише контрактори?

В тех которые нет IT в основном, типа Волматра, и тп, но в FAANG-ах вроде бы их тоже дофига.

у волмарта крупный вайти центр где-то в аризоне в смысле «где-то в аризоне» это понятно финикс аризона но я вот как оказалось спутал его с мемфисом и названия запомнить не смог ))

В тех которые нет IT в основном, типа Волматра, и тп, но в FAANG-ах вроде бы их тоже дофига.

у Walmart є офіс в Долині, в San Bruno
займаються ML

типа Волматра

Я не про сам Волмарт, а про его аналоги, типа про явные не ИТ компании.

Тамошние тоже. Из тех оншоров что я работал, все кроме менеджеров и тех лидов (или архитекторов, принципала и т.п. как в какой фирме называется) все поголовно контракторы.

Наоборот: надо визы, квоты, все это.

надо визы, квоты, все это.

давно уже надо, еще с 2014 года, а их все нет и нет

Розмовляв якось з данцем, який на повному серйозі розпитував про життя в Києві та можливості для іноземців. Він був в шоці, що за зп програміста можна житло в столиці купити за рік-два. У порівнянні з пригородами Копенгагена, за які, за його словами «ще мої діти повинні будуть іпотеку виплачувати».

К сожалению, Ваш коммент не валиден, и должен быть удален.

Поскольку это другое.

житло в столиці купити за рік-два.

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

В Украине, конечно купишь быстрее, а еще быстрее в каком-нибудь Мумбае, но разница поменьше будет чем 1-2 года тут и 2 поколения там.

Нужно сравнивать одинаковые примерно по площади, качеству и расположению домах. Не думаю что ему понравится перспектива жить где-то на Позняках, и то, даже там за 2 года только синьор с зарплатой 5к+ купит.

Нормальное жилье в Киеве это примерно от 200к, плюс ремонт минимум 50к так как обычно сдаются голые стены. А это примерно 7 лет с зарплатой 5к, или 5 лет если сильно экономить и отказывать себе в хотелках.

Нормальное жилье в Киеве это примерно от 200к

Трохи ІТ-шники у нас ох...які айтішники. Народ там набагато скромніше, і без комплекса б-га.
В них там багато хто добирається по 40км до міста на роботу. Стара 1к квартира легко 200-300к євро затягує.

Оренда в місті — 2-3к євро. Тому живуть і в старому житлі (по 100 років), і в маленьких квартирках, або беруть іпотеку на 30 років (так, більш доступну ніж у нас, але). А на роботу іздять на велосипедах, бо 150%+ податок на авто. А ремонт авто (якщо є) і квартири роблять своїми руками під час відпустки, бо дорого наймати людей з зп майже такою ж як в тебе (коли ще й виплачуєш іпотеку).

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

але в його світогляді житло — це тільки щось типу «раз на життя і в кредит»

Что значит «раз в жизни»?
Законодательно запрещено переоформлять кредит на другое жильё?

але в його світогляді

Де в законодавстві щось повинно бути написано про світогляд?

в старому житлі (по 100 років)

Це скоріше перевага а не недолік. В Німеччині наприклад жити в 100+ річному будинку вважається навіть круто. В післявоєнні роки житло будували погано не тільки лиш в совку, якшо мова іде про Європу. В Україні, щоправда, зараз будують же гірше ніж при совєтах.

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

Тільки от в Україні мало хто про будинки піклується і 100+річні виглядають як руїни.
Залишу для наглядності
100+ років: www.immobilienscout24.de/expose/127971205
50 років: www.immobilienscout24.de/expose/127751031

Есть и пофикшеные дома, там где я жил, даже перекрытие поменяли.

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

не знаю даже то ли это специфика социализма то ли где но как факт есть такое

Я ж про квартири а не будинки, і в Європі а не Америці. Довоєнні квартири в Європі якраз крутіші ніж їх післявоєнні аналоги. Високі стелі, великі вікна, просторі підїзди з різьбленим деревом та ліпниною, вишукана архітектура фасадів.

в канадских квартирах та же ж история хотя конечно уже можно найти «новострой»

Довоєнні квартири в Європі якраз крутіші ніж їх післявоєнні аналоги.

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

Це все просто важкувато на словах пояснити. В цьому б бажано пожити, або хоча б сходити до одних/других друзів які живуть а Альтбау в гості. Довоєнні квартири доречі зазвичай коштують дорожче ніж більш сучасні(не новобуди останніх кількох десятиліть). Ось на швидкоруч знайшов пару варіантів:
www.immobilienscout24.de/expose/127547554
www.immobilienscout24.de/expose/127927438
www.immobilienscout24.de/expose/122205026

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

pictures.immobilienscout24.de/...​a2fb13d160-1444774988.jpg

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

А вы жили в дореволюционных домах? Там конечно есть комуналки чуточку младше 100 лет, вгашенные и забитые, а есть и сделали ремонт...то это даст фору любому беттоному стойлу.
1 — высокие потолки, я жил в кв где были 4, не 3.5, а 4, ***енно большие окна, дохуя света, не надо под утро открвать офрточку потому что дышать нет чем
2 — стены очень толстые, ни звука ни шороха, тепло тоже держут норм
3 — в подьезде паркет и лепнина, огромные окна, приятно заходыить и выходить, а не карцеры беттоные.
4 — вокруг красивые иторические дома с красивым фасадом и это не просто коробка яркие наляпистые цвета, а действительно исскуство арихтектуры.
5 — необычный дизайн окон и проектировка, у меня был холл внутри между квартирами, очень красивый и уютный.
6 — большие пространства, широкие корридоры и дверные проемы, строили для людей и для человеческого комфорта.
Вот когда начался совок, при Сталине еще было норм жилье, потом сплошная хуета, и сейчас в том числе, но если кроме хуеты ничего не пробовал, то конечно норм.

то это даст фору любому беттоному стойлу.

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

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

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

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

Окрім 100річних будинків та більш сучасних новобудів, є ше більш ніж багато житла побудованого в 50ті-90ті. І зазвичай в ті роки мало хто парився про архітектуру, дизайн, комфорт ..., просто гнали обєми банального соціального житла. Комунікації можна без проблем замінити, шо зазвичай і роблять в розвинених країнах. А от шо робити з убогою бетонною коробкою?
Тому посилання на 100+ річні будинки як шось погано вважаю невдалим.

Комунікації можна без проблем замінити, шо зазвичай і роблять в розвинених країнах.

сам то пробовал ))

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

У великих німецьких містах альтбау зазвчиай майже всі вже давно saniert, тому з трубами проводкою точно проблем не повинно бути. Пралки доречі ще ніколи тут не бачив у підвалі, в Данії бачив в німцях — ніт. Мінуса деякі звичайно є, але разом з тим такі квартири зазвичай розлітаються як гарячі пиріжки. Ну і знову ж, я говорю в порівнянні з «бетонним стойлом» яке будвалось в 50-90ті а не сучасні Neubau з панорамними вікнами, просторими терасами і продуманими плануваннями.

добирається по 40км до міста на роботу.

40км не говорить ні про що. Якшо транспортна інфраструктура розвинена, час на добирання може бути значно меншим ніж на пересування в межах Києва.

А на роботу іздять на велосипедах

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

Не знаю о каких среднестатистических людях вы говорите, но вроде речь шла об ИТшниках.

Лично моя статистика:

Коллега лет 7-8 назад переехал в Стокгольм обычным разработчиком в 25 лет, три года назад купил квартиру. В ипотеку конечно, и не в центре города, но живет в своем жилье и свободно выплачивает.

Коллега в Сиэтле через 5 лет купил дом, правда переезжал синьором.

У нас в АУ знаю с десяток русскоязычных понаехавших ИТшников, через 5-7 лет почти все уже купили квартиры/дома. Да все в ипотеку, но не испытывают особого давления так как проценты маленькие. Некоторые уже даже выплатили ее.

только ты там жить не захочешь, где за 200-300к можно купить в Штатах дом

я даже лайк запилил на сколько задолбался с этим «спорить» шо аж сам один товарищ который другой лайк запилил #внезапно свалил с the долины туда в места где за 200-300к можно дом купить в каких как известно ты сам там жить не захочешь ничего личного просто селяви ))

хотелось бы каких-то примеров нормальных домов в нормальных местах за 200-300к

не чувак а давай на оборот даёшь примеры домов за 200-300к в которых не захочет жить программист

я вообще не знаю примеров домов за 200к сейчас, разве что где-то «in the middle of nowhere» , в полях Небраски какой-нить, может и есть. Только делать там то что?

ЗЫ: прикольно но тот другой товарищ который сперва в другие места свалил а потом свой лайк запилил свой лайк уже выпилил ну селяви ))

ЗЫ: прикольно но тот другой товарищ который сперва в другие места свалил а потом свой лайк запилил свой лайк уже выпилил ну селяви ))

бо ти сам тут загадочний і gaslighting’ом занімаєшся :-)

Коментар порушує правила спільноти і видалений модераторами.

за зп програміста можна житло в столиці купити за рік-два

Наступного разу кажи — за тиждень-два. А якщо в якихось пердях то і за годину-дві.

Та че, имея зп 8к, при этом живя у мамки, питаясь мивиной, и тратя 0, то можно и за год насобирать!

Я не киевский, не в курсе. Оболонь — это «якісь переді»?
www.olx.ua/...​t-i-komissii-IDL4Wyv.html

Це соціальне житло? 1BR у бетонній вежі з видом на бетонні вежі. Але якщо пересічний український дев може таке купити за рік-два то добре, от тільки для чого воно таке? Коли захоче жити не сам — це ж продавати, брати більше. Таке собі ІМО.

Это же как надо себя не любить чтобы жить в таком гетто

О, Крутое место, рядом с офисом Ajax и крематорием.
Там синьор купил квартиру, и жаловался что гарью пахнет постоянно, а потом понял что радом крематорий, и то с него дует.

www.olx.ua/...​t-i-komissii-IDL4Wyv.html
Очень условная оболонь — на самом деле промзона у чорта на рогах

Мне вот это понравилось

ЦЕНА ПРОДАЖИ РЕАЛЬНАЯ !!! ЭТО ВСЯ СУММА ДЛЯ ПОКУПКИ!!! Соответствует действительности!!! Продажа без переплат, комиссии и дополнительных затрат ! Налогов нет. Квартира и этаж реальные.

Типа, бля буду мамой клянусь!!1111

Я не киевский, не в курсе. Оболонь — это «якісь переді»?

Дизайнерская сантехника

ireland.apollo.olxcdn.com/...​laho1-UA/image;s=1000×700
ireland.apollo.olxcdn.com:443/...​0gw61-UA/image;s=1000×700

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

Тимчасова сантехніка від забудовника — це явище нове
І як би смішно не вигладала — це краще ніж нічого і бутиль всунута в стояк каналізації

бтв
Андрей

Розмовляв якось з данцем, який на повному серйозі розпитував про життя в Києві та можливості для іноземців. Він був в шоці, що за зп програміста можна житло в столиці купити за рік-два.

Тут еще не было шутки про недвижимость на примере яблока?
youtu.be/3cuZbe6TGpw

Ларчик просто открывается — никто джину не репортит свои жирные наймы.

Хорошие набросы от джинна, причем в последнее время всё чаще

Вроде я еще пару лет назад видел на Джине кучу архитектов которые просили 10-12-15к.
И кучу лидов, особенно на Java котоыре просили 8-10-12к.
Или им потом всем меньше давали?

Может просто наймы не светят? что бы с 10к 5к комиссии не платить.

аутсорс из Украины в силиконовую долину уже скоро!

Ага. Буду гуглёров гонять по архитектурным паттернам и ООП. Тут им их литкод не поможет :))

Про пики и стулья будут задачки?

гуглеров и так гоняют по архитектурам и дизайнам, я думаю, в этом плане они тебя порвут как джиксер запорожец

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

не сочиняй, ты понятия не имеешь чем их там гоняют и какие у них задачи.

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

Иногда даже правлю их через рефлекшн.

Бля, а чого пулл-реквест не послав?

А нахрена?
Я кастомизировал то, что мне нужно, чтобы оно работало так, как я это вижу.
Это не опенсорс в привычном понимании. Разрабатывает эти штуки не сообщество, а лично Гугл. Исходники он выкладывает для форка и ознакомления, а не для контрибьюшенов со стороны сообщества

Да да, тупые гуглеры, которые создали андроид с его сдк, и всеми дефолтными программами — не смогут под него ООП апликейшн написать.

тупые гуглеры, которые создали андроид с его сдк, и всеми дефолтными программами — не смогут под него ООП апликейшн написать

Я видел исходники этих СДК.

Бачив як вони там списки перевертають?

Я там лазил в 1.0 версии и версии 1.6 (если не ошибаюсь). Такого пездеца я ещё не видел. Чуваки не смогли базу данных размерами в записную книжку (скл лайт) с первого раза спроектировать. Поля дублируются, нейм конвеншина нигде нет. Добавление одного телефона в книгу что-то около 3х секунд. Добавление в коде слипа чтобы там какая-то срань по таймеру обновилась а порядке вещей. Отсудствие обратной совместимости сдк даже для минорных версий. Перечислять можно долго. Совсем не спроста андроид телефоны на 5000 амперных батареях едва 2-3 дня живут.

Да также как и везде. Несколько толковых, ключевых, а остальное массовка из говнокодеров.

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

В США ж є дуже різні зарплати для «ІТ». Один сініор дев працює за 100к, інший, формально зі схожим досвідом — 200к. Просто компанії різні, в одного ЄПАМ в іншого продуктова компанія чи стартап. Чому цього не може бути в Україні?
Наші 5к — американські 100к на рік, 10к — 200к.

Та там интерны в Google 8k в месяц получают, а джуны в Цитаделе 300к в год. Я не верю что кто-то с Гринкой будет за 100к работать.

Так у тому-то й справа, що є ті хто за 100к працює. Просто не живуть в найдорожчих місцях і не працюють в топових компаніях.

Все кто хотел, давно в Долину, или Сиетл, Нью Йорк на 300к поехал. А кто остался то аналоги наших синьоров из глубокой провинции что за 300$ работают(один на Доу такое писал недавно).
Хотя я сомневаюсь что остались американцы что на позиции синьора меньше 150к получают.
Даже в самых бедных округах, самых бедных штатов.

на 300k в нуерках берут не всех кто хочет, а только тех кто может, а могут далеко не все желающие, твой кеп. Стандартная практика, что от резюме до оффера в топ компаниях доходит примерно 3-5% кандидатов.

Ты так пишешь, как будто там научные работы надо иметь что бы туда попасть. А фактически надо задрочить этот злощастный Литкод, Систем Дизайн, и бехеверал интервью.

доходит примерно 3-5% кандидатов

Поэтому отправляют резюме сразу в 20 компаний.

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

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

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

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

чтобы что? ну т/е/ зачем? чтобы тебя слить на***? может тогда и не стоит работать с такими людьми?

ну т/е/ зачем?

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

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

может тогда и не стоит работать с такими людьми?

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

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

И после этого, это ты мне еще рассказывал что Литкод это Святой Грааль?
И без него никак.

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

Тогда тысячу извенений. Просто в 24 онсайта все за Литкод топили почти, и я уже не помню кто та пара человек что была против.

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

Я понял, я пока не готовлюсь потому как на удаленке в FAANG мне дадут столько же, сколько я сейчас получаю. Нет смысла жопу рвать.
А если буду ехать в Долину, то решу первые 100-200-500.

на удаленке в FAANG

не верю что такое существует

кстати, я незнаю, обратил ли ты внимание, но в FAANG нет буквы M :)

Там нема L, U, S, O, I та ще кількох, але це все фаанги. Принаймні в такому контексті з мого досвіду цю абревіатуру використовують.

SpaceX/Salesforce/Shopify
Intel/IBM/Instacart

І багатьом з них треба .net? Бо, наскільки я знаю, в FAANG якщо і є робота на .net, то ДУЖЕ одинична.

І багатьом з них треба .net?

Сорі, я щось загубився про що мова йде :)
Але .net ІМО є практично всюди, але в деяких і правда в гомеопатичних кількостях, або скажімо для внутрішніх потреб лише.

Ну тіпа чувак (якоби) крутий в .net і хоче в FAANG + он ті MLUSOI. Але, по-факту, наче жодна з цих компаній не є крупним юзером .net’у, правда ж?

я пока не готовлюсь

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

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

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

Може ти на співбесіді взагалі панікувати почнеш і англійський забудеш.

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

Я лично не представляю как это сделать.

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

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

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

В первые 15 секунд мои мысли, условно «Так, перебор делается вот так вот. Greedy пойдет/не пойдет. O(n^3) уже вижу, попробуем получше. DP не получится, потому что... Edge cases будут такие-то и такие-то
Я, может быть, задачку оптимальным способом не решу, если мысли пойдут не в том направлении, но саб-оптимальное решение смогу запилить спинным мозгом.
Если ты мне дашь подсказку, чтоб двинуть в нужном направлении, мне ее одной будет достаточно, чтоб за несколько секунд додумать остаток решения.

Когда чувак, который 10 лет занимался чем-то другим, увидит такую задачку, у него первым делом включится «fight or flight», он зависнет и потратит некоторое время просто чтоб выйти из режима паники и начать делать хотя бы какие-то продуктивные усилия (не спрашивай меня откуда я это знаю).

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

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

Можешь привести пример задачи..

ну вот, например,

leetcode.com/...​eb-crawler-multithreaded

или вот

leetcode.com/...​duplicate-file-in-system

или все 4 калькулятора на литкоде

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

такие задачи можно решить сходу

Я щось сумніваюсь, що не-літкод макака встигне адекватно накодити ті задачу за час інтерв’ю. А літкод макака якраз запросто. Source: am leetcode macaque.

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

Я часто задавав задачу «знайти підстроку в строці», да-да, strstr або indexOf або Index або що там у вашій любимій мові програмування. Я навіть зразу кажу, що мене не цікавить ніякий продвинутий алгоритм і мені на 100% повністю підійде тупий наївний код з двома вкладеними циклами. Ця задача чудова не тому, що кожному приходиться писати підстроку в строці, а тому, що:
— всі розуміють про що йдеться, тобто не треба час на пояснення бекграунду
— треба тільки супер-базові конструкції мови (вкладені цикли (2шт), іф (1шт), змінні (2шт))

І мене взагалі лякає яку єресь видає якоби досвідчений народ :/

public static int indexOf(char[] bigText, char[] subText) {
  if(bigText==null || subText==null || bigText.length<1 || subText.length<1) return -1;
  currentShift=0;
  for(int i=0;i<=bigText.length-subText.length;i++){
    if(bigText[i] == subText[currentShift]){ // criteria are here
      currentIndex++;
      if(subText.length<=currentShift) return i;
    }else{
      currentIndex=0;
    }
  }
  return -1;
}
це від місцевого «літкод не нужен», але не буду називати по-імені.

я так и знал, что Артем меня забейтил на зарнее прогрышную дискурсию где я буду предлагать варианты «не литкод» стаил задач, а мне будут рассказывать почему я му#aк

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

Я часто задавав задачу «знайти підстроку в строці», да-да, strstr

найс трай, а на хайринг комитете потом — кандидат не закодил раннинг хеш или\и kmp, не берем

найс трай, а на хайринг комитете потом — кандидат не закодил раннинг хеш или\и kmp, не берем

Це я даю як задачу на перші 5хв співбесіди щоб перевірити чи чувак вміє кодити. Якщо не вміє, то далі немає сенсу нічого складнішого.

І, до речі, з десь 50-100 разів коли я задавав цю задачу ще ні один кандидат не кинувся кодити лінійне рішення :).

ні один кандидат не кинувся кодити лінійне рішення

интересная статистика, а вообще вспоминали про Рабин-Карпа?

у меня была разминачная задача на первые 5 минут, но после того как народ начал на ней зависать минут на 20-30 и у меня не оставалось времени на вторую, я перестал ее задавть и перешел на задачу, которая начиналось с простого таска и заканчивалась многопоточностью для топ перформеров, например:

1. у тебя есть вот такая струтура данных (рисую на доске), заимплемень метод который ищет в ней элемент (там реально 3 строки кода). Какая у твоего метода сложность, можешь лучше?
2. если справился с 1, а теперь заимплементь метод который добавит в эту структуру новый элемент.
3. а если у нас есть дупликаты?
4. а теперь давай удалим элемент.
5. сюда добралась только пара топ перформеров: давай предположим, что нашу структуру читают и меняют несколько потоков, что будешь делать?

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

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

а вообще вспоминали про Рабин-Карпа?

Олімпіадники — так. Навіть Z-algo, Бойера-Мура і Ахо-Корасіка згадували, але з такими чуваками це трохи чітінг і про них мова не йде.

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

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

Олімпіадники — так. Навіть Z-algo, Бойера-Мура і Ахо-Корасіка згадували, але з такими чуваками це трохи чітінг і про них мова не йде.

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

У нас зараз щось схоже — починаємо з супер простої задачі і далі нарощуємо вимоги.

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

Звісно ніхто не пропонував АК для випадку однієї строки, тільки як відповідь на розширену задачу («а якщо строк багато?»). Рабін-Карп теж досить просто розширяється на випадок цілого словника — особливо зручно коли строки однакової довжини, що буває коли шукаєш підматрицю в матриці.

Ахо-Корасік дуже сильно схожий на КМП насправді. В КМП у тебе є одна строка, яку ти шукаєш (скажем aabc) і у тебе є послідовність префіксів. «" -> «a» -> «aa» -> «aab» -> «aabc». В кожен момент ти находишся в якомусь з цих 5 префіксів. Коли тобі приходить нова буква, то ти або переходиш до наступного префіксу (якщо буква співпала, тобто був в «aa» і прийшло «b» і тому можна перейти до «aab») або відкатуєшся назад до тих пір, поки не зможеш пройтись по потрібній букві. Так от вся оптимізація зводиться до того, щоб правильно відкатуватись (префікс функцію). І в АК тупо те ж саме, тільки там замість одного слова є цілий словник і замість такого однонаправленого списку будується ціле дерево (trie): simpledevcode.files.wordpress.com/2018/12/trie02.gif

І, звісно, я про АК розказую не з чисто теоретичної точки зору, а реально читав, розбирався, кодив і здавав. Ось навіть задачка: acm.timus.ru/...​lem.aspx?space=1&num=1269
Ось список моїх спроб:
acm.timus.ru/...​e=1&num=1269&author=16640
Єбанутись — 17 років назад! Я тоді, здається, в 10 класі був, бо все ще на паскалі писав :(.

Звісно ніхто не пропонував АК для випадку однієї строки, тільки як відповідь на розширену задачу («а якщо строк багато?»).

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

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

интересная статистика, а вообще вспоминали про Рабин-Карпа?

это хороший вопрос я бы б рубил бы б таких на подлёте ))

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

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

я бы б рубил бы б таких на подлёте

у тебя к Рабину такой большой личный неприязнь или к Карпу?

есть же ж картинки

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

интересная статистика, а вообще вспоминали про Рабин-Карпа?

это хороший вопрос я бы б рубил бы б таких на подлёте ))

Я знову ніхуя не можу розшифрувати ... хто кого зарубав? і за що?

Відсіювати кандидатів за те, що вони не знають Рабіна-Карпа? Відсіювати контору, за те, що в ній спитали назву алгоритму?

Мабуть щось третє, бо обидва приклади якось тупо.

Я знову ніхуя не можу розшифрувати ... хто кого зарубав? і за що?

так я вже поняв твій пойнт так рубати «занадто (за-) розумних» тут вочевидь у лапках кандидатів ти прямо одразу довів своїм прикладом що то є 146% робочий варіант ))

Так что за структура? Дерево или список?

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

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

en.wikipedia.org/wiki/Skip_list

Якщо комусь цікаво, то в 2011 російські олімпіадники взяли цю структуру даних і запиляли навколо неї базу даних, а свій старт-ап назвали MemSQL і зараз це досить велика компанія. Мабуть навіть юнікорн.

www.singlestore.com/...​kiplist-index-for-memsql
(недавно MemSQL переіменувались в SingleStore)

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

Дійсно «великі» з реальними проблемами можуть і хочуть мати опенсорс в який вони можуть внести зміни під себе і перекинути підтримку коду на спільноту

Дійсно «великі» з реальними проблемами можуть і хочуть мати опенсорс в який вони можуть внести зміни під себе і перекинути підтримку коду на спільноту

Вся серьёзная индустрия — пользует в качестве СУБД мелкомягкий SQL Сервер и Оракл.

Покажешь исходники этих СУБД?

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

Мускул, постгрес и иже с ними.

Это всё для нищебродов с шаред-хостингами. У них ни денег нет, ни запросов — но куча желания и времени трахаться со всяким глюкавым дерьмом. Зато бесплатно. :)

Так что там с реальными решениями, для платежеспособных клиентов? Найдёшь исходники?

Мускул, постгрес и иже с ними.

Это всё для нищебродов

Топчік
kekw

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

Ну например Singer.io, это конечно не готовое решение, а конструктор с нестабильным качеством.

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

Всі ці швидкі і прості рішення навіть на гігабайтах даних починають переворюватись на ад і ізраіль

json — як прокладка, це якщо не найгірше, то точно погане рішення

CSV)

Никто ж вам не мешает запилить лучше

Лінукс теж для ніщебродів з шаред-хостінгом?

Лінукс теж для ніщебродів з шаред-хостінгом?

Линукс совершенно определённо для нищебродов. Но в Линуксе хотя бы нормальный основной мэйнтэйнер (Линус), который бъёт нубов по рукам и плюётся от «плюсов» — благодаря чему, хотя бы ядро работает хорошо и стабильно.
Чего не скажешь о других оупен-соурс проектах, с контрибьюторами в виде безработных, которым нечем заняться.

основной мэйнтэйнер (Линус)

LMAO

Продовжуйте

Линукс совершенно определённо для нищебродов.

Бля, а чим багаті пацики на серверах користуються?

Вся серьёзная индустрия — пользует в качестве СУБД мелкомягкий SQL Сервер и Оракл.

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

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

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

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

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

Ты уж, или трусы надень, или крестик сними.

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

Бедолага, люди уже забыли кому именно деплатформинг устроили, максик не забывает и не прощает. Дай угадаю, у тебя за развал СССР тоже до сих пор болит?

Ты уж, или трусы надень, или крестик сними.

Да не, спасибо, мне и так нормально.

Ніт.

ФБ і Гугл дуже довго сиділи на MySQL з самописними (closed source) storage engine’ами. Гугл потім написав свій движок (публічна назва Spanner), який, наскільки мені відомо, повністю closed source. В ФБ та ж історія, тільки я не пам’ятаю як движок називається (TAO?). Оракл і MS SQL Server closed source. Snowflake теж closed source. Відкритими залишились тільки MySQL/MariaDB, Postgres, SQLite і ... наче все.

У нас є ДУЖЕ великі клієнти з Fortune 500 у яких дохуїща грошей, але всерівно юзають нас.

Із підтверджень твоїй тезі знаю тільки те, що ФБ дуже здавна юзав Hive/Hadoop і тримав в штаті людей, які над ним працювали фулл-тайм.

Якщо ту компанію куплять і будуть використовувати тільки в середині, то що ми тут обговорюємо?

Оракл

І скільки років треба очікувати від них патчів під власні потреби irl?

Сорі, не поняв про що ти.

Якщо ту компанію куплять і будуть використовувати тільки в середині, то що ми тут обговорюємо?

Яку ту? Ну куплять всю SingleStore ... а далі що?

Оракл

І скільки років треба очікувати від них патчів під власні потреби irl?

Скільки часу треба чекати від ораклу патчі на свої потреби? Я не шарю, але відгуки про Оракл дуже негативні. Наша ж контора досить маленька і ми багато кастомного під конкретних клієнтів робили.

Ну куплять всю SingleStore ... а далі що?

Далі будуть юзати всередині і давати назовні як сервіс
Тобто байдуже, що там буде

відгуки про Оракл дуже негативні.

Про що й мова

але всерівно юзають нас

нас це кого?

Далі будуть юзати всередині і давати назовні як сервіс

Так зараз так і є ( www.singlestore.com/managed-service ). Але дуже багато людей обирають self-hosted версію.

нас це кого?

Соррі, я про MemSQL/SingleStore. Я просто там зараз працюю, тому і сказав «нас».

Було таке дивне відчуття, що у вас є інша мотивація окрім пофлеймити

Якщо всередині команди відсутні токсичні особи з сусідньої території — то удачі продукту

А продукт реально прикольний. Компанія навіть на словах не російська — HQ в штатах, а в Росії навіть офісу немає, хоча засновник сам і звідти. ІМХО ті кілька росіян, які працюють в компанії, всі вже давно штатах і оамериканились (імхо). А в самих американських офісах навіть підозріло багато українців...

Флеймити я не планував. Просто Артем привів приклад SkipList’а як структури даних. Зі сторони могло б здатись, що SkipList це якась теоретична єбала екзотика, яка на*** нікому не потрібна — лиш би джунів на співбесідах гнобити. А прикол в тому, що ця структура даних якраз і є відносно свіжою і цікавою, яка уможливила деякі оптимізації, які раніше навіть не припускались. Власне це є чудовим прикладом того, як знаючи алгоритми + ще якусь специфічну область можна замітити афігенну business opportunity і побудувати бізнес на 1e8—1e9.

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

Кассандра, которую фб потом забросил?

Ми ж наче про SQL? Я ж тому про Hive сказав... Не все легко переїжджає з SQL на NoSQL :-)

по Spanner youtube есть лекция MIT:

www.youtube.com/watch?v=4eW5SWBi7vs

интересный пример иплементации распределнных транзакций

Це я даю як задачу на перші 5хв співбесіди щоб перевірити чи чувак вміє кодити. Якщо не вміє, то далі немає сенсу нічого складнішого.

Меня вот это постоянно добивало.

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

25 минут улетело.

— Ок, это была разминка, давай теперь перейдем к настоящей задаче... (и дает что-то уровня Medium/Hard).

***, можно было хотя бы предупредить, что это разминка?

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

давай я тебе сделаю краткий экскурс в историю связных списков

А з точки зору інтерв’ювера виглядає так:
— я задав тривіальну задачу, хотів побачити 5 рядків коду, а цей кандидат мені тут почав розказувати історію зв’язних списків. Зразу видно, що задрочив це одне питання і, сука, тягне час і навіть не дає слово вставити...

***, можно было хотя бы предупредить, что это разминка?

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

А з точки зору інтерв’ювера виглядає так:
— я задав тривіальну задачу, хотів побачити 5 рядків коду, а цей кандидат мені тут почав розказувати історію зв’язних списків. Зразу видно, що задрочив це одне питання і, сука, тягне час і навіть не дає слово вставити...

именно это я и имел тебе в виду «отстеливать на подлёте» потому что это он сейчас такой умный а с ним потом ещё и работать

Тебе ж попросили закодити, будь добр, просто закодь.

бугога не поверишь как оно потом уже в работе работает ))

А з точки зору інтерв’ювера виглядає так:
— я задав тривіальну задачу, хотів побачити 5 рядків коду, а цей кандидат мені тут почав розказувати історію зв’язних списків. Зразу видно, що задрочив це одне питання і, сука, тягне час і навіть не дає слово вставити...

Ну это универсальный совет по подготовке к интервью — не прыгай сразу к кодингу, обсуди все, поговори о жизни, иначе получишь другую запись в фидбек «кандидат сразу прыгнул писать код, а поговорить?»

И тут проблема с другой стороны может вылезти.

Интервью одной известной конторы, которая хвалится своими тюремными задачками.

Сначала — 2 тюремные задачки, ну все ответил как надо.

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

Интервьювер, судя по всему, подумал «епта, надо спалить эти 35 минут, раз у меня второй задачки нету» и начал меня по всему тюремному question bank (который, видимо, так удачно под рукой лежал) один за другим.

Я сильно задротил и готовился, к интервью, знаю, что должно быть епта только ДВА вопроса и кодинг, я не готовлися к 20 вопросам один за другим!

Ну нах, в следующий раз вместо того что БЫСТРО ЗАПИЛИТЬ буду тянуть резину и говорить о жизни.

Лучше потом за оставшиеся 5 минут решить вторую задачку впопыхах, чем сидеть и **** выдумывать очередную историю, зная, что за ней нужно будет выдумывать еще одну и еще одну.

я задав тривіальну задачу, хотів побачити 5 рядків коду

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

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

ИМХО задачи, в которых можно усложнять задание по ходу дела более дружественные к кандидату.

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

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

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

Ніхто не повірить. Плюс дуже сильно морально б’є по голові що ти не рішив «розминочну» задачу. Та і толку задавати основну задачу, якщо чувак навіть розминочну не потягнув?

25 минут улетело.

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

Зізнаюся у мене був випадок коли мене заціпило і я не зміг написати код для цієї точно задачі. Поканселив усі заплановані інтерв’ю і кілька тижнів з хлопцем на роботі щодня давали друг другу задачі на дошці які до того знайшли.

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

ну вот, например,

leetcode.com/...​eb-crawler-multithreaded

или вот

leetcode.com/...​duplicate-file-in-system

или все 4 калькулятора на литкоде

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

Спасибо.

Не согласен про калькуляторы.
ИМХО, если кандидат не решал эти калькуляторы до этого (или какие-то аналогичные задачи на парсинг типа leetcode.com/...​problems/number-of-atoms), или если не помнит теорию парсеров, то легко застрянет. В лучшем случае рано поймет, что дело гиблое и попытается парсить с помощью, например, регулярных выражений.

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

->

Some people, when confronted with a problem, think „I know, I’ll use regular expressions.” Now they have two problems.

— © jwz

здесь у народа какое-то странное убеждение, что на интервью ходят раз в пять лет. один поход во все из FAANG — это 5*5 = 25 часов боевой практики в псевдо-литкоде, и если кандидат не дурак — еще в два раза больше времени на «разбор полетов».

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

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

здесь у народа какое-то странное убеждение, что на интервью ходят раз в пять лет. один поход во все из FAANG — это 5*5 = 25 часов боевой практики в псевдо-литкоде, и если кандидат не дурак — еще в два раза больше времени на «разбор полетов».

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

Сорян, но это wishful thinking.

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

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

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

Дадим Hire любителю регекспов за старания и оригинальный подход, и Nohire литкод макаке, потому что нефиг задротить?

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

нет, 25 задачек вполне хватит чтоб не впадать в ступор при виде подобных проблем и немного набить руку на такого рода hands-on кодинге. я не уверен, что решение 350 задач «из интервью» (тоже БЕЗ офера, между прочим) настолько уж сильно решает.

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

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

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

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

я не уверен, что решение 350 задач «из интервью» (тоже БЕЗ офера, между прочим) настолько уж сильно решает.

Тут є невелика проблема в тому, що якщо ти тупо рішаєш задачі сам по собі, то це трохи суходрочка. Ну ... всерівно в безліч разів краще ніж ніхуя не робити, але сильнно гірше ніж якщо робити з кимось (community), де хтось може глянути код (рев’юв), ніж якщо його писати «на швидкість» (тіпа контест), ніж якщо потім комусь код рев’ювити, ...

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

Напевно найбільший прогрес як спеціаліста у мене стався, коли до мене нарешті дойшло, що це в моїх же інтересах, щоб мене зрозуміли. Тобто якщо тебе хтось не розуміє, то це (зазвичай) не його проблема, а моя вина в тому, що я не можу донести свою думку. Запросто може бути так, що чувака відсіяли, бо він здав код в стилі «получай деревня трактор». Це як в універі коли просять рішити щось нетривіальне, а ти просто здаєш відповідь, то тобі її не зарахують, бо подумають, що ти тупо списав.

нет, 25 задачек вполне хватит чтоб не впадать в ступор при виде подобных проблем и немного набить руку на такого рода hands-on кодинге. я не уверен, что решение 350 задач «из интервью» (тоже БЕЗ офера, между прочим) настолько уж сильно решает.

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

Если я вижу задачу, похожую на ту, что решал до этого, это free ride (и таких задач дофига — интервьюверы не отличаются изобретательностью). Еще до того, как интевьювер закончит описание задачи, у меня в голове уже будет решение, и когда я скажу «хорошая задача, надо подумать», я не буду думать как ее решать, а буду думать как лучше преподнести уже готовое решение интервьюверу за оставшиеся 40 минут.

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

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

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

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

Это вы из литкод мидиум задачи делаете её софт скиллз *very* hard. Если вы такой трюк можете убедительно провернуть — вам по менеджерской линии нужно идти.

(ирония ещё в том, что были бы софт скиллз — Вам было бы очевидно, что в такой ситуации нужно come clean — рассказать, что задачу видели, готовились, решается так-то, давайте другой вопрос)

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

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

(ирония ещё в том, что были бы софт скиллз — Вам было бы очевидно, что в такой ситуации нужно come clean — рассказать, что задачу видели, готовились, решается так-то, давайте другой вопрос)

Я такий юний і наївний був тільки у перші місяці по прильоту в Штати.

Тільки через кілька років таке сказав, коли дали задачку про LRU cache, що колись імплементувати її мені з віддебаженням і наворотами зайняло 90хв, і що я не встигну її начисто зробити, але можна замість наворотів використати інші структури допоміжні. Інтерв‘юер сказав — давай тоді попростіше, і я її зробив попростіше.

Ліл. Я завжди казав. В 2011 був інтерв’ювер, який просив накодити Life, я сказав що в універі кодив пару раз (я був 2 роки як після універу), інтерв’ювер каже — кодь ... ну я закодив десь за 5хв — сказали ОК, зарахували, відсипали ще задач.

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

Імхо можна казати «я таке вже робив», мені ще ні разу із-за цього не міняли задачі.

Імхо можна казати «я таке вже робив», мені ще ні разу із-за цього не міняли задачі.

у моєму затяжному процесі з «24 онсайти...» (і далєє по тєксту) мені було уже не до піонерської чесності, хоча я мальчік викормлєний на книжках про піонерів

я казав що таке ще в школі кодив

Ну оно зависит. В школе типа когда 12 летним пацон был, а щас 35 летний дядько, и 20 лет прошло, а досих пор помниш — то это одно. А если проходил курсы подготовки к интервью «литкод» вчера, а седне на самом интервью та же задача — эт совершенно другое.

Ну оно зависит. В школе типа когда 12 летним пацон был, а щас 35 летний дядько, и 20 лет прошло, а досих пор помниш — то это одно. А если проходил курсы подготовки к интервью «литкод» вчера, а седне на самом интервью та же задача — эт совершенно другое.егдглувтмемсуилодгикека

Это какой-то закон или неписанное правило, о котором кандидатам почему-то забыли сказать? Можно уточнить guidelines? Если, например, решал 15 дней назад, то надо come clean, а если 16 дней назад, то free ride?

Врятли у фангов есть какаято офиц полиси на этот счет.

це тому, що інших задач нема :)
інтервьюери — one trick ponies, всього одне питання яке вони задають по сто разів: на 18-й хвилині хороші кандидати починають писати парсер і питають, чи можна заюзати string split, чи краще регексп, а то й топ-даун парсер, на 26-й хвилині роблять невеличкий рефакторінг парсінг коду в інший класс і пишуть два тести :)

задачку про LRU cache

Недавно запорол тех задане на это дерьмо, ток там не ток лру но мру и еще n-way cache...короче я открыл, потыкал потыкал, посмотрел на эррорки и феейл по тайм экзекьюшен и забил потом...
Добавил себе на скиллап папизже.

Недавно запорол тех задане на это дерьмо, ток там не ток лру но мру и еще n-way cache...короче я открыл, потыкал потыкал, посмотрел на эррорки и феейл по тайм экзекьюшен и забил потом...
Добавил себе на скиллап папизже.

LRU полюбляють давати чомусь тут на інтерв’ю
найгірше те, що я не пригадую сходу, як я її вирішував, і кожна нова епопея підготовки до інтерв’ю починається як з чистого листка

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

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

Ти не можеш дати лінк хоча б на конкретний файл, не те щоб на рядок?

А каком файле или рядке речь.
ЛРУ это типа чуть сложнее буфера заимплементить.
Просто делаешь связной список, с отслеживанием поколений обьектов. В древовидных структурах можно чуть сложнее сделать, на парентах хранить наиболее древний обьект чтобы не спускаться вниз по сканах. Для МРУ все тоже самое, только обьекты при обращении перемещаются в связносм списке на начало очереди, что отодвигает их вытеснение с кеша.
Это вообще азбука интуитивно понятных алгоритмов.
ЛРУ ради интереса за вечер заимплементил для этой структуры github.com/Bazist/HArray
Чтобы улучшить работу с диском. А потом удалил имплементацию, поскольку решил что будет работать только с РАМ.

А каком файле или рядке речь.

Про ось цей:

Мне надо был этот алгоритм, я вышел прошёлся сходу 3 алгоритма без всяких книжек придумал за 15 минут.
ЛРУ это типа чуть сложнее буфера заимплементить.

Покажи код.

А потом удалил имплементацию

Усі коміти зберігаються.

Мне надо был этот алгоритм, я вышел прошёлся сходу 3 алгоритма без всяких книжек придумал за 15 минут.

А ты про это. Я это еще не начинал имплементить. Это настолько перифирийная, простая и попсовая задача что просто пц. Я сейчас решаю намного более сложную задачу. А именно структурированное хранения json структур данных на плоской модели памяти (на диске) с балансировкой этого алгоритма (и форматов данных) примерно по 30-40 параметрам. (доступ, память, обновления, вставки, удаление, чтение в глубину, чтение уровнями, сканы поддерева джисон, чтение единичных атрибутов, шринки страниц, дефрагментация и многое другое).

Я это еще не начинал имплементить.

А, ну я так розподілену систему повідомлень зробив за 15 хвилин у трьох варіаціях. Код поки не почав писати.

Это настолько перифирийная, простая и попсовая задача что просто пц

Скільки думаєш займе написати код?

Скільки думаєш займе написати код?

Для обычной хештаблицы от 5 до 30 минут.
5 минут на обычный скан.
И 30 минут через очередь и поколения обьектов.

А каком файле или рядке речь.
ЛРУ это типа чуть сложнее буфера заимплементить.
Просто делаешь связной список, с отслеживанием поколений обьектов. В древовидных структурах можно чуть сложнее сделать, на парентах хранить наиболее древний обьект чтобы не спускаться вниз по сканах. Для МРУ все тоже самое, только обьекты при обращении перемещаются в связносм списке на начало очереди, что отодвигает их вытеснение с кеша.
Это вообще азбука интуитивно понятных алгоритмов.
ЛРУ ради интереса за вечер заимплементил для этой структуры github.com/Bazist/HArray
Чтобы улучшить работу с диском. А потом удалил имплементацию, поскольку решил что будет работать только с РАМ.

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

Там рабочая имплементация под линукс и виндовс платформы.
Бенчмарки есть github.com/...​blob/master/Benchmarks.md
На ворнинги наплевать, это низкоуровневый код, алгоритмически полностью корректный.
К сожалению код космически сложный для большинства (литкод) обывателей, но для меня он прост и я бы сказал, близок к идеалу. Прямо по классику. "Вы достигли идеала если вам есть что добавить, но нечего убрать"©

На ворнинги наплевать, это низкоуровневый код, алгоритмически полностью корректный.
К сожалению код космически сложный для большинства (литкод) обывателей, но для меня он прост и я бы сказал, близок к идеалу. Прямо по классику. "Вы достигли идеала если вам есть что добавить, но нечего убрать«©

ворнінги — це ознака «грязності» — тому довіри нема

низький рівень — це в Linux kernel
у древні часи, ще коли мені було скучно, я компілірував, ворнінгів не бачив

алгоритмически полностью корректный.

Можно посмотреть формальное доказание корректности?

Бубен сказал что корректно значит корректно!

Кажись там еще тогда набежали конченые, что предлагали переписать все на ооп.

На ООП не надо, а вот на Rust переписать очень даже надо, потому что я в жизни не доверю Бубну грязными ручками трогать память.

не доверю Бубну грязными ручками трогать память.

Артёмка, я ещё помню ту темку где ты пришел в зубах с чужой хештаблицей с раста, самоотверженно ее защищал и обгадился с читингом в бенчмарках (сапасити).
Я считаю что ты абсолютно не дорос и что хуже, не способен понять те вещи которые уже монументально вылиты в коде и бенчмарках.
С памятью там нет абсолютно никаких проблем, чего стоит только демонтаж ключей с плавным освобождением памяти, реюзанья мертвых тканей структур и дефрагментацией страниц памяти. Это абсолютный космос для большинства подобных структур. Это бл* как разобрать 100 этажное здание долбя молотком стены где-то на 3м этаже.

И что самое горькое для тебя, Харрей это то что было пять лет назад. Сейчас я ушел намного дальше. Но об этом как-то в другой раз.

Артёмка, я ещё помню ту темку где ты пришел в зубах с чужой хештаблицей с раста, самоотверженно ее защищал и обгадился с читингом в бенчмарках (сапасити).
Я считаю что ты абсолютно не дорос и что хуже, не способен понять те вещи которые уже монументально вылиты в коде и бенчмарках.
С памятью там нет абсолютно никаких проблем, чего стоит только демонтаж ключей с плавным освобождением памяти, реюзанья мертвых тканей структур и дефрагментацией страниц памяти. Это абсолютный космос для большинства подобных структур. Это бл* как разобрать 100 этажное здание долбя молотком стены где-то на 3м этаже.
И что самое горькое для тебя, Харрей это то что было пять лет назад. Сейчас я ушел намного дальше. Но об этом как-то в другой раз.

не треба звиздіти
всі ходи записані, і грязнуватий падучий код, і відсутність доки, магічні константи, і переписка у січні цього року, і допилювання/фіксання помилок у геніальному коді 2016 року в 2021 році
dou.ua/...​rums/topic/18849/#2044301

я грішним ділом думав увечері чекаутнути код, пофіксати ворнінги, прогнати через Valgrind чи що там зараз модно, але бачу, що це все пусте і нічим не допоможе

Ходы действительно записаны

dou.ua/...​rums/topic/18849/#2044916

прогнати через Valgrind

Ну это ты опоздал
Валгридом проверяли ещё 5 лет назад в основной теме. И вообще крутили вдоль и поперек. Все Ок.

Не втерпів, поліз дивитися
З плюсів — скомпілювалося під WSL

З мінусів, ну мальчік, ну не йолкі-палкі???
Ти не можеш пофіксати warnings?

HArray.h:656:46: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘ulong64 {aka long unsigned int}’
...
Main.cpp:1314:47: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘clock_t {aka long int}

Курчча
95 рядочків майже одного й того ж самого

$ make 2>&1 | grep warning|wc -l
95

Та мідли чи джуніки, якщо не в документацію полізуть, то в гугель і знайдуть відповідь на StackOverflow, якщо їх там не забанили
stackoverflow.com/a/43275868

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

Далі,
це що за ошмьоткі?
github.com/...​ter/HArray/Main.cpp#L1044
github.com/...​ter/HArray/Main.cpp#L1568
github.com/...​ter/HArray/Main.cpp#L1582

 	/*
 	HArrayPair* pairs = new HArrayPair[10];
 	uint32 count = ha.getKeysAndValuesByRange(pairs,
								   		   10,
										   key6,
										   8,
										   key2,
										   4);
	for(uint32 i=0; i<count; i++)
	{
		printf("%u\n", pairs[i].Value);
	}
	*/

Не потрібно — видаляй.
Якщо дорого, як пам’ять — в git log глянеш.
Якщо треба розкомментити — обгорни в #ifdef

Ну это ты опоздал
Валгридом проверяли ещё 5 лет назад в основной теме. И вообще крутили вдоль и поперек. Все Ок.

Далі.

Модифікнув тести, щоб було пошвидше — цикл до 2 млн, а не до 10 млн.

Запускав
testHArrayInt(intKeys, countKeys);
testStdMapInt(intKeys, countKeys);

і потім _тільки_
testStdMapInt(intKeys, countKeys);

valgrind --tool=memcheck ./HArray
Вивід valgrind у першому випадку
=== HArrayInt VS google::dense_hash_map<int,int> VS std::map<int,int> VS std::ordinary_map<int,int> testing===
Insert/Search 1000000 SEQUENCE keys (4 bytes each) ...
==1232== Warning: set address range perms: large range [0x6710040, 0x26710048) (undefined)
HArrayInt => Insert: 536 msec, Search: 209 msec.
==1232== Warning: set address range perms: large range [0x6710028, 0x26710060) (noaccess)
std::map => Insert: 43805 msec, Search: 14343 msec.

Insert/Search 2000000 SEQUENCE keys (4 bytes each) ...
==1232== Warning: set address range perms: large range [0x27b11040, 0x47b11048) (undefined)
HArrayInt => Insert: 1097 msec, Search: 429 msec.
==1232== Warning: set address range perms: large range [0x27b11028, 0x47b11060) (noaccess)
std::map => Insert: 85510 msec, Search: 30092 msec.

у другому випадку

=== HArrayInt VS google::dense_hash_map<int,int> VS std::map<int,int> VS std::ordinary_map<int,int> testing===
Insert/Search 1000000 SEQUENCE keys (4 bytes each) ...
std::map => Insert: 43402 msec, Search: 16587 msec.

Insert/Search 2000000 SEQUENCE keys (4 bytes each) ...
std::map => Insert: 88686 msec, Search: 32192 msec.

Поясниш, що за побочки undefined і noaccess в testHArrayInt?
І чому стандартна бібліотека вилизана і без таких цирків?

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

я понял валгриду не понравилось

протирічить

Валгридом проверяли ещё 5 лет назад в основной теме. И вообще крутили вдоль и поперек. Все Ок.

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

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

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

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

Ты прав, я не дорос и не способен понять говнокод, который читает dangling pointers и на пяти строчках кода триггерит UB.

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

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

dou.ua/...​rums/topic/18849/#2044930

Ты прав, я не дорос

Не расстраивайся. Как тут правильно заметили «creative solving» прокачивать тяжелее всего.

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

Вот последний вопрос, который я тебе задал:
dou.ua/...​rums/topic/18849/#2044932

Пока ты на него не ответишь ДА или НЕТ, взрослые дяди с тобой говорить по этому поводу не будут.

Ты смешон. Кому надо тот почитает тред, запустит бенчмарки и разберётся. В данном случае твой диалог это «уход в несознанку». А значит он не интересен.

Я уже отвечал на вопрос. Конечно НЕТ. Твоя раст поделка начала подавать признаки жизни только если ее СПЕЦИАЛЬНО тюнить под специфический набор данных. А без этого даже на ворст кейс харрея (сиквенц) она сливается. Я уже молчу о широте ф-сти харрея перед поделкой из раста вроде сортированных ключей, поиска по диапазону, компрессии данных ... нет нет плиз не запоминай, всеравно литкод шаблону будет тяжело понять :)

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

Мне затюнить харрей именно под сиквенц последовательность и передать в конструктор количество ключей ?
Боюсь тебя ждёт ещё один шок. Никакого читерства твоего не хватит больше.
Но лучше просто слейся. Кому надо почитает ту тему и во всем разберётся.

Мне затюнить харрей именно под сиквенц последовательность и передать в конструктор количество ключей ?

Затюни, будет что обсуждать. Пока что видно, что бубнотаблица сливает.

Боюсь тебя ждёт ещё один шок. Никакого читерства твоего не хватит больше. Разница будет в разы.

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

Я вангую, что твоя затюненая таблица сольется моей затюненой

Приступай. На моём Гите найдешь бенчмарки. Твою хештаблицу прогоним по всем видам и размерам последовательностей. Рандом, период, сиквенц. Вставки, поиск, удаление, балками и по одному.
Как выкатишь свою имплементацию, замеряем. Если не выкатишь, значит только трепишся.

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

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

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

Артем, спрошу прямо. Ты идиот ?
Я тебе уже описал твою суть обмана и далее по треду.
dou.ua/...​rums/topic/18849/#2044916

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

Короче свободен.
Как говорится не спорьте с идиотами, вы опуститесь на их уровень где они вас задавят опытом ©

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

Ок, сори, я сильно рано дал тебе поощрение за повышение уровня адекватности, забираю свои слова обратно.

Какая разница сколько памяти выделяется, это влияет только на вставку, а не на lookup, смекаешь? Бубнотаблица сливает на lookup, мы сейчас об этом речь ведем. Ты можешь это объяснить?

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

это влияет только на вставку, а не на lookup

Ещё раз спрошу. Ты идиот ?
Может ты прочитаешь в букваре как хештаблица работает ?

dou.ua/...​rums/topic/18849/#2044930

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

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

Ты читать умеешь ?
Этот код есть выше. В третий раз присылаю.
dou.ua/...​rums/topic/18849/#2044916
Не передавай в конструктор сапасити.

Этот код есть выше. В третий раз присылаю.
dou.ua/...​rums/topic/18849/#2044916
Не передавай в конструктор сапасити.

Если ты дашь мне заслуживающее доверия
evidence based объяснение как capacity в конструкторе повлияет на скорость выборки данных в конкретном коде, я уберу capacity и переделаю бенчмарки.

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

evidence based

>.<
Совсем плох. Давай немного поиграем в логику. Если запустить Раст поделку с капасити и без то ты утверждаешь что лукап не изменится. Но лукап изменился, разница почти в два раза. И я объяснил почему, ведь это просто.

Подходит за доказательство ?

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

Ты запустил?

Конкретный код, который ты запустил, конкретный вывод и спеки компьютера в студию.

По ссылке все есть. Ты сам мне присылал свой код в онлайн Раст студии. Ссылки в той теме возможно ещё активны.

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

Я же тебе прислал ссылку выше. Ты вообще смотришь что цитируешь. Все уже замеряно и с капасити и без. Чтож так туго идёт то. Камон.

сапасити

твою ж кобилу

коли в третьому комменті це прочитав у контексті, то нарешті зрозумів, що ти capacity не вмієш читати

Мне затюнить харрей именно под сиквенц последовательность и передать в конструктор количество ключей ?

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

dangling pointers и на пяти строчках кода триггерит UB.

"Если бы великий комбинатор знал какую замысловатую партию с ним играют, он бы сильно удивился. Дело в том что великий комбинатор играл в шахматы второй раз в жизни"©
Генерация ереси от Артемки и ничего более. В Харрей даже есть целый класс функций которые чекают память и чекают все контрольные суммы блоков и структур данных. Если бы не было этих ф-ций алгоритм черезвычайно сложно было отладить из-за необъяснимых ошибок. А так работает все как часы, не прое*н ниодин бит. Да что там бит, если планка памяти сбойнет я это обнаружу.

Да что там бит, если планка памяти сбойнет я это обнаружу.

Превентивно закрешишся?

Дивно, у мене теж залишилося в пам’яті, що твій код постійно або не компілився нормально, або давав seg fault на що ти казав «та там просто два рядка пофіксати».

А коли тобі показували сценарії де твоя колекція програвала то ти казав «та там просто 1529634 в коді треба поміняти на 49713 і все буде класно».

ЛРУ это типа чуть сложнее буфера заимплементить.
Просто делаешь связной список, с отслеживанием поколений обьектов. В древовидных структурах можно чуть сложнее сделать, на парентах хранить наиболее древний обьект чтобы не спускаться вниз по сканах.
ЛРУ ради интереса за вечер заимплементил для этой структуры github.com/Bazist/HArray

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

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

LRU/MRU это уровень литкод макак. Что не понятно ? Мой уровень намного выше, смотреть на HArray который полностью рвет по широте функциональности и скорости работы хештаблицы. Этот алгоритм фундаментально переигрывает подход к кей велью стораджам впринципе.

LRU/MRU это уровень литкод макак. Что не понятно ? Мой уровень намного выше, смотреть на HArray который полностью рвет по широте функциональности и скорости работы хештаблицы. Этот алгоритм фундаментально переигрывает подход к кей велью стораджам впринципе.

де його використовують в реалі? (крім твоєї ж DniproDB, якщо не плутаю)
є згадка в алгоритмічному курсі з MIT «Introduction to algorithms», чи може у Седжвіка в Princeton?
pdk-ки, рев‘ю та лінки від інших програмістів на цю розробку?

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

Talk is cheap, show me the code

Коментар порушує правила спільноти і видалений модераторами.

фламинго-бук

це що?

дякую

хи-хи, я здогадався, бо купив її недавно

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

Chapter 4
Engineering for Equity
Understanding the Need for Diversity
At Google, we believe that being an exceptional engineer requires that you also focus
on bringing diverse perspectives into product design and implementation. It also
means that Googlers responsible for hiring or interviewing other engineers must contribute
to building a more representative workforce.

Да, тут с налету не осилить левацкие темы))

Да, тут с налету не осилить левацкие темы))

facepalm

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

Краще прочитайте, щоб потім не червоніти на публіці, як це виходить у інших подібних персонажів
imgur.com/gallery/QK6yS9L

Это вы из литкод мидиум задачи делаете её софт скиллз *very* hard. Если вы такой трюк можете убедительно провернуть — вам по менеджерской линии нужно идти.

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

(ирония ещё в том, что были бы софт скиллз — Вам было бы очевидно, что в такой ситуации нужно come clean — рассказать, что задачу видели, готовились, решается так-то, давайте другой вопрос)

Задачи с литкода тянет интервьювер, а come clean нужно кандидату?

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

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

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

два лайка

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

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

Задачи с литкода тянет интервьювер, а come clean нужно кандидату?

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

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

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

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

это нужно несколько раз вживую увидеть, как кто-то пытается, и самому попробовать в мок-режиме, под запись: оно снаружи выглядит как феерический condescending мудизм, которому no hire, даже если все отлично рассказано.

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

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

Я в курсе

Не решил задачу — no hire
Решил задачу быстро — no hire, потому что литкод макака
Решил медленно — no hire, скорость важна!
Решил за нормальное время — you get it, no hire, потому что литкод макака все равно решил быстро.

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

Особенно если
— интервьювер не спрашивает «ты видел такую задачу или нет?»
— если рекрутер не предупредил, что надо говорить, что такую задачу уже видел
— если организаторы интервью не могут гарантировать, что все остальные кандидаты будут честно отвечать на этот вопрос и не будут получать free ride, когда я беру честный второй выстрел из русской рулетки
— если интервьюверы сами пасутся на литкоде и тянут оттуда вопросы и епта не имеют в запасе готового _откалиброванного_ пула вопросов на случай, если первый вопрос кандидат уже «видел».

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

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

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

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

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

или было одно интервью, где вы честно выпыхтели решение и получили hire, на фоне остальных leaning no hire (dull, not impressive, nothing to write home about, like a robot). кто знает!

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

че-то вы, как для человека с 380 решенными задачами, слишком переживаете за свой problem solving skills: получили поинты за знания, можете заработать еще поинтов за решение задачи, которую не знаете! где тут даунсайд?

leaning no hire (dull, not impressive, nothing to write home about, like a robot)

Серьезно, у вас такую х***ту пишут в документальный фидбек на кодинг раунде? Она на дибрифе как-то фильтруется или так и пропускают? Вы инженеров, или актеров нанимаете?

че-то вы, как для человека с 380 решенными задачами, слишком переживаете за свой problem solving skills: получили поинты за знания, можете заработать еще поинтов за решение задачи, которую не знаете! где тут даунсайд?

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

получили поинты за знания

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

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

пункт за знания есть, собственно опять же, если кто бы признался, что видел мою задачку (это реально, хоть ее нет на литкоде) и убедительно рассказал как ее решать — мы бы просто перешли к «extended followup questions» намного быстрее; их, конечно, можно провалить совсем — ну так без них все равно ничего не будет.

ЗЫ, вы про дебрифы пишете — это ведь ф-бук, да?

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

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

а як вирішується ваша задачка із чесністю і нечесністю? — тільки вашою інтерпретацією того, як себе кандидат веде, бо випадків признавання не було

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

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

так і я, і Artyom Krivokrisenko аргументовано пояснили чому

пункт за знания есть, собственно опять же, если кто бы признался, что видел мою задачку (это реально, хоть ее нет на литкоде) и убедительно рассказал как ее решать — мы бы просто перешли к «extended followup questions» намного быстрее; их, конечно, можно провалить совсем — ну так без них все равно ничего не будет.

я отут у топіку про «24 онсайти...» писав про Чітінг і чому я це робив
dou.ua/...​rums/topic/28593/#1740171

я отут у топіку про «24 онсайти...» писав про Чітінг і чому я це робив
Докори сумління? — Жодного! Я ті задачки рішав.

Я в свое время сам дошел до линейного решения на этой задачке leetcode.com/...​ns-in-a-network/solution , без какой-либо подготовки. Запилил и оно прошло все тесты, даже гордость за себя появилась.

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

Я в свое время сам дошел до линейного решения на этой задачке leetcode.com/...​ns-in-a-network/solution , без какой-либо подготовки. Запилил и оно прошло все тесты, даже гордость за себя появилась.
А потом сижу и думаю — ну епта, если попадется такая хрень на собеседовании, я ее решу, но никто ж не поверит, что я сам допер до решения, все подумают, что я где-то зазубрил. Надо будет как-то дополнительно перед началом решения сказать — «Чувак, вот честно, я эту задачу на литкоде видел, но зуб даю, в тот раз я сам лично допер до решения, никуда не подсматривал, так что плиз учитывай это при вынесении приговора».

ну, я ж це аналогічний виняток і описав про LRU cache :-)

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

Ще є дуже схожа задача про точки «сочленения» (articulation points) — точок, видалення яких розбиває граф на додаткові незв’язні компоненти, яка практично ідентична до мостів

Норм опис алгоритмів є, наприклад, тут:
— e-maxx.ru/algo/bridge_searching
— e-maxx.ru/algo/cutpoints
коди в стилі «знайди 10 відмінностей».

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

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

Потом, допустим, я не видел задачи раньше. Интервьювер дает следующую задачку (вот честно рандомно выбрал Medium задачу из списка, ничего не чери-пикал):

leetcode.com/...​ards-in-increasing-order

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

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

Ну а если кандидат не скажет, что видел, а просто убедительно расскажет как решать? В чем разница?

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

Допустим, у интервьювера есть примерное ожидание перформанса на стандартной задачке:
Не решил за 60 минут — очень плохо
Решил за 60 минут — сносно
Решил за 40 минут — получше
Решил за 30 минут — круто
Решил за 15 минут — вообще збс
Оставил в коде баги — плохо, не оставил багов — хорошо.

Кандидатов легко ранжировать.

А если ты отказался решать первую задачку потому что ее уже видел, отказался решать вторую задачку потому что сильно простая, взял третью задачку, которая внезапно оказалась достойной, попыхтел и решил ее за 40 минут — что с тобой делать? Ты не совсем хуевый кандидат, потому что решил сложную задачку. Но ты не решил ее за 15 минут. Да, ты сказал что знаешь первые 2 задачки, но знаешь ли ты их? Я твой код не видел, так что хз. Давай закинем тебя куда-то между чуваками с 40 минутами и 30 минутами.

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

ЗЫ, вы про дебрифы пишете — это ведь ф-бук, да?

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

Ну а если кандидат не скажет, что видел, а просто убедительно расскажет как решать? В чем разница?

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

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

мы ж про сеньоров в фаанге говорим. стандартный, медианный, либо даже топ 20% кандидат — no hire. в вышепомянутом финтехе хуже, на одну из дружественных позиций, отсобеседовали 300 человек всего/около ста он-сайт, наняли двух.
нет никакого смысла быть «стандартным» кандидатом, _нужно_ выпендриваться.

на артистичность-убедительность-харизму вас оценивают _всегда_, даже если потом это не пишут в «дебриф».

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

а що розповідають про інтерв’ю у контору Bridgewater?
зокрема, чи треба прочитати перед інтерв’ю книжку Principles її засновника?

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

інтервью з ними (як і вони самі) дуже-дуже дивні — на декількох мені здалося нічого не відбувалося, ми просто говорили «за життя», а потім росходилися.

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

(я це робив здебільшого для цікавості — величезна кількість знайомих мені рекомендували не зв’язуватися ні в якому разі)

ого, дякую за інфу

(я це робив здебільшого для цікавості — величезна кількість знайомих мені рекомендували не зв’язуватися ні в якому разі)

а тут, будь-ласка, детальніше
WLB не альо, чи просто там всі крейзі і передоз амфетамінами/кокаінами?

а тут, будь-ласка, детальніше
WLB не альо, чи просто там всі крейзі і передоз амфетамінами/кокаінами?

нічого такого, чого нема в книжці — wlb ok. можливо, з інсайдів, деякі специфічні ньюанси нон-компіту (з теперешніми зарплатами в фаанг — нерелевантні). Здебільшого ж, персональні відчуття і трагедії корпоративного життя за «принципами».

вам, до речі, з Артемом може й сподобається такий «fuck your feelings, ми інженери, а не люди» підхід.

Здебільшого ж, персональні відчуття і трагедії корпоративного життя за «принципами».
вам, до речі, з Артемом може й сподобається такий «fuck your feelings, ми інженери, а не люди» підхід.

ось отут от давайте детальніше, бо з вашої колокольні вам зрозуміло, про що ви написали, а мені — ні

я працював і в стартапах, і в ентерпрайзах, і в ФААНГу, бачив всяке

так що там такого особливого в тому корпоративному житті за «принципами» (по понятіям)?

книжку треба почитати :) чи просто пошукайте radical transparency на реддиті, чи де.

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

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

пояснити зможете, ви ж не пояснюєте для початку :-)

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

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

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

я вчора на реддіт знайшов відео на ютюбі засновника, виступ на TED, там був приклад голосування, розумію тепер про що ви :-)

ще на ютюбі було 30хв анімаційне відео, переказ книжки «про понятія» :-)
засипав рази рази, але додивився, добре, що книжку тепер можна не читати

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

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

я б дуже хотів спробувати таке, було б мені років 25-30.

вам дають фідбек — що ви пустозвін, мудак, лінивий і тупий,

пля, я вже 15 років вайті і таке триває досі

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

навіть офери приходять, але не на 8к, предсталяєш

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

засновник казав, що це не для всіх, 25-30% таке сходу не потягнуть, а решта — за 18 місяців втягуються і «без трубки уже не могут»

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

25-30% таке сходу не потягнуть, а решта — за 18 місяців втягуються і «без трубки уже не могут»

ха-ха. він там не каже, що після року роботи вихід звідти буде коштувати для 10-15 yoe від 500к і більше? «втягуються».

в rentec ще сходіть. туди неможливо-неможливо потрапити — на телефонному інтервью мене спитали задачу рівня «знайти власні числа матриці 5*5» на папері. але там життя — сахарна вата, по слухам.

ха-ха. він там не каже, що після року роботи вихід звідти буде коштувати для 10-15 yoe від 500к і більше?

не зрозумів

так просто з фінансових контор не звільнишся — non compete на рік чи два, під час якого тобі платять тільки бейс + для кексів з великими бонусами — частина бонусів веститься в якомусь періоді (не так як в біг тех)/іноді є claw back provision — можуть забрати якусь частину бонуса за минулі декілька років.

+ бонус/комп день один раз на рік, тобто якщо звільнится 31 березня, а комп дей — 1-го квітня, то сидиш без бонусу — 1 минулий рік, 3 місяця цього + 2 роки non compete + 1 рік нової роботи.

я не знаю точних цифр і величин non compete періоду для b-water, консенсус — що в них найсуровіший контракт на ринку.

так просто з фінансових контор не звільнишся — non compete на рік чи два, під час якого тобі платять тільки бейс + для кексів з великими бонусами — частина бонусів веститься в якомусь періоді (не так як в біг тех)/іноді є claw back provision — можуть забрати якусь частину бонуса за минулі декілька років.
+ бонус/комп день один раз на рік, тобто якщо звільнится 31 березня, а комп дей — 1-го квітня, то сидиш без бонусу — 1 минулий рік, 3 місяця цього + 2 роки non compete + 1 рік нової роботи.
я не знаю точних цифр і величин non compete періоду для b-water, консенсус — що в них найсуровіший контракт на ринку.

цікаво, дякую
але ось це не зрозумів
«3 місяця цього + 2 роки non compete + 1 рік нової роботи»

До кучі, в Каліфорнії non-compete нема, а вони готові до ремоуту

Спасибо за инсайт

так просто з фінансових контор не звільнишся — non compete на рік чи два

В этот нон компит входит любое трудоустройство, или только к другим финансовым конторам? Например, если свалишь из финансов и пойдешь пилить self driving car стартап или какой-то проект в недвиге — это нарушение или нет?

В биг тех тоже есть нон компиты, и некоторые компании (*cough*A***on**cough*) пытаются его анально энфорсить, но там все сводится к тому, что лоеры твоей новой конторы тебя представляют во всех этих терках и у тебя просто расслабон на срок нон-компита, получаешь бабло от нового работодателя, разбираешься как внутренняя кухня работает, может пытаешься какие-то процесы пофиксить, но ничего не пилишь.

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

истории энфорсенья ухода к конкурентам из контор типа Ц-дели или Б-вотера слишком противоречивые: есть шансы что у вас найдется флешка с какой-нибудь опен-сорсной фигней или Вы через dou.ua занимались стеганографией и привет тюрьма.

миграция в биг-тех большая проблема последних несколько лет, да [смотрит на список реферальных бонусов]. впрочем, скилзы не конвертируемые и платят, все еще лучше/как минимум, на уровне среднего L5, чтоб от скилзов и карьеры отказываться.

# financialpost.com/...​l-of-radical-transparency

ого, дякую
читну детальніше пізніше

а на рахунок ось цього
„The firm videotapes nearly everything that goes on there for future case studies, and employees are given homework and graded on their understanding of Principles.”

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

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

Если человек решал задачу сам, то он без проблем достоверно воспроизведет процес решения еще раз.

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

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

нет никакого смысла быть «стандартным» кандидатом, _нужно_ выпендриваться.

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

Для примера, в одном из ФААНГов (назвать компанию по понятным причинам не могу), который славится своими задротскими задачками, реально в каждом из 40-минутных слотов нужно решить 2 задачи (причем не «разминка и настоящая задача», а две настоящие задачи). Даже времени «на поговорить» банально нет, хорошо если успеешь сходу закодить и прогнать хотя бы один тест кейс.
Если ты там начнешь выпендриваться, ты просто просрешь время и будешь по рейтингу находиться ниже кандидата, который не выпендривался и быстро закодил что попросили.

Я лично используя эту простую тактику получил 6 сениор оферов из FAANG’ов подряд не напрягаясь.

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

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

я честно говоря хз как именно мне то поможет

Імхо геть не варто працювати на роботі, яку ти не тягнеш. Тобто скажем перейшов якось правдами і неправдами з норм роботи на дуже високооплачувану роботу, яка реально above your paygrade і ти не витягуєш ... тебе ж звільнять через 3 місяці, йопт.

Імхо геть не варто працювати на роботі, яку ти не тягнеш.

Ну знаешь, такое дело. Я видел на одной из прошлых работ принципалов, которые реально не тянут. Вот тупо не тянут, я со своего SDE2 уровня мог это сказать, и люди на SDE3 уровне поддерживают это мнение. Но они там сидят годами и в ус не дуют. Когда обычных SDE 1/2 пропускают через мясорубку и маринуют на стек ранкинге.

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

Но это отступление, при чем тут интервью к тому потянешь ты работу или нет?

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

Но это отступление, при чем тут интервью к тому потянешь ты работу или нет?

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

Я просто згадую деяких однокурсників, які не осилили програмування/матем і для них кожна сесія потім була стресом — а вдруг роскусять, що він не може фор написати і виженуть на*** з четвертого курсу?! Вроді би нікого аж так нагло не вигнали, але толку з такої освіти у них реально 0, а стресу ого-го скільки.

Ну тіпа компанія проводить інтерв’ю, перформанс на якому корелює з успішністю виконання роботи (з точки зору компанії).

и, как ты сам знаешь, реально не коррелирует.

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

Эскобар.джпг. Шо то, шо то — тебя скинут.

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

Если ты не читил, то будет что-то типа такого imgflip.com/i/5912fw

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

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

Хотів було заперечити, але потім згадав свій досвід і що я, насправді, теж тупо завжди з місця в кар’єр пригав :-).

В принципі з усім сказаним згоден, але я писав свій коммент згадуючи кількох однокурсників про яких я писав вище:

Я просто згадую деяких однокурсників, які не осилили програмування/матем і для них кожна сесія потім була стресом — а вдруг роскусять, що він не може фор написати і виженуть на*** з четвертого курсу?! Вроді би нікого аж так нагло не вигнали, але толку з такої освіти у них реально 0, а стресу ого-го скільки.

от я писав маючи в голові ось цей приклад...

Власне бачачи ті потуги задумуєшся чи не краще їм було б, якби вони навіть не поступили. Ну або якби вилетіли після першого-другого семестру.

Fake it till you make it :)

випередив :-)

це нам свойствєнно лякатися власної тіні і боязливі думки назовні пускати (навіть у поведінці), у той час коли термін impostor syndrome є англійською мовою і американці свято крокують з принципом «fake it till you make it» і боронь Боже запідозрити їх в тому, що вони не тягнуть

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

і до кучі ще ж культура blameless

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

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

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

В моєму випадку тупо підготовка. Я в свій час займався олімпіадним програмуванням (2001-2009(?)), і ще тоді нарішав хуєву тучу задач. Мій старий профіль на acm.timus.ru тягнеться з кінця 8ого класу: acm.timus.ru/author.aspx?id=16640 там якщо відмотати назад і глянути які я задачі рішав, то буде смішно, бо вони геть тривіальні, тіпа:
acm.timus.ru/...​lem.aspx?space=1&num=1083
Якщо я згадаю свій пароль, то взагалі зможу показати свої старі рішення на паскалі і який то адський гівнокід був.

Артем, думаю, теж тренуванням прокачався — він десь тут неподалік в треді писав, що здав 350-380 задач.

Цей об’єм запросто нарішується за досить довгий час. Причому після певної кількості нарішаних задач буде йти дуже сильний diminishing returns — для проходження інтерв’ю вже буде практично пофіг чи ти рішив 5000 чи 5500 задач. Але, імхо, справжнє число після якого вже пофіг СИЛЬНО менше — може 200, може 300, може 500 — але це до Артема питання.

Цей об’єм запросто нарішується за досить довгий час

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

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

У вас такие тренировки не влияют на WLB и физическое состояние?

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

У вас тоже так?

Тренироваться тоже можно по-разному.

Там десь є дослідження про те, що найбільше прогресу від тренувань на грані можливостей. Тобто якщо ти норм рішаєш easy, то рішивши додаткових 100500 easy ти навряд зможеш перейти на medium.

генетически не сложен для тяжелой атлетики.

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

У вас такие тренировки не влияют на WLB и физическое состояние?

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

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

Тоді ти професію неправильно обрав :/. Розбиратись з багом на роботі нічим не легше ніж рішати якусь задачу. Ти описуєш якесь занадто сильне нервове виснаження — може до лікаря варто сходити? Просто (імхо) так геть не повинно бути... Візьми аналогію з пробіжкою — якщо тобі після пари км трусцою треба два дні відлежуватись, то явно треба щось міняти. А от якщо тобі треба після (пів-)марафону пару днів відлежуватись, то це, скоріш, норм :).

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

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

Тоді ти професію неправильно обрав

Я выбрал из того, что я тянул по возможностям и хоть каким-то генетическим способностям.
В Украине у меня лычка Senior, что позволяет зарабатывать деньги, и безработным я не был ни дня за последние 18 лет, с тех пор как только начал работать.
Но это далеко не уровень решения литкода и Фанга.

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

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

Т.е. получается что облизываясь на 200-300-500к которые озвучивают фанговцы из Эльфии, надо чётко понимать кто ты и что ты можешь, а что нет и сколько тебе это будет стоить для здоровья и WLB.

Розбиратись з багом на роботі нічим не легше ніж рішати якусь задачу.

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

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

Хорошая аналогия.
Но как по-мне, литкод — это марафон.
Если в фанге работа такая же как и подготовка к собесу, то получается и работа в фанге — это марафон нон-стоп без возможности отлежаться.

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

Коли ми говоримо про leetcode, ми говоримо не про рівень міжнародних оліміпіад, а про відновлення пробєлів в базовій CompSci освіті, яку, по ідеї, ти повинен був би і так отримати в ВУЗі. Тобто та задача з мостами це задача з зірочкою, яка вспливе, коли вчать BFS. І знову ж таки — я сильно сумніваюсь, що цю задачу хоч колись зададуть на співбесіді.

Из вашего ответа я могу сделать вывод, что это все-таки генетика.

100% ніт. Точно так само як не треба мати якусь специфічну генетику, щоб закінчити кібернетику/іпсу/...

Меня ничто так не выматывает как эти олимпиадные задачки с литкода на скорость. В моих проектах такие задачки бывают очень редко и решение разрешается искать долго.

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

Как по-мне литкод — это марафон.

Поганий знак рівності.

Спринт це народ викладується на 100% за менше ніж 1хв.

Марафон це реально дохуя інтенсивної роботи, але вся ця робота всерівно обмежується кількома годинами. І ніхто не очікує, що ти бігтимеш по марафону 5 днів в тиждень.

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

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

Тобто та задача з мостами це задача з зірочкою, яка вспливе, коли вчать BFS.

Сорі, мав на увазі DFS.

Щоб не бути голослівним. Є книжка «Алгоритмы: Построение и Анализ» ( orkish5.tplinkdns.com:8080/...​и анализ. 3-е издание.pdf ) — її хватить для 99% співбесід і ще зайве буде (багато зайвого). По ній вчасться багато де, але, зокрема, в МІТ — її професори з МІТ і написали. Вся ця книжка це, грубо кажучи, підручник по курсу алгоритміки для першого курсу. Зокрема там є глава 22 «елементарні алгоритми для роботи з графами» де описується BFS, DFS, TopSort, ... Але в кінці глави 22 є задача 22.2 «точки сочленения, мосты и двусвязные компоненты».

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

100% ніт. Точно так само як не треба мати якусь специфічну генетику, щоб закінчити кібернетику/іпсу/...

Ну слушайте, а как тогда еще пояснить это, если в вашей задачке на факториал, которую вы решали в 8 классе, я сходу и условие не понял, а написано, что это задача для начинающих? :-)

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

С easy задачками литкода особых проблем нету.
Проблемы начинаются с medium/hard и решение easy задач не особо помогает, особенно если не знаешь наперед в какой предметной области находится решение этой задачи.

как тогда еще пояснить это, если в вашей задачке на факториал, которую вы решали в 8 классе, я сходу и условие не понял,

... я серйозно не знаю ...
Може з англ проблеми? Є російська версія:
acm.timus.ru/...​pace=1&num=1083&locale=ru

а написано, что [задача про факторіал] это задача для начинающих? :-)

Так, в тегах. Tags: problem for beginners

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

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

Проблемы начинаются с medium/hard и решение easy задач не особо помогает, особенно если не знаешь наперед в какой предметной области находится решение этой задачи.

Ну про це ж і мова. Тіпа якщо вмієш easy норм здавати, то варто потроху переходити на medium. І якщо medium не даються, то 99% що ти просто не знаєш якоїсь теорії і найоптимальніше буде не самому винаходити велосипед, а просто систематично вивчити недостаючу тему і повернутись до задачі.

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

Без теор. бази кожна така задача буде дійсно «гробом», а рішення буде особистим тріумфом волі. Хоч це і прикольно, але не дуже продуктивно :).

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

Без теор. бази кожна така задача буде дійсно «гробом», а рішення буде особистим тріумфом волі. Хоч це і прикольно, але не дуже продуктивно :).

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

Всё-таки некоторая теоретическая подготовка желательна, чтобы банально отличать экспириенс решения «на пределе» от экспириенса изобретения велосипеда «на пределе»

Я, на жаль, сам починав без теоретичної підготовки :(. Там погано те, що ти дійсно розробляєш свої методи і вони навіть якоби працюють. Проблема в тому, що це качає трохи інший скіл — «creative problem solving». Тобто ти з інженерної задачі робиш art — кожне рішення унікальне і не схоже на попереднє. Це ... відносно ок і дійсно качає «мозги», але так ти можеш упустити якийсь інший крутий підхід. Той же dfs тому і вважається базовим, бо на його основі будується багато крутих речей.

На там же литкоде, решаю задачу, потом смотрю какие еще решения есть в Solution/Discussion.

я сходу и условие не понял, а написано, что это задача для начинающих?

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

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

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

Проблема литкода в том, что он не прощает неоптимальных решений. Входные данные подобраны так, что любое неоптимальное решение не пройдет самые большие тест кейсы по времени.

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

Проблема литкода в том, что он не прощает неоптимальных решений.

Літкод дофіга таких вибачає. Я навіть постійно боюсь, що от я накатаю, а мені «but can we do better?»

Этого будет вполне достаточно, чтоб получить офер в куче контор (может не Гугл, но годные конторы).

О, а вот это полезная инфа, чтоб понимать, на что реально можно расчитывать.
Спасибо.
Можете уточнить хоть примерно, в каких локациях и какие зарплаты (медиана) платят такие конторы на такой уровень (возможность решить какую-то задачу неоптимально или неполно и путем изобретения велосипеда)?
В Украине после такого я всегда получал оффер на Senior, хотя фундаментальной чисто CS подготовки у меня нет (переквалифицировался из электроники), но практический опыт больше 15 лет.

Можете уточнить хоть примерно, в каких локациях и какие зарплаты (медиана) платят такие конторы?

SF Bay Area
Seattle
NYC
(Los Angeles — Snapchat)
+ Austin з поправкою на дешевше житло там

www.levels.fyi

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

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

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

ніякого генетичного таланту
ну, крім хіба що схильності до «точних наук», нє? математичні головоломки, гра Life на шаховій дошці, вот ето вот всьо наслєдіє Совка і відсутності компів

ось тут стаття, як чувак теж думав, що йому «не дано» — dou.ua/...​rticles/google-interview

ось тут стаття, як чувак теж думав, що йому «не дано»

Я читал это.
Собственно эта статья по-моему и есть пример про «не дано».
Если у тебя столько усилий занимает какая-то тема, как у автора, то значит тебе это «не дано».

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

Yuriy Znovyak в 8 классе понял условие олимпиадной задачи на факториалы и успешно ее решил.
Я в 8 классе вообще не знал что такое факториал, а сейчас сходу даже не понял условие задачи.
У нас видимо генетический отбор прошел еще в школе, где он ушел на физмат, а я на языки.

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

Я читал это.
Собственно эта статья по-моему и есть пример про «не дано».
Если у тебя столько усилий занимает какая-то тема, как у автора, то значит тебе это «не дано».

цікавий у вас погляд на ту статтю :-)

я бачу там настирливість і шлях до перемоги, а ви бачите «не дано»

я бачу там настирливість і шлях до перемоги, а ви бачите «не дано»

Жизненный цикл литкод-макаки которому «не дано» в фанге по-моему хорошо описывает анекдот:

Идет по лесу лось. И вдруг видит, по полянке носится ежик. Лось подходит и с интересом спрашивает:
— Ежик, ты что тут делаешь?
— Я кайф ловлю
— А как ты кайф ловишь?
— Бегаю по полянке туда-суда. Хочешь — и ты побегай.
Лось начинает носиться по полянке. Через 15 минут весь в мыле, задыхаясь, спрашивает у ежика:
— Ежик!!! А кайф в чем?!!!
— А тебе разве травка пузико не щекочет?

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

Жизненный цикл литкод-макаки которому «не дано» в фанге по-моему хорошо описывает анекдот:
Идет по лесу лось. И вдруг видит, по полянке носится ежик. Лось подходит и с интересом спрашивает:
— Ежик, ты что тут делаешь?
— Я кайф ловлю
— А как ты кайф ловишь?
— Бегаю по полянке туда-суда. Хочешь — и ты побегай.
Лось начинает носиться по полянке. Через 15 минут весь в мыле, задыхаясь, спрашивает у ежика:
— Ежик!!! А кайф в чем?!!!
— А тебе разве травка пузико не щекочет?

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

UPD
і пункт 4
olga-podolska.livejournal.com/290687.html

4. Прояснение своих границ
— Я тебе чем-то большим помочь не смогу, хотя сильно желаю тебе, чтобы проблемы твои решились.

Все! Дальше цикл заканчивается, лебедю пора на растяжку

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

Я бачив людей які дійсно «генетично» обдаровані і для них це доволі легкі переважно задачки. Для мене ні, але я помітив, що коли готуюся (завжди починаю з легких як би моє его не казало, що вони сильно прості) то за пару тижнів (1-2 задачі в день) наче входиш в режим коли вже з опису розумієш як приблизно розв’язувати і коди пишеш набагато швидше. А довше теж не можу — втомлююся і стає нудно.

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

Даже если не уволят, то будет еще хуже — будут думать, что ты перегорел или что-то в таком роде

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

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

Еще забыл добавить.

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

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

вони мого знайомого мурижили цього сезону 2 місяці, з купою інтерв’ю і тімів, щоб у кінці-кінців сказати «отсосібо, will not be moving forward»

А что мешает принять и их офер?
$2м с 2-4 фаанговых оферов сами себя не получат.

Офер может быть не тот, на который ты рассчитывал (не тот левел, не та команда, не те $$$).

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

Практично люба задача на реальний (real world) performance і/або дизайн. В шахах є всякі тисячі різних головоломок, які вроді би і не учать грати повністю ігри (бо ситуації то штучні), але насправді дуже круто задрочують тактичне мислення за рахунок якого можна навіть вигравати деякі партії. Але це навіть віддалено не є повноцінною грою (та ще й з таймером). Так от літкод щось тіпа такого «тактичного» навчання — тіпа реально мега круто вміти добре кодити, але ще існує багато аспектів, які не прокачуються літкодом.

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

Наприклад, літкодерів часто ставить в тупик питання: слухай, а наскільки швидкий у нас диск-то? Ну там ... який bandwidth у HDD? А у SSD? А у RAM? Більшість народу взагалі називає цифри на порядок-два неправильні. Власне чому це потрібно? Ну лол, бо знаючи ці штуки ти неправильно проектуватимеш систему. Там є приклад як чувак аналізував 1.75гб файлик hadoop’ом замість grep’у, лол:
adamdrake.com/...​-your-hadoop-cluster.html

Або скільки рядків в секунду можна пхати в базу даних? Проста таблиця, без foreign keys і так далі.

create table logs(
  id bigint not null auto_increment,
  data text not null
);
Давай вважати, що у нас адекватно потужний сервер. Питаєш який саме? А ти які ти знаєш? І чим вони відрізняються? А який би ти порадив взяти? Ну тобто хоча б порядок. 10? 1e9? Можеш придумати як би це прискорити?

Ще чистих літкодерів поставить в тупик багатопоточне програмування — реально мало задач на це. Ну і всякі асинхронні роботи і так далі. Типова задача — скопіюй древовидний каталог в N потоків (у тебе є базові функції типу mkdir, copyfile, listdir).

Ще чистих літкодеріві поставлять в тупик питання про object pool і connection pool. Ідея цих пулів проста як двері — накладні росходи на відкривання нового коннекшену і аутентифікацію насправді досить високі, тому варто юзати коннекшени подовше. Але на літкоді це тупо обходять стороною.

Ще чистих літкодерів поставить в тупик багатопоточне програмування — реально мало задач на це.

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

Ну і всякі асинхронні роботи і так далі.
Ще чистих літкодеріві поставлять в тупик питання про object pool і connection pool.

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

Зато в Украине как раз потоки часто спрашивают, и все их знают.

как на счёт того что 50/50 не понимают почему простое целое число точно так же ж требует синхронизации на чтение запись как и любой другой объект

А вот это я спрашиваю.
Не требует же, если его размер меньше или равен шине процессора, то его запишет атоматно.

Мені здається то було не про синхронізацію, а про атомарність з перевіркою результату якраз. Бо синхронізувати читання/запис деяких POD-типів це якось занадто.

Скоріш за все таки про синхронізацію, бо якщо було int x = 0; і ти з двох різних потоків робиш x++, то ризикуєш отримати як 1 так і 2 (здається 0 теж можливий, але я геть не певен — походу теж забув цю тему :().

Тому і є InterlockIncrement/Decrement/Exchange (та їх аналоги в інших ОС) які повертають нове значення. Тобто міняти значення можна безпечно через атомарність операцій, але дорівнювати може чому завгодно після завершення операції.

наверное можно просто кинуть статью на то зачем нужен memory barrier

en.wikipedia.org/wiki/Memory_barrier

там все понятно написано.

дотнетчикам даже не надо опускаться на уровень платформы, во фреймворке все есть:

docs.microsoft.com/...​.interlocked?view=net-5.0

Ну так про це ж і мова. Але це ж і є примітивом синхронізації, лол :). Це як сказати, що mutex.Lock() не потребує синхронізації — в принципі да ... він сам використовується для синхронізації. Я чомусь думаю, що Фоголь якраз мав на увазі те, що треба юзати ось ці атоміки, а не «в лоб» присвоювати звичайні змінні.

Але це ж і є примітивом синхронізації

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

Можна, наприклад, lock-free структури даних на атомарних операціях робити. При відсутності синхронізації за допомогою м’ютексів/евентів/тощо нема перемикання контексту і відповідно перформанс суттєво краще.

как на счёт того что 50/50 не понимают почему простое целое число точно так же ж требует синхронизации на чтение запись как и любой другой объект
Не требует же, если его размер меньше или равен шине процессора, то его запишет атоматно.
Я техлид, без 5-ти минут архитект.

Я хуїю, дорога редакціє...

Та ні, почекай. З атомарністю все норм, а от зі значенням після операції не так все просто.

// глобальна змінна
int16_t i = 0;
...

// тут вже може бути не 0
++i; // теоретично безпечно
// тут значення може бути яким завгодно

Это все понятно, я говорил что обычное присваивание(с перезатеранием) типа этого:

int16_t i = 0;

выполнится одной операцией, и не будет битых данных, типа сначала поток поменял первые 4 байта из 8-ми, потом операционка его убрала, и поставила новый, и первые 4 байта остались новые, а вторые 4 старые. Но это возможно только на 32-х процесоре, на 64-х не будет такого.

Это все понятно, я говорил что обычное присваивание(с перезатеранием) типа этого:

int16_t i = 0;
выполнится одной операцией, и не будет битых данных, типа сначала поток поменял первые 4 байта из 8-ми, потом операционка его убрала, и поставила новый, и первые 4 байта остались новые, а вторые 4 старые. Но это возможно только на 32-х процесоре, на 64-х не будет такого.

Это не гарантируется в общем случае, а только в случае, если адрес выровнен. Если адрес не выровнен, то будет data race и будет записываться/читаться мусор.

www.ecma-international.org/...​6th_edition_june_2012.pdf

Раздел I.12.6.6 Atomic reads and writes

Если адрес не выровнен, то будет data race и будет записываться/читаться мусор.

Дабы не быть голословным:

Без атомиков: pastebin.com/xpWvJGhH
С атомиками: pastebin.com/kQ4vMFpF

Можешь запустить и убедиться сам.

Ти сильно круче зробив. Я просто просив написати код і потім планував прогнати по ньому CHESS і показати, що там без Volatile.Read(this.balance) посипляться Data Races, але коду ми, по-ходу, не дочекаємось :(.

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

Я все правильно ответил же, я не про инкремент говорил, а про присваивание, про инкремент Oleksandr Golovatyi правильно ответил:

Тому і є InterlockIncrement/Decrement/Exchange (та їх аналоги в інших ОС)
Я все правильно ответил же

Ніт. Здається, ти навіть питання не зрозумів.

В кращому випадку ти говориш про атомарність, в якій данні будуть внутрішньонепротиворічиві. Тобто якщо у тебе i += 100 виконується з багатьох потоків, то любе читання i бачитиме тільки значення кратні 100. Я приклад зараз приводжу через інкремент, але його можна зробити як 3 операці (load, add, save) і завдяки атомарності (в твоєму сенсі) load і save (тобто те, що ніхто не мінятиме біти які прям зараз хтось читає) ти матиш атомарний (в твоєму сенсі) інкремент. А от порядок взагалі ніяк не гарантується, тобто після двох паралельних потоків, які одночасно роблять i++ значення i може бути як 1 так і 2.

По-перше не факт, що це дійсно завжди виконується. Тут уже треба дуже акуратно дивитись на стандарти мови і на архітектуру процесора. Наприклад твій int32/int64 може бути по дуже хуйовому адресу і тоді біда (а може і ні — хз, реально треба розбиратись).

По-друге це всерівно data race і є помилкою, яку не можна залишати в коді.

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

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

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

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

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

— дійсно не треба навіть якщо не вирівняно по границі? наскільки ти впевнений?
— це data race — ти серйозно в прод коді плануєш залишити data race?
— приведи адекватний приклад коли може потрібно бути так, що два різних потоки пишуть один в одну і ту ж пам’ять і пофіг, якщо вони перезаписують один одного

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

Элементано Ватсон. Я разрабатываю биржу, у меня есть статическое или синглтонное проперти, типа курс евра(к доллару) это Int64. Мне NASDAQ через сокет(или по другому) Отправляет новый курс как только он поменяется, и я сразу перезатераю стары курс, и пишу новый. А клиенты уже читают с этого проперти, допустим они через HTTP запрашивают, а не через сокет уже.
Только блин не придерайтис к мелочам, понятно что реальная биржа не так работает. Это скорее сайт биржи, где никто не торгует, но курсы висят.

— дійсно не треба навіть якщо не вирівняно по границі? наскільки ти впевнений?

Что такое выравниваение? В .NET в управляемом коде такого нет.
Только не кидай мануал на 1000 страниц на английском, если ты не можешь что-то обьяснить в 2-х словах, значит ты это сам не до конца понял.
P.S. Я догадываюсь что это типа класс(и его первое поле) лежат по одному адресу X, второе поле по адресу X+размер первого поля. Но если первое поле меньше чем шина процессора, то там пустое место типа добавит, или что-то в этом роде. И типа из-за этого оно за 2 операции будет читать 2-е поле якобы. Но причем сдесь многопоточность, я хз.

Я разрабатываю биржу

Тобто ти свідомо залишиш data race? В біржі? Серйозно, бля?

Что такое выравниваение?

ru.wikipedia.org/wiki/Выравнивание_данных

В .NET в управляемом коде такого нет.

Спеціально глянув, наче є:
docs.microsoft.com/...​tribute.pack?view=net-5.0

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

Російськомовна вікіпедія на 2 абзаци підійде? Якщо так, то ось: ru.wikipedia.org/wiki/Выравнивание_данных чи тобі принципово мій переказ почути?

Російськомовна вікіпедія на 2 абзаци підійде?

Да.
Я праильно понял, что если у меня в классе одни int64 и процессор у меня x64 то мне битая запись из-за выравнивания не грозит?

Тобто ти свідомо залишиш data race? В біржі? Серйозно, бля?

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

Я праильно понял, что если у меня в классе одни int64 и процессор у меня x64 то мне битая запись из-за выравнивания не грозит?

Я не дуже сильний в .net, але є шанс, що в цьому конкретному випадку дійсно битий запис не грозить. Реально треба йти дивитись специфікацію. Погано те, що ти неявно покладаєшся на цю штуку і створюєш просто мінне поле для своїх співробітників — якщо хтось з них додасть bool (що досить безобідна штука), то всі твої припущення про код ВНЕЗАПНО І ВТИХАРЯ підуть по пизді — збс спроектовано, чо.

Это не data race

Покажи код, який (по-твоєму) не має data race.

Я праильно понял, что если у меня в классе одни int64 и процессор у меня x64 то мне битая запись из-за выравнивания не грозит?

Ты понял неправильно.

В управяемом .NET ты можешь получить data race (ака «битая запись», но простим гуру дотнета такую терминологию) при записи 64-битных значений.

1) Если это значение не выровнено по границе 64 байт. .NET по дефолту все естественно выравнивает, НО позволяет задавать «неестественное» выравнивание для полей структур и класс (все в безопасном коде).
2) Если, например, кто-то по ошибке собрал приложение под x86 вместо x86-64. Даже если ты запускаешь на 64-битном процессоре, запись 64-битных значений, даже правильно выровненных, будет подвержена data race (ака «битая запись»).

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

1) кококо, но у меня в классе все выровнено!
Сегодня выровнено. А завтра кому-то понадобится, например, сделать структуру совместимой с каким-то другим неуправляемым куском кода и поменяет выравнивание.
Или, например, решит, что можно сэкономить несколько байт, если упаковать структуру.
1.1) кококо, но никто на проекте такой тупой оптимизацией заниматься не будет!
Если есть один умник, который зачем-то решил оптимизировать, заменив атомарные записи неатомарными, то там появится и второй умник, который сделает подобную тупую оптимизацию.

Или кто-то решит, что хранить цену акции в long это немножко тупо и заменит на decimal, который имеет длину 128 бит и не может быть записан атомарно.

2) кококо, я собираю под x64-86, так что не проблема.
Если, например, кто-то соберет под x86, у тебя хоть один тест упадет?

Есть в начале программы такая проверка?

if (!System.Environment.Is64BitProcess) {
    throw new Exception("wtf are you doing bro?");
}

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

Можно продолжать, но суть простая: если пишешь в общую память из разных потоков, это нужно синхронизировать, не полагаясь на неявное негарантированное поведение платформы.
Для маленьких значений используешь Interlocked, для больших значений — хотя бы обычный lock (...) {}, ReadWriteLock и тому подобное.

В управяемом .NET ты можешь получить data race (ака «битая запись», но простим гуру дотнета такую терминологию) при записи 64-битных значений.

Вот не надо, про это я знал давно, и про выравнивания знал(но забыл что эта фича выравниванием назывется).
Единственное что я не занл, так это то, что невыровненые данные читает за 2 такта, даже если они меньше шины процессора.
Все явления что ты тут описал, я тоже знал decimal за 2 такта, или double на x32, или x32 режим на x64 процессоре, и тп.
Но спасибо за обьяснения, а то я как-то и не подумал, что другие смогут поломать мой код такой кучей способов.

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

Теж не правда. Артем там скинув ссилку на language spec. Ось свіжіша ссилка: www.ecma-international.org/...​edition_december_2017.pdf
глава 10.6:

10.6 Atomicity of variable references

Reads and writes of the following data types shall be atomic: bool, char, byte, sbyte, short, ushort, uint, int, float, and reference types. In addition, reads and writes of enum types with an underlying type in the previous list shall also be atomic. Reads and writes of other types, including long, ulong, double, and decimal, as well as user-defined types, need not be atomic. Aside from the library functions designed for that purpose, there is no guarantee of atomic read-modify-write, such as in the case of increment or decrement.

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

Кстати, в .NET нет смысла использовать типы данных меньше чем машинное слово

Піду заміню всі bool на long, бо тут на доу мені один архітектор порадив.

Кстати, в .NET нет смысла использовать типы данных меньше чем машинное слово, от этого быстрее работать не будет

SIMD инструкции имеют большую пропускную способность, если операнды имеют меньший размер. Если C# JIT может генерировать SIMD инструкции, то сгенерированный код будет работать быстрее, если операнды имеют меньший размер.

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

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

В .NET в управляемом коде такого нет.

Я тебе уже кусок кода привел воспроизвести проблему в теплом ламповом управляемом коде:

dou.ua/...​rums/topic/33483/#2130773

Так это структура, Рихтер вроде писал что все классы по 32 или 64 CLR сама выравнивает.

Так это структура, Рихтер вроде писал что все классы по 32 или 64 CLR сама выравнивает.

Замени struct на class и запусти.

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

если пофиг на то что было и то что будет, то нафига туда вообще писать? Про data race тебе уже Юра отписал.

Наприклад, літкодерів часто ставить в тупик питання: слухай, а наскільки швидкий у нас диск-то? Ну там ... який bandwidth у HDD? А у SSD? А у RAM? Більшість народу взагалі називає цифри на порядок-два неправильні. Власне чому це потрібно? Ну лол, бо знаючи ці штуки ти неправильно проектуватимеш систему.

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

Эти цифры постоянно меняются в разные стороны и варьируются в зависимости от вашего бюджета.

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

Я, например, долго сидел в низкоуровневом networking. Я мог тебе с точностью назвать производительность небольшого ряда сетевых девайсов, с которыми мне пришлось работать, где именно находятся ботлнеки, на каких типах трафика они будут проявляться и т.п.
Но если ты спросишь меня про перформанс какого-то другого компонента (HDD или памяти), для меня это будет или «Просто ппц как быстро, можешь не париться об этом» или «просто ппц как медленно, даже не думай эту шутку юзать».

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

Например, на System Design.
— Оценим... Так вот у нас тут просто дохренища трафика! Поэтому будет достаточно трех... нет, четырех серверов!
— Интервьювер: шта? Как это 4? Ты имел в виду 400?
— Нет, смотри, у одного сервера пропускная способность дохренища в секунду, делим одно на другое, получаем 3. Ну с запасом 4
— Ладно, я думал ты на хай скейле работал, что с тебя взять, рассказывай хотя бы про 3 сервера.

Або скільки рядків в секунду можна пхати в базу даних? Проста таблиця, без foreign keys і так далі.

Классно, если кандидат перед этим делал бенчмарк конкретной БД и помнит какие-то цифры, а если не делал? Надо в голове реверс инжинирнуть протокол записи данных в файл и журнал БД, и оценить сколько времени это займет и где конкретно будут ботлнеки? Просто интересно, какой будет логический процес у ожидаемого кандидата?

Ще чистих літкодерів поставить в тупик багатопоточне програмування — реально мало задач на це. Ну і всякі асинхронні роботи і так далі. Типова задача — скопіюй древовидний каталог в N потоків (у тебе є базові функції типу mkdir, copyfile, listdir).

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

В Твитере таким любят баловаться
— Давайте, любую задачу, быстренько решу
— Запили семафор без использования функций ОС
— No, not like that!

Ще чистих літкодеріві поставлять в тупик питання про object pool і connection pool. Ідея цих пулів проста як двері — накладні росходи на відкривання нового коннекшену і аутентифікацію насправді досить високі, тому варто юзати коннекшени подовше. Але на літкоді це тупо обходять стороною.

Сильно удивлюсь, концепции довольно тривиальные и на OO/System Design их хорошо гоняют.

Запили семафор без использования функций ОС

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

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

Бльо, ти підміняєш свої вимоги прямо на ходу. Ти явно просив задачі, які відсіять літкод-макак без досвіду vs чуваків з досвідом і нулем задач на літкоді:

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

----

Наприклад, літкодерів часто ставить в тупик питання: слухай, а наскільки швидкий у нас диск-то? [...]

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

Эти цифры постоянно меняются в разные стороны и варьируются в зависимости от вашего бюджета.

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

Це питання відсіє літкод-макак від чуваків з прод досвідом. Якщо літкод-макака вміє і літкод, і сістем дизайн, і ще й софтскіли норм, то ... може варто наймати? Тобто макака і так відповідає на все, що ми ї запитуємо ... може не така вже й тварь дрожащая, а право имеет...

Цифри дійсно міняються, але порядок залишається плюс-мінус однаковим.

Якщо кандидат не займався оптимізацією такого перформансу, то візьмемо якусь іншу задачу зі списку, лол. Ну тобто ціль задати задачу, яка протестує релевантний досвід. Займався графікою — можна задати питання по рендерінгу/рейтрейсінгу, займався нетворкінгом — по оптимізації bandwidth/latency, займався UI’єм — по побудові якогось важкого UI’ю.

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

Ну так я кажу, що можна нащупати питання з потрібної області, яка зможе і одночасно відрізнити сініорів від літкод-макак. В твоєму випадку це низькорівневий нетворкінг. Ну тобто інженірінг це вирішення задач з певними обмеженнями і якщо чуваки за 10 років прод досвіду ні разу не вперлись в хоч якийсь ботлнек, то або ніхуя не робили, або пиздять.

Классно, если кандидат перед этим делал бенчмарк конкретной БД и помнит какие-то цифры, а если не делал?

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

Надо в голове реверс инжинирнуть протокол записи данных в файл и журнал БД, и оценить сколько времени это займет и где конкретно будут ботлнеки?

Ніт, звісно. Треба відповісти з досвіду. Якого, по означенню, немає у літкод макаки.

Просто интересно, какой будет логический процес у ожидаемого кандидата?

— Уф, помню до нас якось на сайт прийшло 500 юзерів і всьо впало. А коли було 300, то всьо працювало. Получається десь 3000 запитів в секунду! Ми потім поставили мемкеш і стало швидше.

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

Взагалі людей, які пишуть різного роду багатопоточні системи досить мало :/. Зазвичай все зводиться до того, що є якийсь добре-зрозумілий шаблон, за яким реалізовується все: основний потік запускає 100500 горутин і кожна з них юзає локальні дані або канал для комунікації, з глобальних змінних читаємо, але в жодному разі не пишемо.

Сильно удивлюсь, концепции довольно тривиальные и на OO/System Design их хорошо гоняют.

Вони то тривіальні, але якщо робити один виключно літкод, то ти ніколи з цим не зіткнешся.

Бльо, ти підміняєш свої вимоги прямо на ходу. Ти явно просив задачі, які відсіять літкод-макак без досвіду vs чуваків з досвідом і нулем задач на літкоді:

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

Це питання відсіє літкод-макак від чуваків з прод досвідом. Якщо літкод-макака вміє і літкод, і сістем дизайн, і ще й софтскіли норм, то ... може варто наймати? Тобто макака і так відповідає на все, що ми ї запитуємо ... може не така вже й тварь дрожащая, а право имеет...

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

Якщо кандидат не займався оптимізацією такого перформансу, то візьмемо якусь іншу задачу зі списку, лол. Ну тобто ціль задати задачу, яка протестує релевантний досвід. Займався графікою — можна задати питання по рендерінгу/рейтрейсінгу, займався нетворкінгом — по оптимізації bandwidth/latency, займався UI’єм — по побудові якогось важкого UI’ю.

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

Ну так я кажу, що можна нащупати питання з потрібної області, яка зможе і одночасно відрізнити сініорів від літкод-макак. В твоєму випадку це низькорівневий нетворкінг. Ну тобто інженірінг це вирішення задач з певними обмеженнями і якщо чуваки за 10 років прод досвіду ні разу не вперлись в хоч якийсь ботлнек, то або ніхуя не робили, або пиздять.

Я как бы сам был с «принимающей стороны» (в роли кандидата). Рассказать про задачу оптимизации — проще простого. Мне для этого даже не нужно ничего делать на предыдущей работе, просто наслушаться обрывков фраз на стендап митингах, дизайн ревью, и т.п. и охуительная история готова

— Была задача, перформанс был ботленеком.
— Все было плохо, бизнес остановился.
— Я вызвался быть single threaded owner, потому что очень хотел улучшить, мне не нравилось, что работало медленно
— Делал кучу анализа, использовал профайлер
— Запилил микро бенчмарк на конкретный компонент
— Какой компонент? Да вот такой, сложно объяснить за 10 минут, но он очень критичный, весь бизнес крутится вокруг этого куска кода.
— Нашел ботлнек, который был неоптимальный алгоритм/доступ к IO в критическом месте/неоптимальное расположение данных в памяти/другой процес боролся за время на CPU/you name it
— Исправил ботлнек с помощью (чего-то что решает проблему из предыдущего списка)
— Добавил стресс тест на этот юз кейс и еще нескоглько других юз кейсов
— Проблема была решена
— Что? Какие цифры? Тебе оно надо? Ну допустим стопицот, нет, двестипицот запросов в секунду, триста пицот одновременных пользователей, три пикосекунды на запрос, дофигища серверов, кстати, половину из них мы выключили после этого потому что перформанс стал таким классным и продали их.

Интервьювер при этом сидит и кивает и быстро строчит все это на клавиатуре

— Уф, помню до нас якось на сайт прийшло 500 юзерів і всьо впало. А коли було 300, то всьо працювало. Получається десь 3000 запитів в секунду! Ми потім поставили мемкеш і стало швидше.

СМ выше. Правда тут, скорее всего, я бы угодил в сферу, где у тебя есть опыт и ты скажешь:
— Ну пиздишь же, как мемкешед улучшит тебе скорость вставки?
— Эээээ, ну ты не понимаешь, там все сложнее было, все другое...

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

Ти так пишеш наче основна ціль співбесід це не самоствердитись за рахунок кандидатів :^).

инвалидировать подготовку как нерелевантную к скилам кандидата.

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

Замінити літкод чимось іншим, імхо, не вийде. Але якщо тобі позаріз треба людина зі знаннями з певної області, то на співбесідах ці знання і будуть запитувати (логічно ж). Власне тому багато вакансій, які просять знання певного фреймворку (вплоть до версії: треба спеціаліст по пітону версії рівно 3.8.1, спеціалістів по 3.8.2 прохання не турбувати).

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

Власне тільки в цьому контексті мають сенс ті додаткові задачі, приклад яких я приводив. Скажем у вас старт-ап з аналітикою (тисячі їх!) і вам треба пхати величезні об’єми даних в БД — тоді якраз буде дуже адекватно запитати про те, як зробити дохуя інсертів в БД (треба їх батчом інсертити, а не по одному значенню за раз; bonus points якщо запропонує це зробити через LOAD DATA, а не через INSERT; bonus points якщо запропонує цей батчинг зробити через message queues (kafka); bonus points якщо добре пояснить чому батч швидше ніж по-одному).

А далі йде ще одне філософське запитання: наскільки точно треба підбирати досвід під вакансію. Тобто чи можна брати, скажем, чувака з геймдеву на розробку движка БД? Мій досвід підказує, що запросто можна брати — ми колись так і зробили були і получилось дуже вдало. Тобто, імхо, перевіряти фундамент (кодінг, алгоритми, структури даних; власне те, що перевіряє літкод) насправді підозріло продуктивно. Власне ФААНГи десь так і роблять. Причому що-що, а Гугл і ФБ ну аж ніяк не можна звинуватити в тому, що вони роблять не data driven decisions. Але казати, що досвід літкоду (особливо, якщо окрім літкоду іншого досвіду і немає) інвалідувати не можна це теж трохи занадто :).

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

Дуже не люблю поради про те, щоб щось зубрити :(

Ну от тіпа у нас які зараз процесори? 300mhz? 3ghz? 30ghz? То треба бути вже сильно відбитим теоретиком-функціональщиком щоб не шарити хоча б порядок. І того, до речі, їх і не люблять — в реальному світі комп’ютери працюють не на монадах.

Ну от тіпа у нас які зараз процесори? 300mhz? 3ghz? 30ghz?

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

А, например, сколько оперативной памяти в нормальном сервере? Ответ «где-то между 32ГБ и 24ТБ», внезапно, будет правильным.

TIL про 24тб сервери — реально останній раз коли цікавився бачив «всього лиш» 4тб.

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

Бля ... скільки тобі років, якщо не секрет? А то по тону (занудності) я щось думав що тобі під 40... Але після цієї фрази бачу що ти сильно молодший за мене (33) — десь 25?

TIL про 24тб сервери — реально останній раз коли цікавився бачив «всього лиш» 4тб.

Ага, вот ты отвечаешь «4ТБ», интервьювер записывает «кандидат не работал на большом скейле».

Бля ... скільки тобі років, якщо не секрет? А то по тону (занудності) я щось думав що тобі під 40... Але після цієї фрази бачу що ти сильно молодший за мене (33) — десь 25?

Я немного утрирую, но где-то в области 2005 года дно было пробито в районе 2-3 гигагерц и с тех пор существенно не двигалось. Есть процессоры побыстрее, экономически обоснованная на скейле частота будет скорее всего где-то в пределах 3 гигагерц

Ты ложишь

кладешь? или тут именно ложишь))?

а в чому різниця? (серйозно)

Просто потролить граммар-наци Кривокрисенко)

Правило очень простое: первый глагол в этой паре — класть — употребляется только без приставки, а второй — с корнем -лож- — только с приставками (положить, возложить, обложить и т. п.). Слов покласть и ложить в русском литературном языке нет. Грамотно: класть, положить.
в русском литературном языке

LMAO

Сьогодні просто день гумору

Thanks, TIL.

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

А це виявилось доволі безобідною штукою з правопису (тіпа типової помилки одеть/надеть (теж хер проссиш що і як юзати)) — я аж не сподівався :).

Если честно я вот тоже хотел привести пример про то что ложат ***, но счел это пример не совсем корректным, но в общем-то по***))

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

russian7.ru/...​t-spros-v-russkom-ugolov

Спрос — процедура принятия того или иного решения на «сходняке» (т.е. на собрании преступников) по отношению к провинившемуся
=====

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

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

В том то и прикол, что в отличии от других «попаданцев» я не Литкод-макака. Я нормальный техлид который дофига времени тратит обучение. Мне вообще сложно представить, что я не смогу веслать на уровне мидла даже на разработке какого-то Kubernetes в Google.
И я уже работал с синьорами из FAANG, они сами не знают многих вешей, они лучше наших в среднем, но далеко не вундеркинды, и самые задроты из наших, лучше чем они.

Мне вообще сложно представить, что я не смогу веслать на уровне мидла

так ты сеньер или мидл?

я не Литкод-макака

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

так ты сеньер или мидл?

Я техлид, без 5-ти минут архитект.
Но как я понял даже техлиду из Украины в Google скорее всего дадут мидла.

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

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

Но как я понял даже техлиду из Украины в Google скорее всего дадут мидла.

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

Так там ничего кроме Литкода не спрашивают

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

а заявленный опыт мидлу уже давно не соответсвует

Типа если больше 8-ми лет опыта, то на мидла уже не возьмут?
А если 8, то возьмут типа?

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

Либо так, либо просто собеседую по матрице без дополнительной информации
Задаю изначально любому вопрос из категории мидл — если отвечает ставлю 2 и задаю вопрос из категории сениор, если отвечает ставлю 3, если не отвечает оставляю 2, если изначально не ответил на вопрос мидла, задаю вопрос на джуна, если отвечает ставлю 1, если не отвечает ставлю 0.
По статистике всех вопросов менеджеры примут решение — брать ли его в проект.

Мы про США говорим, а ты походу про Украину, в Украине я сам так собеседую.

А, я влез без контекста, сорян, а тут снова литкод.
Литкод нужен, даже у нас в Украине не обходится собеседование без ease-задач оттуда. Поэтому спорить с эволюцией — путь в никуда. Я сам трачу (обычно пизжу рабочего времени) 1-2 часа в день на решение 1-2-3 задач, если не могу разрулить к концу отведенного времени — просто читаю решение в discussion.

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

Ну а когда я устраивался в лидер рынка, мне уже тогда дали sum-2 решить. Не смеяться — я понимаю, что это легко, но это было относительно давно. Но сейчас я уже собеседую и даю посложней. Мои найманци будут давать еще сложней. вот так.

Ну и останетесь без людей, так как 90% компаний Литкод не спрашивает.

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

вопросы, бывают разные, бывают одинаковые — идея, например, если вопрос «перевернуть списочек», то джун переворачивает списочек, мидл потом может оптимизировать код, если списочек отсортирован, а синьор может рассказать что делать если списочек в память не влезает (совсем от балды)

литкод помогает только «переворачивать списочек», само собой.

Типа если больше 8-ми лет опыта, то на мидла уже не возьмут?

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

Я имею в виду, после скольки лет опыта на мидла начинают косо смотреть?

конкретного ответа на твой воппрос нет, или я его не знаю, по этому я сказал «как повезет».

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

Как выше писал code monkey, софт скилы — важная составляющая скилов в FAANG, и ты их пока что не продемонстрировал (впрочем, как и хард скилов)

разработке какого-то Kubernetes в Google.

Открой его код и ужаснись какое оно уродливое.

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

синьоры с FAANG в моем коде вчреа полазили, и сломали его

Покажи коміт?

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

У одного моего знакомого было 10 coding interviews с Microsoft (включая phone screen, который он благополучно завалил в далеком 2014 году).

Абсолютно все было с литкода без исключения. Никаких «твистов» не было. Один интервьювер даже скопировал описание задачи с литкода, было настолько тупо, так как мой знакомый эту задачу недавно на литкоде видел, потом ради интереса проверил — даже тест кейс для примера такой же.

На днях этот знакомый получил L65 офер, решив одну Leetcode Easy, одну Leetcode Medium (*см ниже), и один относительно простенький system design.

Мой знакомый, разумеется, не жалуется, но возникает вопрос, с такой явно низкой планкой входа, на каком уровне находятся остальные 97% людей, которых отсеивают? Есть подозрение, что мы сильно переоцениваем конкурентов.

===
(*) Задачку немного усложнили for no reason.
— Выбирай язык на котором будешь решать. Любой на твой вкус
— Rust
— Что? Нет, я не это имел в виду, я имею в виду C или C++?

Мой знакомый немного присел на пятую точку, так как ни с тем ни с другим активно не работал, но отступать было некуда, он пол собеседования пытался написать что-то похожее на синтаксис С, в итоге вроде бы родил.
Думал — ну пох, в следующем году еще раз попробуюсь. Нифига — дали офер.

На днях этот знакомый получил L65 офер, решив одну Leetcode Easy, одну Leetcode Medium (*см ниже), и один относительно простенький system design.

Это в США было?

я имею в виду C или C++?

Выбор только из этих 2-х был?
Мне тоже такое могут сказать? Учитывая что я всю жизнь на .NET пишу, это будет очень странно.

Мне тоже такое могут сказать?

Разумеется, могут. Ты чем-то особенный? Думаешь, есть отдельный список критериев найма «для всех» и отдельный, попроще, для John Kelly?

Ну типа я «гуру .NET» иди в компанию которая создала .NET что бы писать на .NET а не на какой-то вонючей Java. Но меня каким-то фигом заставят решать задачки на C++?
Это же не логично вообще.

Ну типа я «гуру .NET»

Кто тебя назначил гуру .NET? Можешь привести пример твоих статей или постов на тематических форумах? Stackoverflow профиль уровня stackoverflow.com/users/22656/jon-skeet Гитхаб акаунт с контрибьюшнами в .NET Core или хотя бы какие-то солидные .NET библиотеки или фреймворки? Записи выступлений на конференциях?

Ты кавычки не увидел что ли?
А у Скита тоже C++ спрашивать будут?

Мой знакомый, разумеется, не жалуется, но возникает вопрос, с такой явно низкой планкой входа, на каком уровне находятся остальные 97% людей, которых отсеивают? Есть подозрение, что мы сильно переоцениваем конкурентов.

welcome to the real world neo (к) (тм)

300k в НьюЙорке довольно тяжело получить; для большинства это где-то около предела мечтаний — вершины карьеры.
синьор на 150k — встречается гораздо чаще, вовсе не в самых бедных округах. И, честно говоря, не так и плохо.

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

это типа победитель олимпиады по математике 2018, Гарвард, и свой криптостартап
такого типа джун, — он все равно джун.

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

Ух-ти, я по лінкед-ін бачу, що ти в Google NYC причому прийшов з фін-теху. Власне я в свій час (2014) пробував зробити протилежний перехід (не вдалось), бо в фін-теху, по-слухах, платили взагалі епічно дохуя (під 700-800к, причому є свіжі імейли з запрошенням поговорити) + є знайомі, у яких було не настільки багато, але всерівно дофіга. А ти тут кажеш про 150-200к ... як так? У мене якась дуже нетипова вибірка?

мені здається пробитися в трейдінг трохи важче ніж до FAANG. але в алго працює ну 5-10к з NYC, з середньою зп — 250-300к (джунів і мідлів майже нема), при цьому потрібно працювати і досить сильно, ще й зарплата прив’язана до факторів на які ти ніякого впливу не маєш :(

переважна більшисть сеніорів — це программісти банків: хай, навіть, прайм інвест банків не з торгового поверха, Citi, якісь Barclays чи Societe Generale, інші звичайні фінансові контори, FactSet, Thomson Reuters, NYTimes, якихось медіа контор, там дуже рідко до 200-250 доходить — глассдор тут не бреше.

я жив в селі (трохи далі від Гринича) три роки тому, і шукав роботу — знайшов майже роботу мрії — Sr. Data Scientist в Boehringer Ingelheim, це, як супер максимум, до 200, скоріш навідь 150 + бонуси. Але це лайфстайл як у доктора Хауза, ходити в твідовому піджаку з шкіряними налокітниками і всіх повчати — поважна людина, а не фігачити код чи дізайн-доки 24/7.

Дякую!

Я нефига не понял, почему тебе 800к пердлагали, а ему только 200?
Кому из вас верить?
Кстати 800к то стафу давали? Или синьору?

рекрутеры предлагают до 800к — это частично правда, при определенном стечении обстоятельств такие деньги можно заработать, и все мы знаем анекдотические случаи, когда так брали «едва ли не с улицы» ( у меня рекорд — мой соратник, сидел через два места в кубикле — ушел на 3М, даже в газетах писали). Но у меня огромный-огромный-огромный список тех, которых выперли без бонуса на 100к нон-компит без права работать на конкурентов, которые по пять лет получали один бейс без бонуса (это 150к), которые застряли на тех же 190к на многие годы «в бэкоффисе», которые насовсем ушли из финансов, после первой неудачной попытки.

на те 200к меня не взяли, даже, до телефонного собеседования дело не дошло.

Как то все сложно у вас, в Украине любому реальному синьору 6к дадут. Не надо в лотерею выигрывать.

Я нефига не понял, почему тебе 800к пердлагали, а ему только 200?

Мені не пропонували роботу. Мені просто пропонувлаи поговорити з рекрутером про компанією з такою вилкою зарплат.

They’d be happy to offer an all-cash compensation for the first year of anything between $400k-$750k+ based on experience.

Трохи раніше писали про інші компанії з вилкою 300-800к. Взагалі навіть віддалено не факт, що це справжня вилка — може це просто замануха, як у ріелторів «***єнна квартира в центрі Києва за $300», де дзвониш, а вони тобі такі «ой ... ту кваритру тільки що здали, зате є ...».

Кстати 800к то стафу давали? Или синьору?

... а не по***? за такі гроші, імхо, можуть навіть інтерном називати.

... а не по***? за такі гроші, імхо, можуть навіть інтерном називати.

С этим согласен, мне просто интерестно на сколько синьорская вилка больша в США может быть.

може це просто замануха

Я никогда не понимал зачем.
Вот есть какой-то original go-getter который дрочит литкод 24/7. Имеет крутые проекты из FAANG в резюме, и нацелился на 800к, и тут ему после цикла интервью говорят, мы может дать только 300к.
А он такой, ну ладно, ок.

Я никогда не понимал зачем.

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

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

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

Мой знакомый, разумеется, не жалуется, но возникает вопрос, с такой явно низкой планкой входа, на каком уровне находятся остальные 97% людей, которых отсеивают? Есть подозрение, что мы сильно переоцениваем конкурентов.

Чуть повыше немного другое пишут

Все кто хотел, давно в Долину, или Сиетл, Нью Йорк на 300к поехал
Хотя я сомневаюсь что остались американцы что на позиции синьора меньше 150к получают.
Даже в самых бедных округах, самых бедных штатов.

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

на позиции синьора меньше 150к получают

120 150

Сам пересчитай покупательную способность 5к в Украине, и 350 на калифорщине. Причем на калифорщине это грязными.

Я забув в скільки обійдеться якісна дорога з велодірожкою в Україні. Розумію, що на сеньорські 5к тобі її стелять швиденько за першим запитом у будь-якому напрямку, але щось прайса знайти не можу.

Не не не.
Это как спросить почем ранчо в манхетене.
За 5 к просто автоматом покупается двухподвес на у*ных колесах 2.3 со злой резиной и плохая дорога — становится положительной ее характеристикой.

Почему проиграют? В США-то ещё дороже

Такое ощущение, что от такого бешеного роста разработчики только проиграют...

Изволите пояснить математику процесса?
Получается, если следовать ей, то чем меньше тем лучше.
Идеально — $1 в день.

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

де ти побачив слово «обкрадають»?

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

Кризис — это явление экономическое, а не социальное.
Он не случается от того, что рацион бомжей на вокзале по каким-то причинам ухудшился. Даже если этих бомжей будет 95% населения, он не случится. Даже если они при этом все вымрут, это к кризису не приведёт.
Потому что для кризиса разориться должна экономически активная часть населения. Даже если её только 1% от общего числа. И упасть должны рынки, а не уровень жизни тех, кто питается объедками и насекомыми.

т.е. если потребительская (и соответственно произодственная) способность 95% населения упадет до нуля все существующие рынки все равно останутся процветать?

95% недоступна покупка недвижимости и автомобилей, эти рынки останутся на месте.
Также банковский сектор просядет несущественно — крупнейшие его клиенты — крупные экспортоориентированные компании.

Хата в селі — 100 тисяч, жигуль на ходу штукарь-два зелені. Це вхідний ринок на ринок нерухомості та авто в Україні. Такі суми може назбирати будь-яка більш-менш адекватна людина, так що навпаки процентам 5% недоступна

для кризиса разориться должна экономически активная часть населения

А в 08-09 чи може в 20-21 топ1% щось втратив?

І що стається з «ринком», коли в нього зникають 99% споживачів?

А в 08-09 чи може в 20-21 топ1% щось втратив?

В 08-09 было потеряно около 30% объёмов промышленного производства и транзитного грузооборота. Так что представь себе, прибыли тоже упали.

що стається з «ринком», коли в нього зникають 99% споживачів?

95% населения — это не 95% потребителей.
В Украине ко многим рынкам у 95% населения либо нет доступа, либо их доля там незначительна.

Ви неправильно прочитали, чи не зрозуміли, чи спеціально викривлюєте?

Я питав — скільки втратив top1% в кризові роки?
А не скільки ми з 99% втратили

у 95% населения либо нет доступа, либо их доля там незначительна.

Це ухід від питання, а не відповідь

Я питав — скільки втратив top1% в кризові роки?

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

Це ухід від питання, а не відповідь

Это не уход от вопроса. Это его прояснение.
Никуда 99% потребителей с рынка не денутся.

это их личный доход

Not really
Подивіться на реальні цифри для top1% підчас криз
Ми ж не в 18ст, коли ця інформація не була доступна

Никуда 99% потребителей с рынка не денутся.

Це наівність чи нерозуміння?

Подивіться на реальні цифри для top1% підчас криз

Бремя доказательства лежит на утверждающем.

Це наівність чи нерозуміння?

Цена на квартиры у моря в Одессе никак не зависит от доступности еды для простых одесских работяг, которые эти квартиры видят только на картинках.

Це не про

Бремя доказательства

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

www.forbes.com/...​-will-soar-post-covid-19
time.com/...​ncome-inequality-america

Цена на квартиры у моря в Одессе никак не зависит от доступности еды для простых одесских работяг, которые эти квартиры видят только на картинках.

Там є залежність через бюжет, з якого крадуть, ті хто купує таку нерухомість
Бюджет, який наповнюють з

простых одесских работяг

Так я не понял, если мне 500к дадут я в топ 1% попаду? или лям надо просить?

Не переживайте і не напружуйте мізки, бо не попадете ніколи

Ну 500к реально получить еще, стафам в фаангах и синьорам во всякий Цитаделях столько платят. Задрочил литкод и сис дизайн до посинения, поработал в каком-то FAANG пару лет, и прыгнул в другой «на +500», и 500к, твои.
А рецепт гарантированного получения 1кк я не знаю пока.

Ви тролите чи не знаєте, що таке top1%?

Что бы попасть в top1% по Калифорнии и Нью Йорку надо 500к получать, что бы попасть в top1% по США в целом 350к.

Ви ж базуєтесь на якійсь статистиці?

www.businessinsider.com/...​top-richest-wealth-2021-2

Задрочил литкод и сис дизайн до посинения, поработал в каком-то FAANG пару лет, и прыгнул в другой «на +500», и 500к, твои.

Якщо б це було так як ви написали, то межа для топ1% сильно змістилась

Для +500к треба бути в потрібному місці в потрібний час в компанії потрібних людей

Ви ж не читали історій тих, хто зробили те саме і не скакнули на +500?

Есть 2 top1% по ануал инкому, это 515к всего даже в Калифорнии.
А по активам это 5кк.

Для +500к треба

Я имел в виду, отсылку на Украинские +500$ в месяц.
А так типа задрочил литкод, и приехал в какой-то FAANG в Долине на ~200к, поработал пару лет, и пошел на стафа в другой FAANG на 500к.

и пошел на стафа в другой FAANG на 500к.

Не буде все так просто
На одну таку історію буде десяток таких де будуть переходити до компаній де все дають акціями, а потім компанія зникає і тп

Так надо ити в FAANG и около FAANG в которых было IPO и ты акции можешь продать в день выдачи.

пошел на стафа в другой FAANG

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

Не работал, но прочитал кучу «историй успеха» и провел свой ресерч.

незнамо куди

www.forbes.com/...​-will-soar-post-covid-19
time.com/...​ncome-inequality-america

Причём тут Америка?
Там налоги платит средний класс в основном.
Украина — не США ни разу.

Бюджет, який наповнюють з

Угадайте, кто основной налогоплательщик в Одессе?
Правильно. Одесский Морской Торговый Порт.
Вся остальная мелочь — это меньше, чем ничего.

Там є залежність через бюжет, з якого крадуть

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

Драттуті

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

Угадайте, кто основной налогоплательщик в Одессе?

Ви там щось брем’я доказатєльства казали

В Украине этот самый бюджет наполняют в основном те самые олигархи,

От нащо ви брешете?
www.youtube.com/watch?v=WdIYZIU6fz8
www.slovoidilo.ua/...​atnykiv-podatkiv-ukrayiny

На этой неделе пятница начинается в среду

Эта неделя вообще сплошная пятница.

А мою пятничную тему за 2 недели так и не пропустили...

8к баксов/мес это 6.6к евро = порядка 40 евро/час. В общем, более чем скромные цифры для работодателей, даже по европейским меркам.

С европейцев/амеров — можно биллить и больше!

Только у них на руки останется 22-28 евро/час

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

Так, з урахуванням того що типовий ФОП контракт дає 20 робочих днів відпустки і десяток оплачуваних лікарняних (півтора календарних місяці сумарно), є ще куди рости.

Строго говоря, нет никаких типовых контрактов. Много где ещё предлагают 15 дней отпуска и с больничными возможны неприятные открытия, если использовать их по максимуму. Ну а в разделах про штрафы для ФОП в случае чего — там вообще содом и гоморра. Надо быть готовым к невыплаченной зарплате за 1.5 месяца при самом неблагоприятном исходе.

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

Підписатись на коментарі