1

Step 1

Главы 1-5: Вступление

03 August—09 August

2

Step 2

Глава 6: Большое "О"

09 August—15 August

3

Step 3

Глава 7: Технические вопросы

15 August—21 August

4

Step 4

Глава 8: Предложение о работе

21 August—27 August

5

Step 5

Глава 9, раздел 1-6

27 August—02 September

6

Step 6

Глава 9, раздел 6-10

02 September—08 September

7

Step 7

Глава 9, раздел 11-15

08 September—14 September

8

Step 8

Глава 9, раздел 16-17

14 September—20 September

9

Step 9

Глава 11: Дополнительные навыки

20 September—26 September

10

Step 10

Глава 13: Полезные советы

26 September—02 October

11

Step 11

Обновление резюме

01 October—07 October

12

Step 12

Пробные интервью

03 October—31 October

13

Step 13

Подача заявки в Google (может и в другие компании, тоже)

01 November—11 November

14

Step 14

Прохождение интервью и получение предложения

14 November—27 November

1

Step 1

Главы 1-5: Вступление

03 August—09 August

2

Step 2

Глава 6: Большое "О"

09 August—15 August

3

Step 3

Глава 7: Технические вопросы

15 August—21 August

4

Step 4

Глава 8: Предложение о работе

21 August—27 August

5

Step 5

Глава 9, раздел 1-6

27 August—02 September

6

Step 6

Глава 9, раздел 6-10

02 September—08 September

7

Step 7

Глава 9, раздел 11-15

08 September—14 September

8

Step 8

Глава 9, раздел 16-17

14 September—20 September

9

Step 9

Глава 11: Дополнительные навыки

20 September—26 September

10

Step 10

Глава 13: Полезные советы

26 September—02 October

12

Step 12

Пробные интервью

03 October—31 October

13

Step 13

Подача заявки в Google (может и в другие компании, тоже)

01 November—11 November

14

Step 14

Прохождение интервью и получение предложения

14 November—27 November

11

Step 11

Обновление резюме

01 October—07 October

03 August 2019 02 October 2019
The goal is overdue by 1878 days

Goal abandoned

The author does not write in the goal 5 years 1 month 1 day

Goal author

Career & Work

Получить работу в Google

Я всегда хотел устроиться в большую компанию. И вот, момент самоопределения настал. Вместо того, чтобы просто хотеть, я буду действовать - нужно пройти базовый курс Computer Science и научиться решать задачи на знание алгоритмов. В определенный момент, думаю, каждый из нас осознает, что нужно взять рулевое колесо жизни в руки, и начать, наконец, вести жизнь вместо того, чтобы жизнь вела нас.

Язык программирования, который я буду использовать для подготовки к интервью - Javascript. В качестве основного ресура для подготовки я буду использовать книгу Cracking the Coding Interview - 6th edition, автор - Gayle McDowell (на русском данное издание называется "Карьера Программиста").

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

Я буду вести конспект для каждой главы и раздела. Его можно найти здесь: https://drive.google.com/open?id=1gJqLbBwrNWiOLcPinzSI5k9BfmkCIa4r

 Goal Accomplishment Criteria

Получено предложение о работе (Job Offer)

 Personal resources

Javascript, Golang, Ruby, PHP, HTML & CSS, Cracking the Coding Interview 6-th edition

 Goal ecological compatibility

Возможно, работа в Google навязана медиа-сообществом и слухами о прекрасной рабочей культуре. Но на самом деле, я просто хочу стабильности и работы, которую я люблю. Продукты Google окружали меня с детства, и я люблю программирование. Мне нравится им заниматься, и это востребованое умение на рынке. Google - это компания, в которой любой программист будет чувствовать себя как дома! :)

  1. Главы 1-5: Вступление

    В главах 1-5 подается контекст для успешного прохождения интервью: какие вопросы будут задаваться, как себя вести на интерью, типы людей, которые будут проводить собеседования, и так далее.

  2. Глава 6: Большое "О"

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

  3. Глава 7: Технические вопросы

    В этой главе автор предлагает несколько подходов к решению алгоритмических проблем.

  4. Глава 8: Предложение о работе

    Эта глава расскажет, как правильно оценивать предложение о работе и как относится к отказам. Всего 5 страниц.

  5. Глава 9, раздел 1-6

    1. Массивы и строки (Arrays and Strings)
    2. Связный список (Linked Lists)
    3. Стеки и очереди (Stacks and Queues)
    4. Деревья и Графы (Trees and Graphs)
    5. Побитовые операции (Bit manipulation)
  6. Глава 9, раздел 6-10

    1. Математические и логические проблемы (Math and Logic puzzles)
    2. Объектно-ориентированная разработка (Object-Oriented Design)
    3. Рекурсия и динамическое программирование (Recursion and Dynamic Programming)
    4. Архитектура систем и масштабируемость (System Design and Scalability)
    5. Поиск и сортировка (Sorting and Searching)
  7. Глава 9, раздел 11-15

    1. Тестирование (Testing)
    2. C и C++
    3. Java
    4. Базы данных (Databases)
    5. Потоки и блокировки (Threads and Locks)
  8. Глава 9, раздел 16-17

    Последние разделы эпично большой главы! Ура! :) Надеюсь, научусь решать подобные проблемы...

    Допольнительные проблемы

    1. Умеренная сложность (Moredate)
    2. Высокая сложность (Hard)
  9. Глава 11: Дополнительные навыки

    В этой главе будет рассмотрены дополнительные матреиалы, которые скорее всего понадобятся для того, чтобы пройти интервью. Вот некоторые из них: алгортим Дейкстры, AVL-Trees, Математика, RB-Trees.

  10. Глава 13: Полезные советы

    В этой главе автор предлагает освоить допольнительные методы ответов на технические и алгоритмические вопросы.

  11. Обновление резюме

    Для того, чтобы заинтересовать рекрутеров, нужно привести в порядок свое резюме. Написать, чем занимался в последнее время, какие достижения, что вообще происходило. Наставления о том, как это сделать содержаться в первых пяти главах CtCI (Cracking the Coding interview).

  12. Пробные интервью

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

    1. https://interviewing.io/
    2. https://www.pramp.com/#/
  13. Подача заявки в Google (может и в другие компании, тоже)

    Ну что же.. День настал. Нужно подать заявку(-и) и готовить свой арсенал знаний.

  14. Прохождение интервью и получение предложения

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

  • 851
  • 03 August 2019, 19:25
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?