Интервью - интервью Дачана за кулисами

интервью

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

———————————————————————————————————————————

х собака письменный тест

1. Передний, средний и задний обход дерева;

2. Характеристики и сценарии применения различных деревьев (avl/b/b+/triel);

woo woo Краткое описание.com/afraid/no 597 ах ах 97 от…

3. Фильтр Блума (в принципе, есть определенная вероятность неправильной оценки);

4. Вопросы по программированию: инверсия связанного списка/максимальное значение динамического программирования;

5. Уровень изоляции базы данных, уровень по умолчанию;

6. Создайте базу данных на 1 миллиард уровней, увеличивая объем данных на 100 миллионов каждый год, идентификатор пользователя, пол

7. Как сделать sql инъекции безопасной и предотвратить ее удаление из библиотеки;

8. Теоретическое понимание BASE и CAP

nuggets.capable/post/684490…

х сторона собаки

1. Выбор технологии промежуточного программного обеспечения для балансировки нагрузки;

2. Архитектура проекта, разработка и реализация шлюза;

3. Разница/принцип реализации callable и runnable;

4. Различные блокировки и принципы реализации;

5. Высокая доступность Redis

сегмент fault.com/ah/119000002…Master-Slave-Sentry, отправка инструкций, мониторинг сообщений master-slave

woo woo woo.cn blog on.com/Lee small/afraid/…Распределенный протокол кластерных сплетен

6. Высокая доступность кластера MySQL, как уменьшить задержку master-slave (анализ с точки зрения разработки/репликация master-slave через binlog)

х собака две стороны

1. Тестирование и настройка производительности JVM

210 миллионов таблиц не отключаются для обработки подтаблиц, обработки трафика, горячих и холодных данных и обработки моментальных снимков данных;

35 000 пользователей получили вознаграждение в комнате прямой трансляции (подарок состоит из десяти фотографий -> отправьте обновление с учетом трафика, параллелизма, перехода на более раннюю версию и хранилища Redis для выдачи команд)

С точки зрения требований взаимодействие, дизайн и разработка функций должны рассматриваться единым образом.

4. Принцип алгоритма шифрования https

сегмент fault.com/ah/119000002…

blog.CSDN.net/QQ784515681…

5. Разница между RocketMQ и Kafaka

Краткое описание.com/fear/2838890 3…

———————————————————————————————————————————

х сторона группы

1. Ситуация с проектом;

-1.1 Сложности и технические моменты - текущий принцип ограничения (сегмент токенов и временное окно)woo woo woo.cn blog on.com/need to complete/afraid/9123…)

2. Техническая база:

-2.1 функции java8 -потоковая производительность (blog.CSDN.net/Camera_2017…) -2.2 Параметры и принципы пула потоков (nuggets.capable/post/684490…)

-2.3 Шаблоны проектирования

-2.4 Принцип взаимоблокировки/решение взаимоблокировки потока (blog.CSDN.net/Li Wenxia626…)

-2.5 принцип индекса mysql innodb (дерево b+)

-2.6 Примечания по использованию индекса (крайняя левая таблица соответствия/возврата/дискриминация)

-2.7 объяснить уровень использования/транзакции

-2.8 Выбор технологии kafaka/rocketmq (Краткое описание.com/fear/2838890 3…)

4. Управление командой

-3.1 План развития членства (анализ требований/проектирование качества/решение проблем/дизайн программного обеспечения/способность к инновациям – функциональный модуль/система/поле)

5. Функциональный дизайн

-5.1 Проект распределенного генератора идентификационных номеров (blog.CSDN.net/Spoof workspace…)

- Дизайн хранилища заказов на 52 миллиона - хранение переменных полей (подтаблица)

6. Название алгоритма: сложение больших чисел/количества подпоследовательностей удовлетворяющих значений

x группа две стороны

1. Быстро получить K-е наибольшее число меньше N/удалить повторяющиеся числа в связанном списке.

2. Программирование сценариев оболочки 2010 20 2011 30 2012 40 средний/высший уровень команды

3. Механизм загрузки JVM/процесс загрузки tomcat

4. Пул потоков

———————————————————————————————————————————

Потому что его "стимулировал" передовой соратник г-н Линь, (брат Тутиао, взявший однобайтовый суммарный пакет ххх), "ветеран" небольшой фабрики, разработанной в фоновом режиме за четыре и Полтора года - это единственная попытка, предпринятая в свободное время (поспешная подготовка в течение недели), не казалась идеальной, но все же раздавила некоторых интервьюеров в интервью.

Будучи техническим сердитым юношей, перешедшим с разработки встраиваемых систем, он круглый год работал в новом бизнес-отделе. Объем трафика и данных намного меньше, чем в большой фабричной среде. Техническая глубина и широта очень ограничены, но он никогда не ослаблял свои технические требования.Технические книги, которые я купил, от идей программирования на Java до спецификаций виртуальной машины jvm, от использования фреймворка Spring до принципов реализации, от высокопроизводительного mysql до принципов реализации механизма данных, от деталей протокола tcp к сетевой распределенной разработке, от микросервисов Подробное объяснение системы до архитектуры... Сотни до тысяч, так что необходимые книги нельзя купить на рынке. (я также жаловался, что качество текущих технических работ становится все хуже и хуже), у меня много эмоций, и это можно считать подведением итогов моей карьеры. Вам может помочь следующий опыт:

Исходя из деталей качества кода, можно ли написать код просто и элегантно? У меня было пять команд, но я никогда не видел нескольких аккуратно написанных кодов, а код подобен человеку — он отражает понимание человеком требований, владение языком и понимание фреймворков приложений.

Фундамент должен быть прочным.Самое впечатляющее, что старший сказал, что вы даже не можете понять протокол tcp, так что вы делаете сетевое общение? ! leetcode — это хорошо, придерживаясь вопросов, вы всегда сможете поддерживать хороший уровень кодирования, и вы умеете усердно работать.

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

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