Это практический опыт, которым поделился восторженный читатель.
одна сторона
1. Представьтесь
2. Введите проект в вашем резюме, является ли проект онлайн и продолжительность проекта?
3. Расскажите об официальном аккаунте, которым вы управляете?
4. Какое конкретное решение для Redis в проекте?
5. Как зарегистрироваться и войти?
6. Под микросервисы используется несколько серверов, а всего микросервисов несколько.Как сделать онлайн и офлайн микросервисов?
7. Какие функции были написаны в проекте RPC?
8. Как реализована сериализация в RPC?
9. Какие параметры учитываются при выборе сериализации?
10. Каков общий процесс вызова RPC B из A?
11. Как вы реализовали сериализацию и десериализацию?
12. Какой динамический прокси вы используете? Разница между динамическим прокси cglib и jdk?
А потом какое-то время баловаться...
13. Ввести транзакцию MySQL?
14. Каков уровень изоляции MySQL?
15. Как обеспечить согласованность данных между MySQL и кешем?
16. Вы знаете о Докере?
17. Чем отличаются несколько состояний потока, состояния блокировки и ожидания? При каких обстоятельствах будет блокировать и ждать
18. В чем разница между ConcurrentHashMap, HashMap и HashTable?
19. Как подробно описан процесс загрузки класса виртуальной машины?
20. Вы самоучка? Откуда вы взяли информацию? Тогда продолжайте болтать, кто такие подписанные блоггеры?
21, есть что спросить?
две стороны
1. Представьтесь
2. Каковы значимые проекты, которые вы сделали (предпочтительно онлайн-проекты), и где более важные моменты? Какие конкретно функции вы реализовали?
3. Как много вы знаете о Python? (Анализ Java и Python)
4. Напишите структуру данных: 1. Первый вошел, первый вышел 2. Временная сложность входа и выхода из очереди O(1) 3. Это фиксированная длина 4. Нельзя использовать связанный список
5. Что такое блокировки в Java? Подробно представить
6. Как вы написали многопоточность Java? Какие конкретные?
7. Как заблокировать одноэлементный режим?
8, ReentRant Lock Consace Что это значит?
9. Вы когда-нибудь сталкивались с большими данными?
10. Вы знали об искре?
11. Что написано в официальном аккаунте? Самая горячая статья, самая техническая статья
12. Какие книги по Java вы недавно прочитали? В чем подвох?
13, знает промежуточное программное обеспечение?
14. Введите репликацию Redis Master-Plave
15. У вас есть вопросы?
Три стороны
1. Представьтесь
2. Восприятие опыта обучения
....
Минут через 20-30 я забыл об этом.
Общий процесс чувствует себя очень хорошо, Mogujie nb
Все интервью с уклоном в сторону проектов и реального боя, а доля восьминогих эссе относительно невелика.Процесс собеседования на самом деле похож на общение в чате, и чат вполне устраивает, так что, похоже, никакого кода, вырванного руками , везучий!
Рекомендуем 👍:Компьютерная коллекция высококачественных книг + рекомендации по маршруту обучения!