70 Али Java интервью расспрашивает Baidu частоту (кадр + алгоритм JVM + + + многопоточной базы данных)

Фонд и рамки

1.String класс может наследовать его, и почему

2.String, StringBuffer, разница между StringBuilder?

В чем разница 3.ArrayList и LinkedList

4. Примеры типов последовательностей, такие как статические данные конструкторы родительского класса, полей, статический подкласс данных, конструкторы, полей и их порядок исполнения

5. Что используется карта, какая разница, HashMap потокобезопасно для вас, что использование параллельной карты и что они являются внутренним принципом, например хэшем-кодом, расширением и т.д.

6.HashMap Зачем и установить так быстро, поэтому может улучшить параллелизм ConcurrentHashMap

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

Стек переполнения памяти будет происходить 8. Какие обстоятельства

9. Что такое NiO, принцип

10. Отражение, разница Class.forName и ClassLoader

11.tomcat структура, класс процесса погрузчик

12. говорить о свойствах распространения Спринга транзакций, разница между принципом АОПА, динамическим агентом и реализацией CGLIB, который имеет несколько реализаций АОПА

Разница 13.Spring из BeanFactory и factoryBean

Процесс загрузки 14.Spring

15.Spring как управлять делами

v2-504f4b6962058518699aa64ce4a4b044_hd.png

Многопоточность

1. Максимальное количество потоков, чтобы определить, какая линия по городу

2. Несколько многопоточной реализации, что является поточно-то, что изменение порядка

3.volatile принципе, эффект, можно зафиксировать его на месте

Разница 4.sleep и ждать, и ждать реализации принципа

Разница 5.Lock и синхронизировано, синхронизированный принцип, что спиновые замки, замок смещение, легкий замок, что замок возвратный, то, что является замком справедливого и несправедливого замка

6. Какого типа атомного используются, каков их параметры и принципы

7. Какие пул потоков используется, в соответствии с принципом их краткое изложение, значение каждого аргумента конструктора, такого coreSize, MaxSize и т.д.

8. Существует интерфейс третьей стороны, есть много потоков, чтобы позвонить, чтобы получить данные, в настоящее время до 10 на правила потоки одновременно называют его, как это сделать.

9.spring контроллер имеет один случай или несколько случаев, как обеспечить безопасность одновременно

10. Использование три потока последовательно три буквы ABC печати цикл, например abcabcabc

11.ThreadLocal использовал его, что принцип, использовать время, чтобы обратить внимание на то, что

12. Если бы вы могли достичь безопасного параллельного списка, как бы вы

v2-4999d9141fd426facf4f9c3e4592fce4_hd.png

JVM-родственный

1.jvm в полном GC процессе (от YGC к FGC), что будет говорить о том, как объект был повышен до старой эры, несколько основных параметров виртуальной машины Java

2. Вы знаете, какие виды сборщиков мусора, их преимуществ и недостатков, выделить некоторые из нижних СХ

3. При переполнении памяти, как отлаживать

4.JVM знаний знают, как много модели памяти

5. Скажите, что вы знаете о простом загрузчике классов

6.JAVA отражения

сеть

В чем разница 1.http1.0 и HTTP1.1

2.TCP три квитирование и четыре процесса завивки, почему разрыв в 4 раза, если только пожать друг другу руки в два раза, что будет

Разница 3.TIME_WAIT и CLOSE_WAIT

4. Скажите, что вы знаете код ответа HTTP несколько

5. При открытии ссылки в браузере, компьютер, что было сделано шаг

Есть несколько под модель 6.Linux IO, что смысл каждого

7.TCP / IP, как обеспечить надежность пакетов данных, которые составляют

8. Архитектура и распространяется:

Значение 9.tomcat как настраивать различные параметры

10. Каковы общие стратегии кэширования вы использовали в проекте, что система кэширования, как проектировать, Redis используется, чтобы обратить внимание на то, что, настойчивый способ настройки памяти, кластер, из стратегий

11. Как предотвратить кэширование лавина

12. реализовано с помощью Java собственного LRU

13. Как распределенный кластер под уникальным серийным номером

14. Проектирование системы шипа в течение 30 минут без оплаты будет автоматически закрыть сделку

15. Как сделать распределенный замок

16. Что MQ используется, как использовать и другие MQ сравнить, какие преимущества и недостатки, соединение MQ является поточно-

Как гарантировать, что данные не теряются системы 17.MQ

18. Принцип распределенных транзакций, как использовать распределенные транзакции

19. Какова последовательность хэш

20. Что такое успокоительное, говорить о вашем понимании успокоительные

21. Как создать сборку и поддерживать долгосрочную 100w связь?

22. Объясните, что протокол МЭСИ (когерентность кэша)

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

24. Что такое алгоритм Paxos

Разница 25.redis и Memcached управление памятью

26. Интернет-система документации, документы могут быть отредактированы, как предотвратить несколько человек, чтобы изменить то же самое обновление документа

v2-3e6c5918ad33e3a00f4742f7b034822a_hd.png

алгоритм

1,10 сто млн номеров, в которых можно найти как минимум 10

2, есть 100 миллионов номеров, из которых два являются дубликатами, найти его быстро, время и место, чтобы быть лучшими

3,2 ста миллионов генерируются случайным образом целого расстройства, чтобы узнать значение промежуточного размера

4, бинарное дерево обхода

база данных

1. Каковы уровень изоляции базы данных, что их смысл, MySql уровень изоляции по умолчанию является то, что это, преимущества и недостатки каждого двигателя хранения

2. под высоким параллелизмом, как сделать безопасным модифицируют одну строку данных, а также то, что оптимистический и пессимистический замок блокировки, INNODB на уровне строк блокировки, какой из двух видов, объясняя его значение

Каковы общие шаги оптимизации 3.SQL, как увидеть план выполнения, как понять принцип значения каждого поля, индекс?

4. База данных тупиковый, приведем пример тупиковой ситуации, MySQL, как решить затор

Реализация индекса 5.MYsql

6. Разница между кластерным индексом и без кластерного индекса

7. BTREE B + дерево базы данных и разница



в конце концов

Добро пожаловать, чтобы поделиться со всеми, как точки похвалы года помнят статью, спасибо за поддержку!


рекомендация

отblog.51cto.com/14442094/2432111
рекомендация