Похожие чаты

Привет! Есть живая группа по подготовке SRE?

14 ответов

21 просмотр

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

Bohdan Shtepan 🇺🇦
Если нужно подсказать по материалам для подготовки...

Здравствуйте! Можно ли попросить поделиться материалами, пожалуйста?

Bohdan Shtepan 🇺🇦
Если нужно подсказать по материалам для подготовки...

Будет круто, если вы поделитесь своей подготовкой в целом где-то в notion или телеграм канал откроете может, я думаю многим это было бы полезно)) 🚀🚀🚀😉 Спасибо

M M
Буду очень благодарен!

cc @iraimbayev1old @innjoshka Не хочу сильно растягивать сообщение, просто распишу материалы, которые использовал в подготовке. Я параллельно проходил на 2 позиции - Infrastructure Engineer (SWE) и Production Engineer (SRE). Распишу подготовку на SRE full loop. Coding Здесь стандартная подготовка к алго задачкам. Об этом уже миллион раз писали. Важно! Может быть, что на SRE кодинг спросят не алго задачку, а обычный кодинг, где нужно будет написать полноценное приложения (cli утилита), которое умеет читать аргументы командной строки, работать с вводом/выводом, читать файлы с заданной позиции, проводить операции над этими файлами, работать с буферами и все подобное. Важно это все уметь или хотя бы иметь заметки под рукой, чтобы подсматривать. System Design Тоже стандартный систем дизайн. На E4 немного проще, на E5 идут в глубину и будут спрашивать в подробностях о консенсус алгоритмах, распределенных транзакциях, госсип-протоколах и тд. Для E4 подойдет стандартный курс Grokking the System Design Interview и книжка Мартина Клеппмана Designing Data-Intensive Applications. Закрепить это все желательно примерами реальных дизайнов из книжек Alex Xu System Design Interview и System Design Interview Volume 2. На E5 мне очень помогла классика Distributed Systems Таненбаума. Так как раз был gossip-протокол, который у меня спрашивали. Вообще я прочел очень много книжек по архитектуре, стримингу, микросервисах, базах данных и т.д., но книжек выше будет достаточно. Плюс рекомендую составить себе план того, как вы будете делать дизайн на интервью. У меня план из 12 пунктов по которым я иду во время раунда. Systems (OS round) На подготовку к этому раунду у меня было около 10 дней и я, по сути, шел ва-банк. Я выбрал для себя Linux, как основную систему. Можно брать даже академические.  На E4 следующий курс покрывает 95% всех вопросов по системам: https://www.youtube.com/playlist?list=PLEJxKK7AcSEGPOCFtQTJhOElU44J_JAun И еще подкрепил все вот этой книжкой - The Linux Kernel от David Rusling. Приведенные материалы не покрывают контейнеризацию, юзер-менеджмент, секюрити и troubleshooting. По-этому, об этом всем читал отдельно в блогах. На интервью поговорили о том как работает VFS, Virtual Memory Management, примерах работы разных IPC и перешли к задачкам на дебаг. Дебажили память, CPU, диск, использовали ulimit и cgroups. Тут важно понимать какие есть утилиты для проверки всяких ресурсов и как их использовать. На E5 очень помогла эта книжка - Linux Kernel Development от Robert Love. Единственный ее минус - отсутствие глав о том, как ядро работает с памятью. Траблшутинг был стандартный, а вот вопросы по системе были очень глубокие. Спрашивают, например, как работают системные вызовы на уровне ядра вплоть до того, что если вызов что-то ищет на диске, то как будут взаимодействовать superblock, inode, dentry и файл; как работает demand paging на уровне ядра; разные буферы; характеристики разных классов планировщика процессов; как работает примтинг; как работают разные IO-планировщики и все такое.

Bohdan Shtepan 🇺🇦
cc @iraimbayev1old @innjoshka Не хочу сильно раст...

Networking Вместо этого раунда у меня был обычный кодинг. Но я на всякий случай прочел, как работает linux network stack и как работают разные протоколы. Это, наверное, одно из самых сложных интервью и мне повезло, что его не было.  Behavioral Стандартные поведенческие вопросы о которых уже много раз писали. На E4 часто спрашивают вопросы "tell me the time you...". На E5 у меня шли полностью по моему резюме с заранее подготовленными вопросами от интервьюера, которые очень похожие на обычные "tell me", но здесь с упором на "вот ты пишешь, ты заделиверил это и это, а какой был процесс и как ты ему следовал". В одной из соседних групп по бихейву я писал о литературе для подготовки, поэтому, повторяться не стану, а скажу лишь, что еще очень мне помог ChatGPT с подготовкой историй. Я скармливал ему вопросы и он выдавал шикарнейшие ответы, которые я подгонял под реальные ситуации из моего опыта, потом делал заметки в блокноте, которые использовал во время интервью (с позволения интервьюера). У меня есть большой notion документ, в котором собрана подготовка ко всем фаангам, куда я ходил, но сейчас не могу поделиться им т.к. там очень много личной информации и сторонних инсайдов.

Bohdan Shtepan 🇺🇦
Networking Вместо этого раунда у меня был обычный ...

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

За 2 недели до SRE я прошел на SWE. Поэтому, я просто 2 недели готовился к линуксу по книжкам, курсу и блогам. Все остальное я уже знал. До SWE неделю щелкал задачки из списка Фейсбука на литкоде, повторил гроккинг и перечитал свои истории. До этого, весь 21-й год просто читал книжки по архитектуре и решал задачки на литкоде.

yerassyl
задачки из списка Фейсбука были?

Не могу ответить здесь. Сорри. Я как то ответил про Лифт. Сразу донесли моему менеджеру и мне сделали неслабый выговор на работе.

Bohdan Shtepan 🇺🇦
Не могу ответить здесь. Сорри. Я как то ответил пр...

интересная у вас там культура в Lyft с доносами (

Gleb Pylypets
интересная у вас там культура в Lyft с доносами (

Да там хватало всякого говна даже за просто выражение своей позиции в неофициальном телеграмм канале компании. К тому же, знаю лично людей из Фейсбука, которые попадали в такие же ситуации. Этого не избежать :(

Bohdan Shtepan 🇺🇦
Да там хватало всякого говна даже за просто выраже...

Вот поэтому надо писать с анонимного акаунта.

Bohdan Shtepan 🇺🇦
cc @iraimbayev1old @innjoshka Не хочу сильно раст...

> у мене план з 12 пунктів по яким я йду під час раунду Можеш поділитись? Вангую що це може бути більше детальна версія запропонованої структури в grokking system design але цікаво почути 🙃

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
any reference of this implementation?
BitBuddha
29
Ⓐrtto, [4/23/24 7:02 PM] Please explain more fully how it is not working exactly, and what are the steps you are taking, and what error messages come or what happens. Ⓐrtto, ...
Ezza Kezza
2
sounds like people have lost their kaspa on tradeogre... does this mean tradeogre not trustworthy?
Ezza Kezza
15
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
So much speculation in the last week. So much volatility in price. This is because Hedera has a GC that isn't using the network it's governing. Why aren't people asking why a...
Summit Seeker R
9
Anyone else having this error when trying to make transactions?
Datzel
11
Question: How viable is it to use Anvil as the backend infrastructure for managing a TradFi portfolio, while integrating Flexa for instant liquidity and payment solutions? Cou...
Kevin
2
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта