Работа мечты: различия между версиями

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
Строка 76: Строка 76:
=== Availability / Доступность ===
=== Availability / Доступность ===


<math>A(%) = \frac{T_period - T_downtime}{T_period}</math>
<math>A(%) = \frac{T_{period} - T_{downtime}}{T_{period}}</math>


{| class="wikitable"
{| class="wikitable"

Версия от 18:27, 17 января 2023

Dream.jpeg

  • Facebook
  • Amazon
  • Google
  • Apple
  • Netflix
  • Microsoft

Compensations

Jobs Websites

Подготовка

Алгоритмы

  • Не забываем про рекурсию

PHP

Python

Golang

JavaScript

TypeScript

Angular

SQL

Поведенческие вопросы

Решение задач

Дизайн систем

Не функциональные хар-ки систем

Availability / Доступность

Доступность % Недоступность в год Недоступность в месяц Недоступность в неделю
90% (1 девяток) 36.5 дней 72 часов 16.8 часов
99% (2 девяток) 3.65 дней 7.20 часов 1.68 часов
99.5% (2 девяток) 1.83 дней 3.60 часов 50.4 минут
99.9% (3 девяток) 8.76 часов 43.8 минут 10.1 минут
99.99% (4 девяток) 52.56 минут 4.32 минут 1.01 минут
99.999% (5 девяток) 5.26 минут 25.9 секунд 6.05 секунд
99.9999% (6 девяток) 31.5 секунд 2.59 секунд 0.605 секунд
99.99999% (7 девяток) 3.15 секунд 0.259 секунд 0.0605 секунд

Reliability / Надежность

Scalability / Масштабируемость

Maintainability / Поддерживаемость

Fault Tolerance / Устойчивость к сбоям

Mock интервью

Interview tools

Проходить собеседования - отдельный навык

Не обольщайтесь - вопросы на собеседовании не говорят о том, что под капотом.

Qs-vs-real.png