Полный бардак.
Ведь не из-за электрической поверхности бардак, а из-за того, что мне лень.
одна сторона (результат неизвестен)
С одной стороны, я люблю спрашивать о понимании и говорить о логике. В отличие от Таошен Лузи, Таошен Лузие говорит только о логике.
Теоретическая основа (полный стояк на коленях)
Понимание распределенного
Интервьюер: «Я так понимаю, три ваших основных навыка — это Java, параллелизм и распространение, верно?»
Xiaocaiji: «Я думаю, что только Java освоила базовое использование, а параллелизм и распространение можно назвать только обучением».
Интервьюер: «Хорошо, что вы понимаете под распределенным?»
. . .
Но если подумать, можно и спросить. Если я говорю, что знаком с распределенным, то, возможно, я задаю реальный вопрос. . . Неохотно разбиваю большие проблемы на мелкие, но по факту там еще отказоустойчивость и т.д., много контента. В то время я проходил стажировку, когда изучал распределенное распределение, и мне пришлось изучать его снова в этом семестре.
Несколько вариантов отказоустойчивости
Подошел только резервный бэкап.
Несколько схем резервного резервирования
Мой ответ таков: если взять хранилище в качестве примера, его можно разделить на избыточность для единиц хранения (например, блочная избыточность в HDFS), избыточность для объектов хранения (например, прямое резервное копирование целых файлов) и избыточность для носителей. например, избыточный массив дисков), избыточность систем хранения (например, HA).
Интервьюер ожидает: физическую избыточность (несколько резервных копий), временную избыточность (повторная передача по тайм-ауту), программную избыточность (HA) и информационную избыточность (контрольная сумма).
исходный код
Роль NameNode, SecondaryNameNode и DataNode в HDFS описывается в процессе записи файлов в HDFS.
Сначала интервьюер задавал очень расплывчатые вопросы, говоря не о HDFS, а о распределенных системах, поэтому я мог отвечать только абстрактно на основе HDFS. На самом деле, я думаю, это потому, что документация у интервьюера не очень хорошая.После интервью я прямо попросила меня ответить на два вопроса:
- Процесс размещения большого файла (следуя описанию идеи разбиения больших проблем на маленькие проблемы, о которой я говорил в начале, это действительно интимно)
- Что делать, если DN зависает в процессе записи файла?
На эти два вопроса Момо уже однажды отвечал в интервью, но на этот раз версия исходного кода была объявлена заранее, и тогда я начал говорить об этом. До сих пор критикуют за многословие.
Какие основные компоненты в Yarn (маленькое колено)
- Верхний уровень: ResourceManager, NodeManager (потерянный AppMaster)
- Сегментация на ResourceManager: ResourceTracker, ResourceScheduler, сервисы, связанные с безопасностью, и т. д.
- Сегментация на NodeManager: NodeStatusUpdater, ContainerManager, службы безопасности и т. д.
Это тот, который я потерял, позже я узнал, что интервьюер просто хотел, чтобы я ответил RM, NM, AM.
Почему Yarn может поддерживать различные фреймворки
Это связано с двухуровневым механизмом планирования Yarn: RM отвечает только за распределение ресурсов, а AM отвечает за конкретную бизнес-логику, AM применяет Contaienr к RM в соответствии с бизнес-логикой.
проект
Расскажите мне о проекте, который вы считаете самым сложным
Говоря о стервятнике, критика многословна.
Суммировать
Впервые столкнулся с такой закономерностью: после одной стороны результат был неизвестен в ожидании второй стороны. Впервые я был готов испытать наэлектризованное интервью. Интервьюер с одной стороны сказал, что вы можете прийти в компанию, если хотите пройти собеседование со второй стороны, а начальник отдела с третьей стороны.В Ханчжоу это тоже должно быть собеседование по телефону. Мое сердце разбито, но мне еще нужно тренироваться, это роскошь тренироваться с Али Т_Т.
Основная причина низкой производительности заключается в том, что вы слишком ленивы. Но на самом деле, я также хочу понять один момент.Причина, почему мое выступление хуже, чем интервью, заключается в том, что я плохо выражаю себя.В интервью я также могу писать, писать и рисовать, чтобы интервьюер понял, что Хочу выразить Мы можем полагаться только на наши уста - плохая коммуникация, нечеткая артикуляция и путаница логики - все это большие ошибки.
К тому времени, когда я закончил сегодня писать Священные Писания для лица, я не получил второго уведомления, и, как предполагалось, я повесил трубку. Этот интервьюер, почему я не могу добавить свой WeChat T_T
Совет себе:
- Терпение, чтобы изучить теоретические знания распределенных систем, необходимо для интервью или углубленного
- Все еще не могу хорошо говорить об исходном коде и проекте, больше практикуйтесь
- Три шага внедрения проекта:Цели, ценность моего результата, преимущества проекта
- Вопросы для трехэтапного интервью:Уточнить проблему, разделить проблему, кратко резюмировать
Ссылка на эту статью:[Face Jing] Ali Health, 29 августа 2017 г., случайный набор стажеров
автор:обезьяна 007
Источник:monkeysayhi.github.io
Эта статья основана наCreative Commons Attribution-ShareAlike 4.0Выпущено по международному лицензионному соглашению, приветствуется перепечатка, вывод или использование в коммерческих целях, но авторство и ссылка на эту статью должны быть сохранены.