как работают корпоративные рекрутеры в FAANG

rx300
Уже с Приветом
Posts: 213
Joined: 23 Jul 2020 08:08

Re: как работают корпоративные рекрутеры в FAANG

Post by rx300 »

Flash-04 wrote: 26 May 2021 12:27 Архитекторов у вас нема? :)
Архитекторов там хватает. Там не хватает людей, которые могут отследить все, что делают тысячи программисты в едином порыве break things, move fast. Оно, кстати, наоборот должно звучать, но на практике первая часто мотто случается "faster", чем "move". :)
User avatar
Vladimir Kr.
Уже с Приветом
Posts: 541
Joined: 24 Mar 2004 07:31
Location: Krasnoyrsk -> -> Chicago

Re: как работают корпоративные рекрутеры в FAANG

Post by Vladimir Kr. »

причем так fast, что вчера поломали marketplace, и полдня (минимум) с андроида толком не работало.
QA automation / devops / rollback? а? не, не слышали.
То-есть не только секюрити, а примитивного quality control нету.
зато литкод и design есть!
моя родина СССР!
rx300
Уже с Приветом
Posts: 213
Joined: 23 Jul 2020 08:08

Re: как работают корпоративные рекрутеры в FAANG

Post by rx300 »

Vladimir Kr. wrote: 28 May 2021 02:00 причем так fast, что вчера поломали marketplace, и полдня (минимум) с андроида толком не работало.
QA automation / devops / rollback? а? не, не слышали.
То-есть не только секюрити, а примитивного quality control нету.
зато литкод и design есть!
Вот не надо! Примитивный QA таки есть. Нормального - нет, да. :D
nyekimov
Уже с Приветом
Posts: 2761
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: как работают корпоративные рекрутеры в FAANG

Post by nyekimov »

rx300 wrote: 28 May 2021 02:18
Vladimir Kr. wrote: 28 May 2021 02:00 причем так fast, что вчера поломали marketplace, и полдня (минимум) с андроида толком не работало.
QA automation / devops / rollback? а? не, не слышали.
То-есть не только секюрити, а примитивного quality control нету.
зато литкод и design есть!
Вот не надо! Примитивный QA таки есть. Нормального - нет, да. :D
Примитивно автоматизированный, мануал или и то и то?
rx300
Уже с Приветом
Posts: 213
Joined: 23 Jul 2020 08:08

Re: как работают корпоративные рекрутеры в FAANG

Post by rx300 »

nyekimov wrote: 28 May 2021 03:25 Примитивно автоматизированный, мануал или и то и то?
Автоматизированный, конечно, есть. Мануальный - это по большей части "dog fooding", когда сами сотрудники тестируют билды. Есть QA, который тестирует у отдельных групп, но их мало и больше исключение, чем правило.
User avatar
M. Ridcully
Уже с Приветом
Posts: 12017
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: как работают корпоративные рекрутеры в FAANG

Post by M. Ridcully »

Vladimir Kr. wrote: 28 May 2021 02:00 причем так fast, что вчера поломали marketplace, и полдня (минимум) с андроида толком не работало.
QA automation / devops / rollback? а? не, не слышали.
То-есть не только секюрити, а примитивного quality control нету.
зато литкод и design есть!
Увы, у интернет компаний маржа просто огромная - по-русски норма прибыли, вроде - то есть минимальными усилиями / затратами печатают бабло, фактически. Я имею в виду G & FB. Причем уверен, что если вы, например, потеряете свой gmail email - с гугла взятки гладки, не предъявишь. А если, скажем, дофига чего в гуглопоиске накроется - то большинство пользователей даже не заметит. Да, сам гугл будет терять - точнее, недополучать - много бабок, если релевантность поиска сильно снизится, но для конечного пользователя это будет малозаметно, даже если у них там 90% машин колом встанут. Поэтому и другие их продукты - вроде Андроида, Хрома и Гуглоклауда такое говно - баги оне фиксить не привыкли. Главное, собрать побольше ваших данных и направить поиск куда нужно - ну а остальная функциональность постольку-поскольку, если время останется.
К FB это, наверное, еще больше относится. Представьте, что весь FB вообще на день отключат. Ну, придется кому-то вместо "ленты друзей" новости на толчке почитать, а так, поди, даже мало, кто и заметит.
Мир Украине. Свободу России.
nyekimov
Уже с Приветом
Posts: 2761
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: как работают корпоративные рекрутеры в FAANG

Post by nyekimov »

rx300 wrote: 28 May 2021 05:03
nyekimov wrote: 28 May 2021 03:25 Примитивно автоматизированный, мануал или и то и то?
Автоматизированный, конечно, есть. Мануальный - это по большей части "dog fooding", когда сами сотрудники тестируют билды. Есть QA, который тестирует у отдельных групп, но их мало и больше исключение, чем правило.
Под мануальщиками я как раз таки имел ввиду qa. Давать мануально тестировать продукт разработчику, у которого глаз замылен, это ещё то ни ни вроде бы всегда было, но я все больше этого тренда вижу. У автоматизации вроде бы тоже все ещё есть пределы.

А что есть продвинутое тестирование? Очень интересно послушать приветовское мнение.
rx300
Уже с Приветом
Posts: 213
Joined: 23 Jul 2020 08:08

Re: как работают корпоративные рекрутеры в FAANG

Post by rx300 »

M. Ridcully wrote: 28 May 2021 05:11 Представьте, что весь FB вообще на день отключат. Ну, придется кому-то вместо "ленты друзей" новости на толчке почитать, а так, поди, даже мало, кто и заметит.
Заметят все. Как раз такие event'ы отслеживаются лучше и эффективнее других. А вот "баги", которые могут быть annoying, а иногда критичны для пользователей, пролетают мимо автоматизации и dood fooding'а легко.
rx300
Уже с Приветом
Posts: 213
Joined: 23 Jul 2020 08:08

Re: как работают корпоративные рекрутеры в FAANG

Post by rx300 »

nyekimov wrote: 28 May 2021 08:03 Под мануальщиками я как раз таки имел ввиду qa. Давать мануально тестировать продукт разработчику, у которого глаз замылен, это ещё то ни ни вроде бы всегда было, но я все больше этого тренда вижу. У автоматизации вроде бы тоже все ещё есть пределы.

А что есть продвинутое тестирование? Очень интересно послушать приветовское мнение.
Не знаю, что такое "продвинутое". Самое сложное и перспективное - это использование AI для "мануального" тестирования. Который сам находит паттерны проблем и навигацию морды сервиса. Есть подобные и для backend'а. FB, как и многие другие популярные массовые сервисы очень сильно полагаются на метрики. Во всем. Про этом, впрочем, мы уже говорили. И мониторинг багов тоже на эти самые метрики полагается. Если что-то где-то не работает, это можно выяснить по статистике активности пользователей и тригеров на определенные события.
User avatar
M. Ridcully
Уже с Приветом
Posts: 12017
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: как работают корпоративные рекрутеры в FAANG

Post by M. Ridcully »

rx300 wrote: 28 May 2021 18:48
M. Ridcully wrote: 28 May 2021 05:11 Представьте, что весь FB вообще на день отключат. Ну, придется кому-то вместо "ленты друзей" новости на толчке почитать, а так, поди, даже мало, кто и заметит.
Заметят все. Как раз такие event'ы отслеживаются лучше и эффективнее других.
Ну пусть и заметят, но для юзверей доскомфорт будет минимальный - найдут какую-нить другую internet-жвачку на время.
А вот с гугловым поиском - мне правда интересно, какая часть их серверов должна полностью отвалиться, чтобы юзвери что-то заметили. Да, они сами будут недополучать баблос из-за падения релевантности, но его у них и так лишко :).
А теперь сравните, если, например, какая-нить Тесла или Убер (или они уже прикрыли это?) на автопилоте собьет кого-нить.
Баланс навара на затраченный баблос / ответственности / сложности / да чего угодно очень сильно перекошен в пользу интернет компаний.
Мир Украине. Свободу России.
nyekimov
Уже с Приветом
Posts: 2761
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: как работают корпоративные рекрутеры в FAANG

Post by nyekimov »

rx300 wrote: 28 May 2021 18:52
nyekimov wrote: 28 May 2021 08:03 Под мануальщиками я как раз таки имел ввиду qa. Давать мануально тестировать продукт разработчику, у которого глаз замылен, это ещё то ни ни вроде бы всегда было, но я все больше этого тренда вижу. У автоматизации вроде бы тоже все ещё есть пределы.

А что есть продвинутое тестирование? Очень интересно послушать приветовское мнение.
Не знаю, что такое "продвинутое". Самое сложное и перспективное - это использование AI для "мануального" тестирования. Который сам находит паттерны проблем и навигацию морды сервиса. Есть подобные и для backend'а. FB, как и многие другие популярные массовые сервисы очень сильно полагаются на метрики. Во всем. Про этом, впрочем, мы уже говорили. И мониторинг багов тоже на эти самые метрики полагается. Если что-то где-то не работает, это можно выяснить по статистике активности пользователей и тригеров на определенные события.
Не совсем понял, есть ли фрэймворки AI для тестирования проблем навигации уже на мобильных клиентах? Именно при кодировании до релиза. Киньте пару названий, если они в открытом доступе.

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

И кстати насчёт бэкенд особо сомнений нет, что можно все покрыть тестами. Логика должна быть детерминированной. Хотя конечно да, разработчики часто ленятся перебирать все вариации, ну и время ограничено.
vdfs
Уже с Приветом
Posts: 668
Joined: 24 Dec 2015 07:50
Location: Madison, WI

Re: как работают корпоративные рекрутеры в FAANG

Post by vdfs »

Мы тут недавно на гугловский pubsub переползли в проде. И потеряли часть сообщений из-за бага на их стороне. Сообщения принимались, но иногда не форвардились куда надо. Бизнес пострадал очень серьезно.

Они даже не смогли нам id потерянных сообщений предоставить! Только дали примерную дату фикса.

Шухер был полный. Мы по крупицам из разных систем восстанавливали потерянное в правильной последовательности 3 дня. А вы говорите, QA. Они и не знали, что сообщения потерялись, пока от нас не услышали. То есть, алертов отлавливать такое тоже нет, хотя это ключевая функциональность продукта.
User avatar
valchkou
Уже с Приветом
Posts: 4195
Joined: 27 Apr 2011 03:43
Location: Сергели ->Chicago

Re: как работают корпоративные рекрутеры в FAANG

Post by valchkou »

vdfs wrote: 29 May 2021 01:28 Мы тут недавно на гугловский pubsub переползли в проде. И потеряли часть сообщений из-за бага на их стороне. Сообщения принимались, но иногда не форвардились куда надо. Бизнес пострадал очень серьезно.

Они даже не смогли нам id потерянных сообщений предоставить! Только дали примерную дату фикса.

Шухер был полный. Мы по крупицам из разных систем восстанавливали потерянное в правильной последовательности 3 дня. А вы говорите, QA. Они и не знали, что сообщения потерялись, пока от нас не услышали. То есть, алертов отлавливать такое тоже нет, хотя это ключевая функциональность продукта.
интересная история, поучительная
User avatar
Vladimir Kr.
Уже с Приветом
Posts: 541
Joined: 24 Mar 2004 07:31
Location: Krasnoyrsk -> -> Chicago

Re: как работают корпоративные рекрутеры в FAANG

Post by Vladimir Kr. »

valchkou wrote: 29 May 2021 02:08
vdfs wrote: 29 May 2021 01:28 Мы тут недавно на гугловский pubsub переползли в проде. И потеряли часть сообщений из-за бага на их стороне. Сообщения принимались, но иногда не форвардились куда надо. Бизнес пострадал очень серьезно.

Они даже не смогли нам id потерянных сообщений предоставить! Только дали примерную дату фикса.

Шухер был полный. Мы по крупицам из разных систем восстанавливали потерянное в правильной последовательности 3 дня. А вы говорите, QA. Они и не знали, что сообщения потерялись, пока от нас не услышали. То есть, алертов отлавливать такое тоже нет, хотя это ключевая функциональность продукта.
интересная история, поучительная
это не история, а конкретный косяк. Вот бы интересно, послушать ответственного за переезд на гугль, а заодно и архитектора этого безобразия, решившего использовать pubsub без пре-дампа. А похожих историй про спаннер нету?
моя родина СССР!
vdfs
Уже с Приветом
Posts: 668
Joined: 24 Dec 2015 07:50
Location: Madison, WI

Re: как работают корпоративные рекрутеры в FAANG

Post by vdfs »

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

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

Короче... не так всё просто, и много есть над чем поразмыслить. И так своих скелетов в шкафу хватает, хотелось бы скинуть транспорт на (гугль или вставьте свой вариант), но увы. Тут куда ни переедь, хоть гугл хоть амазон, но отказ в сервисе поставщика услуг поломает бизнес, как ни крути.

Return to “Работа и Карьера в IT”