Як я не потрапив у Google, або Марафон співбесід тривалістю 6 місяців

[Від редакції DOU: на прохання автора ми публікуємо цю статтю анонімно]

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

Я хочу поділитися своєю історією провалу і розказати про марафон тривалістю більше як пів року під девізом «пройти співбесіду в Google та отримати офер, більший за п’ять нулів».

Хочу отримати офер Google та відмовитися

Нині я працюю лідом великої команди, поєднуючи обов’язки People та Project Management. Код не писав уже певний час і зовсім не шукав нову роботу. Рекрутери час від часу намагалися додаватись у друзі в LinkedIn або ж надсилали коректні приватні повідомлення з описом своїх вакансій. У січні я отримав повідомлення від сорсера з Google з пропозицією поспілкуватися. «Хмм, а чому б ні? Нічого не втрачаю» — подумав я. А ще було б круто отримати офер і відмовитися!

Не скажу, що шукав роботу, але очі загорілися від бажання «хочу офер від Google»

Під час першого дзвінка сорсер розказав, що вони шукають людину на посаду SRM (Site Reliability Engineering Manager) з можливістю релокації в Дублін. Саме в дублінcьких Silicon Docks розташований один із найбільших хабів Google у Європі. Під час розмови фахівець описав позицію та запитав, чи готовий я релокуватися. І після ствердної відповіді пояснив подальші кроки. Оплату зачепили поверхово, і конкретні цифри тоді не прозвучали. Сорсер також переконався, що я не проходжу інші інтерв’ю, і попросив одразу повідомити, якщо щось зміниться.

У назві посади є два словосполучення, які нечасто використовуються на теренах нашої айтішечки: Site Reliability Engineer (SRE) та Engineering Manager (EM). SRE — це симбіоз DevOps-інженера та інженера підтримки у розумінні Google. SRE не тільки Kubernetes крутить, а й забезпечує працездатність сервісів і взагалі вмикається на ранніх етапах у розробку системи (чи сервісу) для реалізації нефункціональних вимог. Про це є навіть окремий сайт і декілька книг. EM — це менеджер, який достатньо технічний, щоб робити code review та фасилітувати команду до ухвалення технічних рішень. Значною частиною задач EM є People Management. EM — це не Project Manager.

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

Отже, після такої формальної розмови я отримав листа з описом трьох кроків до виконання: Apply, Googlers, Scheduling

Перший з них — Apply — досить незвичний крок для українських реалій: сорсер попросив самостійно податися на вакансію. Тобто я сам прийшов у Google, хоча мене начебто знайшли. Другий — Googlers — теж не є популярним у нас: потрібно звернутися до людей, які працюють у Google і можуть дати зворотний зв’язок про вас. Пошук у LinkedIn у власній мережі показав десять людей, я відправив контакти трьох. Останній, третій крок найпростіший — надати декілька варіантів часу для проходження інтерв’ю.

Окрім алгоритму з трьох кроків, у листі є документи та посилання для підготовки до перших двох співбесід: code review та management fundamentals.

Під час дзвінка із сорсером ми домовилися, що технічною співбесідою буде code review на Python. Google пропонує готуватися через їхній гайд зі стилю програмування, згадати або вивчити алгоритми, а також потренуватися на TopCoder, Project Euler і careercup.com. І ще вказали посилання на YouTube, як відбувається співбесіда (проте обіцяли, що вона буде адаптована до менеджерської позиції).

Для management fundamentals рекомендували ресурс re:Work, статтю HBR та саморефлексію з виписуванням прикладів власної поведінки в різних ситуаціях. Для саморефлексії надали орієнтовно 15 питань, зокрема: якими командами керував, скільки в них було людей, як вдавалося покращувати продуктивність команди, як підходити до Career Development інженерів, як менеджерам залишатися пов’язаними з технологіями?

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

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

Для підготовки я взяв трохи більше ніж місяць і домовився про співбесіди на кінець березня. Готувався згідно з рекомендаціями. Для code review перечитав книжку про алгоритми та структури даних і пройшов 50 задачок на LeetCode. Для team management опрацював ресурс re:Work, а результати саморефлексії записав у блокнот.

Звісно, переглянув ресурси для натхнення про Дублін та Ірландію — інстаграмні локації, місця для власного хобі, а також вартість квартир, проживання і, що дуже важливо, темпи вакцинації! Щодо останнього, то ситуація була дивною. Інформація про щеплення є на офіційному сайті. Вакцинація почалася у січні 2021 року і станом на кінець березня 13% населення (637 тисяч) отримали щонайменше одну дозу. Для порівняння: в Україні одну дозу вакцини в той самий час отримали 267 тисяч людей. Забігаючи вперед, скажу, що у травні 2021-го інформація про вакцинацію в Ірландії перестала оновлюватися. Це трапилося через кібератаку на інформаційні системи охорони здоров’я. Здавалося б, в Ірландії круте IT і такі системи мали б бути суперзахищеними, але є проблема — оплата роботи в державному секторі значно нижча, ніж у FAANG. Топові айтішники в системі охорони здоров’я отримують 150К євро в рік, що в рази менше, ніж середній менеджмент у Google.

Співбесіди у FAANG — це марафон або навіть друга робота

За кілька днів до інтерв’ю надсилають email-чек, мовляв, не забудьте, що скоро співбесіда, подивіться, як користуватися Google Meet, і почитайте ще раз про компанію.

Наприкінці березня я пройшов обидва інтерв’ю і дуже радів з цього. Я не тільки класний менеджер, але й нічо так програміст! До речі, code review був дещо простішим, ніж пишуть в інтернеті, усього дві задачки. Перша — реалізація стеку, ми аналізували ефективність і гнучкість (а якщо потрібно додати нову операцію, чи ефективно працюватиме?). Друга — обробка файлу (код був погано написаний, і треба було в ньому покопирсатися). Розвертати червоно-чорні дерева не потрібно (хоча я до цього був готовий!). Також не було славнозвісних задач про тенісні м’ячики. Робота з кодом відбувалася онлайн через Google Virtual Interview. Така собі емуляція роботи на дошці, але з підсвіткою синтаксису обраної мови програмування (інших фіч IDE не передбачено).

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

Далі почалося найгірше для мене і, мабуть, найбільш незвичне для нашого ринку — довге очікування зворотного зв’язку. Півтора тижня тиші. Так, я взяв багато часу на підготовку, але можна й швидше реагувати! Ніхто нікуди не поспішає, чи то перевантаження рекрутерів та технічної команди, чи то погані процеси в «корпорації добра». Я вперше збагнув, що наступні відповіді можуть йти ще довше.

Після надання позитивної відповіді мене передали іншому рекрутеру. Вже під час дзвінка з ним я дізнався, що мене розглядають на перший рівень для SRM — L6. На рівень L5 Google не наймає, а вирощує з власних спеціалістів. Для розуміння рівнів є прекрасний сайт Levels.fyi, на якому можна подивитися орієнтовні зарплати різних фахівців. Так, L6 може отримати офер з п’ятьма нулями!

Наступний крок — це ще три співбесіди. Вже знайомий code review, тоді ще не відомий мені non-abstract large scale design (NALSD) та leadership and Googleyness.

Цього разу для підготовки мені надіслали новий і більший імейл. 25% листа займали Tips for Mental Preparedness: не переймайся, фокусуйся на процесі, найм у Google — це взаємодія (у нас теж працюють різні люди, у всіх різний стиль і підхід до співбесіди).

Для code review важливо не тільки розуміння мови програмування та основних бібліотек, а й вибір структур даних, стиль, ефективність та ідіоматичність коду. Рекомендували опрацювати ресурси Hackerrank, Pramp і книжку Cracking the Coding Interview, а також книги з кожної мови програмування. В моєму випадку Fluent Python та Effective Python.

На відміну від management fundamentals, leadership-інтерв’ю передбачає рольову гру і визначення ваших дій як лідера у певних ситуаціях. Наприклад: «потрібно відкрити новий офіс в Африці» або «ви стаєте CEO нової компанії, що робитимете, які перешкоди бачите?». До них я готувався так, як і до попередніх: знову LeetCode та читання коду з відповідями на задачі на GitHub, ще раз пройшовся по нотатках власної рефлексії, і, звісно, переглянув відео на YouTube на зразок What Does A Google Engineering Manager Do?

А от до NALSD потрібно було готуватися з нуля. Уперше, коли я почув, не зовсім зрозумів, з якого боку заходити. Допомогли курси на Udemy з архітектури, підготовка до System Design інтерв’ю (раз та два) та загальний курс із проходження співбесіди. Найбільш дивне — це потреба вивчити на пам’ять цифри для back-of-the-envelope calculations: наприклад, проходження пакету даних між дата-центрами в Нідерландах та Каліфорнії і назад займає 150 мс. Але найголовніше питання, яке потрібно ставити собі, — чи може моє рішення масштабуватися в 10 разів?

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

У доковідному світі другий етап був би візитом в офіс Google та обернувся б насиченим днем з маркерами біля дошки. У нинішніх реаліях інтерв’ю відбуваються онлайн. Всі співбесіди були цікаві, хоча й класичні. На code review аналізували код rate limiter (його коректність, ефективність та можливість тестування) і навіть трохи поговорили про механічні клавіатури! На leadership ставили питання в лоб: що робити CEO нової компанії. Під час NALSD-інтерв’ю потрібно було розробити систему централізованої обробки логів з розподілених локацій. Такі рішення вже є, але я з ними не стикався на практиці... Протягом співбесіди ми пірнули в протоколи взаємодії між серверами та розглянули різні варіанти передачі логів. Так, коли дійшли до збереження даних, я вперся в SQL-рішення, хоча і згадав про шардинг.

Усі сім співбесід на Engineering Manager пройдені, але Google не для тебе. Принаймні цього разу

Після чергових двох тижнів рекрутер призначив ще одну зустріч, щоб повідомити, що я впорався з code review, а от leadership та NALSD варто пройти повторно. You didn’t quite hit the mark! Що ж, я взяв ще один місяць на підготовку.

І перейшов від перегляду відео до активного прочитання різних курсів на Educative (Behavioral Interview, System Design Interview, Advanced System Design Interview) та матеріалів. Курс Behavioral Interview надав ще більше питань для саморефлексії (загалом 40–50 питань). Для leadership-частини я усвідомив, що потрібно шукати більше прикладів у власному досвіді. Google дивиться на нього, а не на теорію. Тому я створив перелік типових питань і для кожного придумав відповідь («яка найбільша невдача і чого навчився», «які конфлікти були і як вирішував» тощо). Відповіді на питання я вже не записував, але вголос їх проговорював.

Безпосередньо перед співбесідою я пройшов імітацію System Design інтерв’ю з другом, який працює в американській компанії. Це було корисно з кількох причин. Передусім це перевірка себе на знання різних компонентів та декомпозицію задачі. Також визначення слабких місць, наприклад занурення в деталі та знов-таки бази даних! І термінологія: Control та Data Plane я раніше не бачив.

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

Видихаю і впадаю в режим очікування на чергові два тижні. В середині липня в Google відбувається hiring committee, і я отримую негативну відповідь. У вигляді приємного бонуса — я пройшов би на рівень L5, але на нього не беруть зовні. Також результат NALSD був значно кращий. Я все ще прикольний менеджер і крутий інженер. На п’ятірочку!

Далі cooldown-період тривалістю 12 місяців, після якого можна спробувати ще раз. Рекрутер сказав, що є люди, які влаштувалися на позицію EM з третього разу.

За деякий час я отримав форму зворотного зв’язку про проходження співбесід. У формі були питання про взаємодію з людьми в Google, моє враження про компанію, а також загальна оцінка інтерв’ю. Більшість питань потрібно було оцінити за п’ятибальною шкалою.

Чи варто було? Безсумнівно, так

Озирнемося назад. Перший контакт з рекрутером був у середині січня, а фінальну відповідь «ні» я отримав у середині липня. Марафон у шість місяців карантинного життя. Протягом цього часу невідомо скільки вечорів та вихідних було виділено для навчання. Традиційні весняні свята (8 березня і травневі) минули вдома з книжкою та LeetCode. Додатково декілька днів відпустки я взяв на підготовку. В результаті: чотири курси на Udemy (1350 грн), три курси на Educative (35 USD), 60 задач на LeetCode, книга з алгоритмів на 900 сторінок, вивчений стиль Google для Python (4 пробіли!).

Я не шукав роботи в Google, тому до початку цього марафону не зовсім розумів деталі процесу. З позитивного — це можливість цілеспрямованої підготовки у власному темпі. Під час цього я рефлексував та усвідомив свої сильні та слабкі сторони. Зворотний зв’язок допомагає переконатися, що нічого не наплутав. Найголовніше — не засмутитися (а це складно!), коли відмовили. Розпитати про деталі й подякувати.

Також потрібно бути готовим, що між співбесідами та результатами є двотижневі паузи. Можна було б сказати «nobody is perfect», але ми не знаємо навантаження на систему рекрутингу. Проте меншим компаніям потрібно цим користуватися і швиденько знімати «вершки» з ринку!

Під час підготовки я зрозумів, куди рухатися далі. Ще не вирішив, чи буду подаватися знову в Google, але роботу Engineering Manager, коли поєднується управління командою та інженерні задачі, точно хочу спробувати! І для цього вже є план дій :)

👍НравитсяПонравилось69
В избранноеВ избранном27
Подписаться на автора
LinkedIn



Підписуйтесь: Soundcloud | Google Podcast | YouTube

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

Хехе, велком ту зе клаб.
Скільки нас таких, витративших 6-12 місяців на задротство і в решті-решт лишившись без офера.
Але воно дійсно того вартує.
За такий рік підготовки можна вирости із сумнівного галєрного «сіньйора» в повноцінного world-class спеціаліста. Всім раджу.

Тот level-up, который Вы получили за это время — Ваша самая главная награда и капитал.
Вы реально спец. мирового класса и ... удачи во всем !

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

136 комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.
Хочу отримати офер Google та відмовитися

Так компанія це якимось чином виявила і відправила в сад) на піврочку як мінімум )))

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

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

Если это офер на супорт унылого гумна, вроде: google wave, google + и т.п. которые уже известно что будут шутдаунить то не вижу причин по которым на такой офер надо соглашаться. От того что ты работаешь в Google ни Сергеем Брином ни Лари Пейджем ты не становишься. Стоит отметить что рекрутеры малость лукавят и говорят что они нанимают людей в компанию, а не на конкретную работу.

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

ИМХО подход — хоть бы метлой мести лишь бы в Google изначально пораженческий. Тут или идти с целью как сделать так чтобы твой проект был в топе, приносил профит и никто его не шутдаунил, или не идти совсем. А так «месяц по галактике маму попоем» — а потом авось возьмут на хороший проект. Вот с чего бы им брать на хороший проект таких людей ?

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

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

Да тут пол форума таких страдальцев)

Тут была одна замечательная статья что кроме Google есть ещё и : Facebook, Microsoft, Amazon, Netflix и в общем ещё не мало разных компаний типа IBM, Oracle и т.д. Если на собеседовании на позицию линейного менеджера задают вопрос из бизнес курса Стенфорда или Гарварда (что делать на позиции генерального директора) — то видимо это самые важные навыки при управлении проектами. Зачем команду собирать, рассчитывать сроки и бюджет, согласовывать выпуск с другими командами? Главное на уровне линейного менеджера — очевидно получить три раунда инвестиций и выйти в IPO. Видимо девизы университетов лиги плюща типа «мы не помогаем вам найти высокооплачиваемую работу, мы учим вас так чтобы вы сами были работодателями которые дают высокооплачиваемую работу» тут совершенно не причем. 2. Опыт работы за приделами США, пусть даже и на американские компании по всей видимости таковым не является.

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

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

SRE — це симбіоз DevOps-інженера та інженера підтримки у розумінні Google.

Невірно. SRE — це сімбіоз Software Engineering та Systems Engineering з метою, щоб рішення працювали at scale. Це не підтримка, це не ops. Ось тут написано більше, що це за профіль www.usenix.org/...​s/login_june_07_jones.pdf
Окрім того, я б рекомендувала всім, хто хоче стати EM’ами, спочатку їхати за кордон працювати інженерками і інженерами, бо культура відрізняється, і приїхати з України і одразу стати EM буде складно. Мабуть, є позитивні приклади, але якось ну дуже видно «наших», що тільки приїхали. Це не погано, це просто різні культури, і навчитися розумінню відмінностей займає час.

Він описав більш звичними людям словами (хто й без того шарять, ті й без того шарять. Класний ж матеріал)

Хочу отримати офер Google

не вийшло

..та відмовитися

стаття на доу

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

Там якраз була мотивація.

Мотивація пройти крізь пекло, перемогти боса.
(А потім вже сказати ні)

``Сорсер також переконався, що я не проходжу інші інтерв’ю, і попросив одразу повідомити, якщо щось зміниться.``
Как в отношениях:) А зачем мне парень, за которым не бегают девушки? А зачем нанимать того, кто никому не нужен?)
Нужно правильно отвечать;)

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

надо говорить что светлоликий фейсбук еще хантит:)

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

6 місяців тривали співбесіди — дійсно марафон! В далекому 1999 році я з третього разу поступив на бюджет на фізико-технічний факультет в НТУУ КПІ. Якщо б 17 років мені було у 2021 році, я б точно не витрачав би час на вступ в КПІ більше одного разу.

Аналогічно, якщо б випала нагода зараз працювати на Google, однозначно це б приємно почухало моє его, але я точно зараз би не витрачав цілих шість місяців для проходження співбесід навіть на Google, і навіть на ЗП біля $500 000 на рік. Із великою ЗП приходить велика відповідальність. Якщо б за місяць Google не розгледіли у мені того, хто їм треба — що ж, значить я не тягну на такі висоти, мені вистачить і $40-$60 K на рік.

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

Я б вам рекомендував провести розрахунки. Із річною компенсацією в 300к $ за один рік в гуглі можна компенсувати приблизно 3 роки підготовки тут. Краще розцінювати цю підготовку як інвестицію.

В середньому у гуглі люди затримуються якраз на 3 — 3.5 роки))) 40-60К долярів в Україні достатньо для комфортного життя. Та й з якогось рівня досвіду роботи — позиція інженера в гуглі не здається привабливою аж настільки, щоб інвестувати пару років життя у це.

В середньому у гуглі люди затримуються якраз на 3 — 3.5 роки)))

Звісно. Середній розробник із гугла працює там 3 — 3.5 роки, а потім повертається в Україну, щоб працювати над набагато цікавішими проєктами та отримувати набагато більше. Ви на це натякаєте? 3+ річний досвід у гуглі відкриває набагато більше дверей ніж 10+ років у українському аутсорсі.

Про 40-60к долярів в Україні коментувати не буду, сорі :)

Про 40-60к долярів в Україні коментувати не буду, сорі :)

Цікаво чому?

Тому що міф про те, що «60k в Україні краще ніж 300к в США» вже десятки разів обговорювався і спростовувався.

Особенно после вот таких заяв все очень быстро проясняеться)
nypost.com/...​me-employees-by-up-to-25

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

компенсация за работу никак не зависит от того кто где живет. и вообще какая кому разница кто где живет?

Це ви фантазуєте? Зайдіть на левелс фуй та порівняйте середні компенсації в різних локаціях.

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

Офер больше чем за 5 нулей для левела L5 не видел что бы давали впринципе.
www.levels.fyi/...​ies/Software-Engineer/L5

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

Да, это стоит посмотреть в кинотеатре. В основу текста легли реальные факты биографии неизвестного анонимуса, а также события 2020–2021 гг.

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

Игра отличная. Аффтару удалось передать настроение и эмоции каждого из героев. Читатели чувствовали и страх, и любовь, и сожаление, и напряжение та саморефлексію. Что-то задевало за живое. Плакали. Выли об упущенных офферах.

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

гарна стаття. дякую

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

Співбесіди у FAANG — це марафон або навіть друга робота

 — ух, я думал я один такой...

Цікаво, який був досвід роботи в роках на той час, коли написав сорсер? І чи є профільна освіта?
Класна стаття, під час читання чомусь прийшло на думку, що Гугл більше цікавлять спеціалісти бекенд, роботи з даними, для вирішення і цікавого підходу до складних задач. А юайку напевно віддають на аутсорс? Бо за що там платити овер 5 нулів?
Я якраз юай розробник, думаю про перспективи )

В частині Coding Interview мова і бекендність ніякого значення не має — тут важливі фундаментальні знання (структури даних, алгоритми) і вміння формулювати хід думок в процессі розв’язання задачі.
Не можна сказати, що на співбесіді в Гугл абсолютно ніякої ролі не грає попередній досвід (бекенд vs. фронтенд), але це більше стосується System Design Interview частини — тут досвід проектування різних бекенд штук може стати в нагоді.

юайку

теж прекрасно пиляють штатні інженери, якщо на конкретному проекті вона є.

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

Ну так цель же ж была — откинуть оффер! 🤣
Вот он и откинулся!
Что хотели, называется 🤷‍♀️

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

Тот level-up, который Вы получили за это время — Ваша самая главная награда и капитал.
Вы реально спец. мирового класса и ... удачи во всем !

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

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

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

Від авторів «Нє очєнь то і хотєлось».

а должно хотеться?) Мож мне еще обязательно нада иметь айфон, бентли, и бабу губасту?

а должно хотеться?

Написати комент про «будь-хто може потрапити» хотілося — значить тема не байдужа.

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

Вот вы работаете в ФБ в компании которая плучает бабло на продаже наркоты, шлюх, левых «лекарств», полит голосов и прочего дерьма, при этом банит людей за свободу слова и попытку собрать деньги на лечение смертельно больного.
Хотел бы я работать с ними? — можете узнать из моего письма вашему hr с почты creotiv@gmail.com (осторожно много мата)

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

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

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

Хотел бы я работать с ними?

Наче це когось цікавить. Офер є? Ні? Ну тоді ясно звідки страждання про «не дуже і хотілося».

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

Кривая попытка сьехать с темы)

Наче це когось цікавить. Офер є? Ні? Ну тоді ясно звідки страждання про «не дуже і хотілося».

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

Кривая попытка сьехать с темы

Якої теми — про коменти «будь-хто може, але не дуже і хотілося»? Так ти ж наче сам перейшов на якісь казки про масонів та Нубіру.

на кой хер мне офер от тех с кем я не хочу работать?

Я так само пафосно відмовляюся грати в «Манчестер Юнайтед». Зараз напишу їм пафосного листа куди вони можуть йти зі своїми пропозиціями!

А те що не запрошували — ну таке, головне заявити, що МЮ не дотягує до моїх моральних стандартів, тому там і не граю.

А мені не смішно. Я коли таких сімсонів спостерігаю плакати хочу. Серйозно

Зрозумійте мене правильно.

Я не хочу знецінити ваш труд чи якось в тому роді.
Ви напевно справді крутий інженер раз там працюєте і звісно ж мене (ПОКИЩО молодого дурного і недосвідченого вчорашнього джуна) ніхто в фейсбук не кликав.

Ба більше. У кожного є свої гріхи і обставини. Всяке буває. Засудити вас як людину я вас теж не хочу.

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

До чого я?
Питання йти чи не йти у фейсбук. В даному випадку. Не про «кликали чи не кликали». А «дозволяє совість чи не дозволяє»

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

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

Ти на співбесідах так само тупо відповідаєш?

На тупі басні — так само, або ще тупіше. А тобі для чого?

та якось слабо віриться що ти й справді є тим за кого себе видаєш. Хотівся переконатись

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

А можно, пожалуйста, подробнее про «продажу наркоты, шлюх», вот это вот всё?

Це так собі українські деви мрійливо уявляють як воно в ФААНГах працювати.

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

anikishaev — добавте на фб поскидываю скрины с чудо банами)

Так что там про доходы от «продажи наркоты и шлюх»? Цифры и примеры будут, или так, для красного словца ляпнули?

Что за фото известного чернокожего? Я не в курсе просто.

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

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

Можно, как в КНДР, сделать ограничения очень строгими, но я что-то не наблюдаю очереди иммигрантов туда.

Аргумент в стилі:
— Сталін замордував голодом мільйони людей
— покажіть цифри
— вони в підконтрольних Сталіну архівах
— ну тоді ідіть в сраку, значить голодомору не було

Неа, мимо.

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

А здесь я спросил не про информацию от самого ФБ («из Цуковских архивов»), а хоть от кого-то. Нормальную информацию, а не единичный случай Васи, который через рекламу или маркетплейс продал кому-то косяк, или Наташа договорилась о выезде к клиенту, а систему. Где понятно, что сколько-то процентов от стольких-то миллиардов Фейсбук зарабатывает на «продаже наркоты и шлюх».

А то так уже и «распятые мальчики» на горизонте маячат. «Ну, не было... Но ведь могло бы быть!»

Зараз уже є.

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

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

Так поделитесь. Откройте глаза. Может, побегу, теряя тапки, подальше. Нормальной информацией про то, как ФБ «зарабатывает на продаже наркоты и шлюх».

Ну пож-а-а-а-луйста...

Я ж не зря «распятых мальчиков» привел в пример.

Воно тут розумієте в чому ключова проблема.

Ключова проблема в нашій вірі.

Як таких точних чисел з 100% доказів (які ви вимагаєте) (принаймні у відкритому доступі) нема (і тому покишо суди вироків не роблять і ніхто не сів).

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

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

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

І какбе.. ми можемо довго одне одному шось розказувати. Але коли діло впирається у віру — ніхто нікому не докаже.
(А конкретика числа статистика факти і т д з’являться рано чи пізно. І можна буде робити зважені висновки. Але покишо все впирається в віру)

Кацапы и сепары верят, что «распятый мальчик в трусиках» реально существовал. Если не тот самый, то уж какой-то точно был. Им же по телевизору сказали...

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

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

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

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

Впрочем, если вы верите, что ФБ это корпорация зла, которая лично к вам относится, «как к мясу», это ваше личное дело.

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

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

(Доречі почитайте історію безпеки автомобілів як матимете час, там багато цікавого. Там теж спершу ні ПДР не було, ні пасків, цікава була двіжуха. Людей вмирало більше, чим на війні. А потім взяли і законодавчо почали змушувати виробляти безпечні авто і дотримуватись ПДР).

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

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

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

Давайте по-пооядку.

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

Рано чи пізно прийде до чогось хорошо.
Теж у це вірю і чекаю цього

Я не знаю які були перші ножі. Але думаю в ті часи не було монополії на ринку ножів.

Знаю які були перші автомобілі. І от там було весело. Особливо коли їх почали робити багато.

За гіперболізацію хз чи є там гіперболізація
Ось вам пруфи
en.wikipedia.org/...​ilitary_casualties_of_war
en.wikipedia.org/...​lity_rate_in_U.S._by_year

І за механізм.
Механізм дуже складний, в деталях не поясню.
Але візьмімо ту ж поляризацію суспільства в штатах.
Скільки сотень мільйонів людей убили своє життя на суперечки із-за херні (яких могло би й не бути якби не свідомі/несвідомі баги в алгоритмах фейсбука). Скільки всього крутого ті люди могли би зробити (в т ч речей які рятують життя) якби пустили свої сили в щось більш продуктивне. І це ж тільки в штатах.
Візьмімо просто витрачання часу на пусту дічь (із-за того що соцмережа всіляко тисне на твою психіку щоб ти подовше там був. Ніж який ріже тобі руку).
І так можна продовжувати далі.
Лиш просто ч вам уже казав. Тут дуже багато взаємозв’язків і їх дуже важко отак взяти і порахувати. Можна лише припускати на певному рівні абстракції і вірити що саме ваше/моє припущення правильне (я вірю що моє припущення правильне)

Если бы все, что идет в продакшен, очень-очень-очень-очень всегда тестировали, то мы бы по-прежнему жили в пещерах. Самые лучшие решения в жизни всегда содержат долю риска. Не бывает 100% надежности ни в медицине, ни в финансах.
Насчет «выливания в прод» — в крупных продуктах все не так устроено. Почитайте про А/В тестирование.
Про «душить конкурентов» — социальные фичи сейчас есть в десятках и сотнях приложений. Выбирайте на вкус. Многие даже превосходят ФБ.

Про гиперболизацию. Правильной бы звучала фраза «за все время эксплуатации автомобилей в автокатастрофах в США погибло больше людей, чем американцы потеряли во всех в войнах». Вывод из этого какой? Запретить автомобили или больше воевать?

Ну и про поляризацию общества — не ФБ его поляризирует. Я не активный пользователь, вы, полагаю, тоже. Это не мешает нам спорить на Доу. Общество поляризовано самими людьми.

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

100% надійності нема. Але коли майже кожен юзер регулярно стикається з лютим багом, то це уже лютий п_ц, а не доля ризику.

За автомобілі. Правильний висновок був змусити виробників продавати машини які відповідають певному рівню безпеки. (Що і зробили) + розробити правила дорожнього руху і змусити їх учити перед використанням (що і зробили)

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

Якщо ви почнете мені тут погрожувати або толкати якісь явно небезпнчні лозунги — вас забанять

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

Да, я помню свои 20 лет, у нас почти весь курс тоже злоупотреблял гиперболизацией. Тогда было очень модно ругать «винду». Мало кто точно знал, что в ней было не так, или как конкретно должно быть иначе. Естественно, каждый сталкивался с мелкими проблемами, но они возводились в абсолют. И потом все повторяли мантры про то, что она супер-глючная, про Билла-дебила, и прочую чушь. Большинство от этого вылечились с возрастом или с опытом. Не все, конечно, но большинство. Я верю в человечество в общем и в вас лично.

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

Я охотно верю, что модераторы на Доу делают работу лучше, чем модераторы на ФБ. Тому есть десятки, если не сотни причин. Одной из с легкостью назову ограниченный перечень языков, используемых авторами постов. Думаю, если бы я толкал явно опасные или просто политические лозунги на кхмерском или урду, они бы с легкостью прошли модерацию. Особенно, если бы они использовали какие-то вещи, которые бессмысленны без знания контекста. Как, скажем, «эпоха бидности» или «велыке крадивныцтво», только с применением тамошних реалий. Ну нет у любой компании в мире ресурсов, чтобы посадить людей модерировать абсолютно весь контент. Причем эти люди должны, кроме владения контекстом, быть максимально непредвзятыми, технически грамотными, знать полиси компании, знать текущее законодательство, и т.д. Естественно, искусственный интеллект будет делать ошибки. И людям придется тратить кучу сил и времени, чтобы улучшить модели для распознавания. И в процессе этой работы возникнут десятки разных направлений и даже отдельные науки, будут сделаны сотни и тысячи изобретений. В итоге, человечество обогатится массой знаний.

Помилка вижившого трошки про інше

Проблеми складались і звісно ж в результаті ьаг до бага і тобі страшно користуватись системою впринципі. Бо хз коли звідки стрельне

Приємно чути слова підтримки (що ви в мене вірите)

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

За є ресурси чи нема я не знаю. Може й нема, а може і є.
В будь-якому випадку якщо нема ресурсів на модерацію — тоді слід вводити додатковий захист і т д щось видумувати.
Реєструвати користувачів лиш по паспорту і в такому роді (покишо це лиш частково реалізовано і лиш для юр осіб. І то. Після масових скарг і судових проваджень. Так то не царське це діло про безпеку користувачів думати)
Я вам вже казав, 100% ніхто не дає і завжди є доля ризику. Але бляха муха, то скільки зашквару робить фейсбук — це уже злочинне недбальство.

Звісно ж людство збагатиться знаннями.
І це класно.
Але щоби якісно вчити моделі — їх треба вчити якісними даними. Для цього якраз треба наймати грамотних модераторів і щоб ті щоб тільки вони годували нейронки.
Ситуація з годувати нейронкам все підряд — це фундаментальна помилка з якої добра не вийде. І я думаю люди в фейсбуці це знають. Але їм просто п_й на якість навчання їх нейронок і долю юзерів взагалі.

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

Реєструвати користувачів лиш по паспорту і в такому роді

Так чего так слабо? Можно сразу для регистрации требовать внедрять зонд. Сделал что-то неправильно на платформе — сразу давать определенный сигнал.

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

Кто-то что-то сделайте!

Але щоби якісно вчити моделі — їх треба вчити якісними даними. Для цього якраз треба наймати грамотних модераторів і щоб ті щоб тільки вони годували нейронки.

Блин вот бы кто-то в фейсбук знал как тренеровать модели и фильтровать данные :)

Продолжая аналогию, мы точно знаем что следующие пункты уменьшат колличество смертей на дорогах:
— Ввести хардварный лимит на скорость, зачем ехать быстрее чем лимит на дороге?
— При запуске автомобиля брать анализ алкоголя
— Сенсор в машину который следил бы уснул ли водитель
— Отпечаток пальца и скан лица на запуск машины
Так как этих всех штук нет в автомобилях хочу понять, мы всех сразу автомобильных СЕО будем садить или по одному?

Кто-то что-то сделайте!

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

стосовно "

вот бы кто-то в фейсбук знал как тренеровать модели и фильтровать данные

"
От в тому ж вся суть.
Там не дурні люди сидять, їм просто п__й на користувачів і роблять алгоритми не з акцентом на безпеку і т д важливі юзерам штуки. А на конверсії і т д штуки. Забиваючи на користувачів (і в цьому ж то біда).

а щодо фіч для автомобіля. Частина з цих штук, особливо в автобусах і фурах уже реалізована. І все ще далі ще більше розвивається.

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

Я на всякий случай переведу: компания ТЕРЯЕТ деньги на плохой рекламе. Компания заинтересована в первую очередь убирать плохую рекламу.

Там не дурні люди сидять, їм просто п__й на користувачів і роблять алгоритми не з акцентом на безпеку і т д важливі юзерам штуки. А на конверсії і т д штуки. Забиваючи на користувачів (і в цьому ж то біда).

Сколько лично людей знаете в ФБ которым п_й? На каких основаниях такой вывод? Я не встречал людей в ФБ которым было пофиг и компания ценит (в виде финансового вознаграждения) когда такие проблемы решают.

а щодо фіч для автомобіля. Частина з цих штук, особливо в автобусах і фурах уже реалізована. І все ще далі ще більше розвивається.

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

«воно дитина, не понімає, шо папє тяжело» ©

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

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

Про автомобили, я очень сомневаюсь, что в 20-30х годах делали краш-тесты. Учились на реальных примерах. Увы...

Про «регистрацию по паспорту» — это и есть цензура. Там уже и до «базы данных ФСБ/ЦРУ» один шаг, или пол-шага. Если вы считаете, что так необходимо сделать, наша дискуссия теряет смысл.

И, насколько я узнал, Фейсбук намного более осторожно и уважительно относится к пользователям, чем ЛЮБАЯ компания, в которой я работал. Правда, в других фаангах (больше двух, честно) мне и не нужен был доступ к хоть сколько-нибудь «sensitive» (ну не знаю ни в русском, ни в украинском аналогов) данным.

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

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

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

к тому что фейсбук треш, делает что хочет, никто ему не указ.
если есть правило, что нельзя 2 аккаунта иметь — пусть так и скажет.
«Олег, вот правило — нельзя 2 аккаунта иметь. А у тебя вот аккаунт. мы считаем, что он тоже твой потому-то и потому.». А я чтобы мог с реальным человеком связаться и сказать — вы ошиблись, то не мой аккаунт. или еще что-то. ну, по-человечески разобраться, решить проблему.

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

«Олег, вот правило — нельзя 2 аккаунта иметь. А у тебя вот аккаунт. мы считаем, что он тоже твой потому-то и потому.»

Олег, вот правило
www.facebook.com/help/975828035803295

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

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

Кто должен и кому? Zuck лично должен написать? Кто будет оплачивать работу людей которые будут смотреть кто и что и почему там создал?

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

Как раз слишком много, кто Фейсбуку указы раздает. То Байден обвинит в дезинформации про вакцины, то вы в претензии про второй аккаунт. :)
Выдавая информацию о том, почему система посчитала, что аккаунты являются дубликатами, ФБ позволит следующим создателям дубликатов успешнее обходить защиту. Плюс многие вещи, легко реализуемые технически, нельзя или очень трудно реализовать в соответствии с различными законами и регуляциями. А есть еще разные юрисдикции. Кто угодно ногу сломит.

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

Так же и в реальной жизни с реальными правилами и законами. Тут опять же будут две крайности — либо «закон о пяти колосках» и репрессии, либо всеобщий анархизм, Содом и Гоморра. С более или менее либеральными ограничениями между ними. Причем в абсолютно любом состоянии системы найдутся сколько-то процентов недовольных. Ну, либо у системы не хватит ресурсов, если, скажем, принять закон, чтобы всем ежедневно выдавать всё желаемое. Потому что всех много, а всего, что характерно, мало...

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

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

Не, ну, эгоцентризм — это понятно. Но чтобы настолько. ггг...

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

Уже со знанием гуглового кодбейза слились, давайте тогда к рекламе.
Если фейсбук зарабатывает на неприличной рекламе, думаю вы сможете налегке принести 3-5 примеров из facebook com/ads/library.

Если притвориться, что buzzfeed это что-то серьезное и что у них ситуация с рекламой лучше, то могу ответить.

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

Проблемы мисинформации решать на скейле очень тяжело, если бы их можно было решить их бы уже давно решили. Наилучшее что можно сделать — это оттачивать ML модели и улучшать процессы ревью. Но с таким колличеством рекламы всегда будут едж кейсы которые легко вырвать из контекста. Если есть идеи как решать такого рода проблемы — делайте публичный proposal и Facebook/Google/Twitter/Snap/TikTok с руками и ногами оторвут, скорее игнорируя литкоды и прочее. В каждой из этих компаний есть сотни-тысячи инженеров и других технических специалистов решаиющие эти проблемы.

Хорошо обьясняет абсурдность таких заявлений:
«Bad ads cost Facebook money and create experiences people don’t want. Some of the things raised in this piece are either misconstrued or missing important context. We have every incentive — financial and otherwise — to prevent abuse and make the ads experience on Facebook a positive one. To suggest otherwise fundamentally misunderstands our business model and mission.»

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

Я пока не в курсе на 100%, может ли владелец рекламы влиять на таргетинг, но что-то мне подсказывает, что да. И часто напрямую. Иначе трудно объяснить, почему на некоторых сайтах Гугл Адс показывает одно и то же объявление, несмотря на десятикратные отписки.

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

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

Есть два разных сигнала — targeting and ranking.

Targeting — рекламодатель определяет фильтры по которым хочет показывать рекламу. Фейсбук — единственная* компания которая показывает по каким критериям заметчился пользователь. Скролим к любой реклами -> три точки -> Why am I seeing this?. Учитывая, что они вскользь упоминали об этом, но не заскриншотили скорее всего там не было «Показывайте рекламу с малолетками всем старше 35», как статья намекает.

Ranking — алгоритмы решают какая реклама будет интересней в перемешку с постами.

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

Не со всеми тезисами от Андрея согласен, но что касается

продажу наркоты

то вот буквально сегодня реклама лучших шишек в Украине. скрин imgur.com/3e6zsRW
разумеется, доступа к открытию

долю доходов

у рядового пользователя (меня) нет

Как долго жила эта реклама?

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

Є така широковідома історія про те як великий фізик XX століття Енріко Фермі перебирався до Штатів і зокрема мусив відповісти на кілька контрольних питань з арифметики, бо світило світилом, а процедура процедурою.

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

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

та не можуть в 2 + 2

стоит оно того или нет хз

Хехе, велком ту зе клаб.
Скільки нас таких, витративших 6-12 місяців на задротство і в решті-решт лишившись без офера.
Але воно дійсно того вартує.
За такий рік підготовки можна вирости із сумнівного галєрного «сіньйора» в повноцінного world-class спеціаліста. Всім раджу.

Швидше, вирости у вмінні проходити співбесіди в FAANG.

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

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

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

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

В аутсорсі в Україні — ніде. У нас в принципі відсутні такі задачі й ролі які вимагають подібне.
Окремі епізодичні архітекти, що будують МВП на етапі пресейлу — це виключення яке підтверджує правило.

За такою роботою треба їхати в ФААНГи і просто продуктові компанії, що швидко ростуть.

interview скіли

Здобуваються під час проходження самого інтерв’ю. А коли ти до одного готуєшся 6 місяців, то це саме прокачка хард скілу, а не інтерв’ю.

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

Вот недавно был у нас проектик с ЛоЛ. 800к-1.5м матчей в день нужно было парсить, агрегировать, строить статистику и модель рекомендаций, при этом еще и обходить защитут ЛоЛ на парсинг данных. Собсно обычный стартапчик.

> interview скіли
Здобуваються під час проходження самого інтерв’ю. А коли ти до одного готуєшся 6 місяців, то це саме прокачка хард скілу, а не інтерв’ю

Я, звісно, мав на увазі не лише інтервью безпосередньо, а інші частини скілів, що вчаться виключно задля оферу. Наприклад, спортивне програмування(той самий Hackerrank), взагалі вирішення задачок на час. Ще один приклад — в моїй попередній кар’єрі .NET розробника для співбесід завжди треба було зазубрити як працює garbage collector. Так, я про нього читав, я знав, що це і при потребі це гуглиться швидше, ніж зубриться. А в реальності не знадобилося жодного разу. Але для співбесід це обов’язково загуглити, бо це обов’язково спитають. Впевнений, що таких кейсів купа в будь-якій сфері.

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

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

Смотря что подразумевается под алгоритмом. Для Hadoop или Spark это тривиальная задача. Да есть нюансы например с асиметричностью данных и т.д. Но в чем принципиальная проблема?

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

Может. 1. Он его может банально знать потому что уже его реализовывал, а то и придумал — тогда собственно и понятно почему его фанги и ищут, вполне возможно не его — а алгоритм хотят. А после того как он на собесе его распишет — «спасибо вы нам не подходите». 2. O! алгоритм — тоже алгоритм, и терабайт будет обрабатывать и килобайт. Сомневаюсь что на собеседовании будут пускать тест на терабайт. Никакие литкоды так не делают. 3. Бывают ситуации где O! — это ok, если его удалось заимплементить за пару часов, отработает он за три дня. Тогда как на поиск какого нибудь O log N уйдет месяц, а результат то нужен через неделю.

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

1. Элементарное знание, что конкретно нужно искать. Если грубо, то ключ поиска или выражение. Если не знаешь, что конкретно не знаешь, то никогда это не найдешь. А если нужно только уточнить детали или подсмотреть реализацию, тогда все будет гораздо быстрее.
2. На нормальных интервью ожидают, что интервьюируемый задаст вопросы об объемах данных, частоте выполнения задачи, ограничениях, целях оптимизации и прочем. И исходя из полученных ответов будет предлагать решение или решения, обозначит граничные случаи, укажет сценарии для других юскейсов и так далее.
3. Спрашивают, чтобы понять, как человек мыслит. Если он мечется из крайности в крайность, фрустрирует, или наоборот, видит только одно конкретное решение, то это и есть показатель.

На інтерв’ю що завгодно може піти не так і призвести до реджекту. Це ок. False negatives are acceptable © Cracking the Coding Interview
Пройти з другої-третьої спроби — це цілком нормально.

Так, воістину інтерв’ю це лотерея.

скільки нас таких, витративших 6-12 місяців

Пфф, я от всього за 4 місяці завалив співбесіду в Гугл :)

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

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

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

Большинство же инженеров Гугла пишут такой говнокод что аж страшно

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

А взагалі то ці старждання з приводу якості коду ФААНГів від українських сеньорів — це з розряду балачок алкашів під під’їздом «я би Майбах не купив — багато жере» та «Лексуси вже не ті, вже якість не та».

Ну я вполне себе и в гугле работа и с ребятами оттуда) но вы да верьте рекламке в инете с улыбчивыми лицами))

я вполне себе и в гугле работа

Глянув лінкедін — ніякого гугла.

верьте рекламке в инете с улыбчивыми лицами

Ну я то цілком собі в ФААНГах працював...

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

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

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

А посему меня реально удивляет когда люди туда стремяться. ФАНГИ — это 99% тупо саппорт продуктов. А если хочешь реально делать чето революционное то либо рнд отдел в который хер попадешь либо стартапы.
Например можно пойти в Reface наш стартап к Олесю и реально делать крутые штуки, а можно пойти в гугл, и блевать каждый день от работы. Но толпа народу хочет именно упорно блевать. не знаю почему.

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

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

умаю занимаетесь тупо кодингов ради кодинга

О, діангоз по аватарках пішов.

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

Це про що, наприклад?

я не люблю кодить ради кодинга

Та я зрозумів — флудінг заради флудінга і басні про «я працював в ФААНГах і там гівнокод».

ФАНГИ — это 99% тупо саппорт продуктов.

Ну ясно, ніякого уявлення про те що відбувається в ФААНГах.

можно пойти в гугл,

Але не беруть, і тому будемо писати «кожен може, але не дуже хочеться».

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

есть разные варики сотрудничества, я работал на удаленке через компанию прослойку(ибо иначе никак). Прямого доступа в гугл у нас не было.
Но я даже и не предлагаю вам верить мне. просто откройте исходники большинства опен проектов от гугла. или работу сервисов где часть кода 20летнее часть вчера залили.. тот же tensorflow что я привел как пример это просто адовый п****ц ужастной архитектуры(особенно учитывая что pytorch динамический граф обгоняет их статический)
Так что увидеть легко если есть желание смотреть.

О, діангоз по аватарках пішов.

нет, я просто прочитал то что у вас написано в резюме, вами же самим.
«•Designed and implemented analytics extensions for Tableau products to be able to extend with scripting languages and third party data science solution.
• Maintainer and the main developer for open-source TabPy server (github.com/tableau/TabPy) which allows to extend Tableau with Python scripts.
• Developed and maintained frameworks, tools and libraries to add new and support existing payment methods and flows for GoDaddy.
• Currently driving technical work to enable analytics extensions for Tableau Online.
• Developed a tool to enable the entire Windows Phone organization to get daily updates on their smartphones.
• Worked on performance optimization for bing query handling distributed services.»
Из чего собсно видно что вас больше интересует кодинг часть.

Ну ясно, ніякого уявлення про те що відбувається в ФААНГах.

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

Але не беруть, і тому будемо писати «кожен може, але не дуже хочеться».

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

Прямого доступа в гугл у нас не было.

Ок, але це і так зрозуміло було.

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

Відкрив, що там не так?

тот же tensorflow что я привел как пример это просто адовый п****ц ужастной архитектуры

Значить той хто зробить краще рішення просто усуне їх з ринку. Чи так болить за майбутнє гугла?

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

А це для дева щось не звичне?

я готов услышать вашу позицию о том что там происходит

Tреба бігти щосили, аби залишатися на місці, а щоб кудись потрапити, треба бігти, як мінімум, удвічі швидше © Льюіс Керрол.

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

и ничего негативного вы сказать о копмпании впринципе не можете

В принципі можу. Наприклад в ФБ все не дуже добре з WLB.

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

Та вполне себе берут

Але історії про «як потрапити в ФААНГ» досі поодинокі і кожного разу викликають жваве обговорення. А так кожного з звісно беруть.

я не хочу переезджать да и не могу

Та і не пропонували мабуть.

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

Тогда думаю можно легко указать свой старый ldap? Или дай угадаю, там такой секретный проект, что и его удалили, Сергей Брин лично.

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

Так что, пошли в Reface? Snap делает все тоже самое, но на значительно больше денег. Или там тоже что-то не устраивает?

ну типу я взагалі-то мислю як ви і плюсую. Якшошо.

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

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

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

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

А судячи з річних прибутків ...?

я пройшов би на рівень L5, але на нього не беруть зовні.

берут. я не скажу за SRE, но l5 это сеньор-помидор и даже не менеджерская позиция.
может всё же l6?

Есть там L5 менеджеры, видел в том числе и тех, кого снаружи брали.

можеш в грамарлі поза конкурсом ідти тепер!

там же теж по 5 собесов в день :) чи уже ні

Подписаться на комментарии