Похожие чаты

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

14 ответов

26 просмотров

Если нужно подсказать по материалам для подготовки, то могу помочь. Я успешно проходил на 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 але цікаво почути 🙃

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта