Interview Preparation
Lists
- Tech Interview Handbook
- interviews - Everything you need to know to get the job. Short description of data structuress
- FAANG Interview. Бортовые заметки сообщества - docs.google.com
- Полезные ресурсы для международной карьеры в tech - docs.google.com
General Advices
-
А как собеседоваться в 2023? vas3k.club
-
Чем можно пользоваться для составления / валидации резюме (в самой статье хороший пример):
- https://www.careercup.com/resume - как должно выглядеть американское резюме
- https://www.techinterviewhandbook.org/resume/ - советы от автора blind 75
- https://resumeworded.com/ - базовый бенчмарк того, движешься ли в нужную сторону. Покупать не нужно, вполне хватит бесплатного
- https://app.tealhq.com/ - если решите кастомизировать резюме под вакансии, то это возможно удобная штука. Но мне не зашел стиль и то, что получается простыня на 100 страниц
- https://app.grammarly.com/ - проверяйте грамматику, правда
- https://chat.openai.com/ - можно попросить chatGPT поискать слабые глаголы или вообще оценить резюме и помочь с поиском того, над чем стоит поработать. Вот тут куча релевантных советов: https://www.notion.so/Public-ChatGPT-for-Job-Search-91b5aaee37d74b41a05f1863e17b0e07
-
Заполнять linkedin
-
Внутри советы по leetcode
-
трекинг прогресса собеседований (должно быть несколько)
-
Повторю из еще одного дупла, что самый важный момент в comp negotiations - это наличие нескольких офферов. Во-первых для потенциального работодателя это еще один флаг, что ты правда классный и они сделали правильный выбор, а во-вторых это создает FOMO, ибо они уже потратили на тебя до $10к лишь своего времени и им жалко прошляпить вложенные инвестиции и начать с нуля.
-
Важное ментальное замечание тут в том, что к переговорам стоит подходить исключительно в партнерской ментальности: это не игра с нулевой суммой, где вы - жадный скряга - отбираете деньги у работодателя и будущих коллег. Скорее вы пытаетесь прийти к ситуации, в которой вы сможете выполнять свою работу наиболее продуктивным способом и приносить компании наибольшую пользу. Они тоже честно этого хотят, просто где-то у них заканчиваются возможности.
-
Ну и вот например неплохой материал для ссылки: https://haseebq.com/my-ten-rules-for-negotiating-a-job-offer/
-
-
А как собеседоваться ? vas3k.club - большой и подробный
-
Свою подготовку я разбиваю на три шага:
- Рефлексия
- Резюме
- Собеседования
-
https://leetcode.com/discuss/general-discussion/460599/blind-75-leetcode-questions - счастью, ушлые айтишники уже насобирали компиляции (например, моя любимая Литкод под водочку 2022 mp3), цель у которых одна – покрыть основные подходы и типы задач.
-
Если времени много:
- Кабан – очень хорошее введение в распределенные системы, написанное понятным языком и про современный мир. Дает хороший фундамент, понимание проблем и набор баззвордов.
-
Если времени немного:
- Understanding Distributed Systems – книжка-золото по соотношению информации и количества страниц.
-
Почитать готовые примеры сисдиз-интервью и научиться составлять план, выделять под него время и может быть даже запомнить пару хороших готовых идей, вдруг опять попадется URL shortener? Здесь есть два источника: текстовый курс Grokking System Design Interview и небольшая книжка System Design Interview: An Insider’s Guide. Оба немного всратые, но дают необходимое количество примеров и подходов.
-
https://vas3k.club/post/11645/ - Что спросить на собеседовании (если я кандидат) — краткий гайд
-
Начнем с банального – офферов должно быть несколько. Желательно, что бы несколько было 3+, а не 2. Хорошо бы, если эти офферы конкурентны друг другу, а не HFT в Лондон на 300к фунтов и соцсеть для рыбаков в Гданьск за 40к евро.
-
https://www.kalzumeus.com/2012/01/23/salary-negotiation/ - лучшее
-
Сисдиз
-
в дополнение к книжке от Alex Xu есть ещё System Design Primer на гитхабе рабочий теймплейт-план с литкода внезапно ёмкий канал на ютубе
-
В итоге у меня после третьего проваленного сисдиза появился свой читшит. С ним я уже успешно прошёл три других сисдиза.
-
И да, лучше бы я взял мок-интервью на сисдиз, было бы больше офферов, не делайте как я.
-
-
-
How to Break Into the Tech Industry—a Guide to Job Hunting and Tech Interviews
-
Рефералочка - Фильтр можно обойти, передав резюме через сотрудника компании
Motivation
- Что спрашивают на behavioral и system design интервью, или Как я попал в Facebook
- Facebook senior software engineer interview: the only post you’ll need to read
- Как я получил 4 оффера в FAANG в Европе или из Воронежа в Лондон
- Мой путь в западные продуктовые компании: от отказа Twitter до оффера Facebook
- Как попасть в Google: инструкция по подготовке
- Дичайше пособеседовалась в Google, например
- Как собеседует Google: чему быть, чего не миновать
- Опыт собеседования в Google на позицию SRE
- Фронтенд-инженер из лондонского Facebook рассказывает, как попасть в FAANG VC
- Как подготовиться к интервью за месяц. Гайд для тех, кто очень занят DOU
- Личный итог года: наконец взялся за ум и увеличил зарплату со 140к до 340к DTF
- https://vas3k.club/post/25665/ - Как Middle-разработчик искал работу в Европе в 2024 году
System Design
- Дизайн секции как проверка навыков проектирования систем на собеседованиях
- system-design-primer - Learn how to design large-scale systems - nice Github repo with lots of useful material
- Данный репозиторий - лучшее из того что мне удалось найти на просторах сети в процессе изучения System Design и подготовки к одноименному интервью
- karanpratapsingh/system-design - зубрите :) все это надо знать :) материал ценен тем что там много базовых вещей разжевывается
- A Senior Engineer’s Guide to the System Design Interview
Soft Skils
- BE Interview Notion - Саша Горин принёс в чатик прекрасный шаблон для подготовки к бехейв-секции в Амазоне (в целом, ответы универсальные). На каждый принцип есть пример с ответом по методу STAR
- How to Use the STAR Interview Response Method
- THE 40+ BEST QUESTIONS TO ASK AT A JOB INTERVIEW
- Questions to ask the company during your interview - github
- A Senior Engineer’s Guide to the Amazon Leadership Principles Interview
- AskAbout Company, Cписок вопросов, которые можно было бы задать HR-сотруднику компании, а так же, на последующих этапах общения, людям, которые ближе непосредственно к тому, с чем вам предстоит работать
Salary Negotiation
- Salary Negotiation: Make More Money, Be More Valued
- Теория зарплатных игр
- Ten Rules for Negotiating a Job Offer
- https://haseebq.com/how-not-to-bomb-your-offer-negotiation/
- https://thehftguy.com/2017/01/23/career-advice-and-salary-negotiations-move-early-and-move-often/
Go
- Gist of Go: Channels
- Вопросы и ответы для собеседования Go-разработчика
- easyoffer.ru
- Go interview - Yadro (external)
- Advanced concurrency patterns in Go
- Мои собеседования (Golang developer)
- https://habr.com/ru/companies/avito/articles/813697/ - Популярные ошибки в Golang и как их избежать (хорошие примеры сравнения пустых интерфейсов и т.п )
Questions from comments
-
Спрашивали разницу гит мердж и гит ребейз
-
Какую-нить дрочь на слайсах с ловушками
-
Могут докопаться до работы строк и их устройстве
-
Куда без интерфейсов?! А там ведь тоже можно подловить на тонкостях
-
Мапки. Как говорил один из моих тимлидов: “Дайте мне мапку и я решу любую бизнес задачу”)))
-
И конечно канкаренси. Тут тебя и за горутины притянут и за всякие паттерны, ну и куда без “очень важного” знания о работе планировщика
-
В последние годы сильно развился карго-культ system design собеса, когда зачастую (не всегда) собеседующий сам не знает как строить систему, а ждёт ответа по книжке, тут главное произнести волшебные geodns, eventual consistency, consistant hashing & virtual nodes
-
руками сделать worker пул в go - можно через семафор - блокируется через буферезированный канал
-
мерж каналов
-
https://create.microsoft.com/ru-ru/template/classic-ui%2Fux-designer-resume-ed7e3ebf-e287-46a8-a21a-188cb70ce224 - шаблоны резюме
-
обращение односвязного списка- потестить
-
https://github.com/sarthfrey/leetcode-course - This is a course designed to ramp up an individual ASAP to crush tech interviews.
-
https://jeremyaguilon.me/blog/ranking_interview_questions_by_cram_score - лист
-
о вакансиях узнал из https://engineer-petr.github.io
-
На собесах часто бывают задачи про воду типа такой https://leetcode.com/problems/container-with-most-water/