Содержание
С прошлого года я получил почти ~ 50 писем, спрашивающих, почему бы не опубликовать Java Interview Questions и ответы для читателей. Я размышлял об этом с прошлой недели и, наконец, решил поставить самые лучшие вопросы по Java Interview на Crunchify.
Please note — в лучших вопросах интервью ничего такого нет, но мы можем приложить все усилия, чтобы охватить все основные принципы, касающиеся Java, Spring MVC , Maven , Apache Tomcat и J2EE, в этих интервью.
Это 1st part вопросов интервью Java, и у нас есть лучшие 10 в этом посте. Предоставьте свой feedback and suggestions если вы хотите, чтобы мы положили next top 10 вопросы интервью.
Кроме того, если вы ниже всех вопросов, то вы находитесь в правильном месте.
- java интервью вопросы и ответы для освежителей
- Лучшие вопросы интервью Java
- расширенные секреты интервью java
- Java интервью вопросы для опытных
- вопросы интервью Java программирования
- java интервью вопросы и ответы за 3 года опыта
- java интервью вопросы для опытных профессионалов
- java интервью на 5 лет опыта
Давайте начнем…
Интервью Вопрос 1:
Каковы основные 3 концепции объектно-ориентированного программирования (ООП)?
1. Инкапсуляция
Encapsulationэто механизм, с помощью которого разработчик может скрыть реализацию за интерфейсом .- Инкапсулированный код имеет две особенности:
- Переменные экземпляра сохраняются защищенными (обычно с модификатором private).
- Методы получения и установки обеспечивают доступ к переменным экземпляра.
- Пожалуйста, взгляните на учебное пособие: пример завершения сквозной работы по инкапсуляции
- Публика
setName()а такжеgetName()методы являются точками доступа переменных экземпляра.
- Публика
2. Наследование
- Наследование позволяет классу быть подклассом суперкласса и тем самым наследовать
public and protectedvariables and methodsсуперкласса. - Наследование является ключевым понятием, лежащим в основе
polymorphism,overriding,overloadingа такжеcasting,
3. Полиморфизм
Polymorphismозначает «много форм».- Ссылочная переменная всегда имеет один неизменяемый тип, но она может ссылаться на объект подтипа.
- На один объект могут ссылаться ссылочные переменные многих различных типов — при условии, что они одного типа или супертипа объекта.
- Полиморфные вызовы методов применяются только к переопределенным методам экземпляров.
Интервью Вопрос 2:
Знаете ли вы о Daemon Thread в Java?
Потоки демона в Java подобны поставщикам услуг для других потоков или объектов, работающих в том же процессе, что и поток демона. Потоки демона используются для фоновых задач поддержки и нужны только во время выполнения обычных потоков. Если нормальные потоки не запущены, а остальные потоки являются потоками демонов, интерпретатор завершает работу.
Пожалуйста, взгляните на полный пример: https://crunchify.com/what-is-daemon-thread-in-java-example-attached/
Интервью Вопрос 3:
Что такое Singleton Pattern и знаете ли вы, как сделать его многопоточным и быстрым?
singleton pattern это шаблон проектирования, который ограничивает создание экземпляров класса one object , Это полезно, когда ровно один объект необходим для координации действий в системе.
Пожалуйста, взгляните на подробный пример: https://crunchify.com/thread-safe-and-a-fast-singleton-implementation-in-java/
Интервью Вопрос 4:
Что такое JVM? Знаете ли вы о Heapsize, Stacksize & Сборка мусора? Пожалуйста, поделитесь еще немного света.
Когда программа Java запускается, виртуальная машина Java получает некоторую память от операционной системы. Виртуальная машина Java или JVM использует эту память для всех своих нужд, и часть этой памяти называется памятью кучи Java.
Пожалуйста, ознакомьтесь с подробным руководством: https://crunchify.com/jvm-tuning-heapsize-stacksize-garbage-collection-fundamental/
Интервью Вопрос 5:
Напишите программу на Java, которая рассчитывает общее количество символов, слов и строк
Это наиболее часто задаваемый вопрос. Пожалуйста, посетите полный учебник для получения дополнительной информации: https://crunchify.com/how-to-read-file-in-java-and-count-total-number-of-characters-words-and-lines/
Интервью Вопрос 6:
Что такое JSON и как читать объект JSON из файла?
JSON (JavaScript Object Notation) — это легкий формат обмена данными. Людям легко читать и писать. Машины легко разбираются и генерируются. Он основан на подмножестве языка программирования JavaScript.
Для получения дополнительной информации о JSON, пожалуйста, посетите: https://crunchify.com/what-is-json-javascript-object-notation/
Следуйте этим урокам, чтобы узнать, как ПРОЧИТАТЬ JSON и ЗАПИСАТЬ JSON- объект в Java.
Интервью Вопрос 7:
Что такое семафор и мьютекс в Java. Предоставить подробное объяснение, относящееся к MultiThreading
Java Concurrency — очень широкая тема. Существуют сотни учебных пособий и примеров, доступных для использования. Некоторое время назад я написал несколько руководств по параллельному запуску нескольких потоков в Java и различных типах синхронизированных блоков .
Пожалуйста, посетите подробный учебник для более подробного объяснения: https://crunchify.com/what-is-java-semaphore-and-mutex-java-concurrency-multithread-explained-with-example/
Интервью Вопрос 8:
Знаете ли вы о HashMap, ConcurrentHashMap, SynchronizedMap? Какой из них быстрее?
HashMap это очень мощная структура данных в Java . Мы используем его каждый день и почти во всех приложениях. Я хотел бы предложить вам посетить учебник для более подробной информации: https://crunchify.com/hashmap-vs-concurrenthashmap-vs-synchronizedmap-how-a-hashmap-can-be-synchronized-in-java/
Интервью Вопрос 9:
Что такое абстрактный класс и интерфейс в Java?
Этот вопрос также очень популярен на Java. Это очень большая тема, и у нас есть полное руководство со всеми деталями здесь.
Интервью Вопрос 10:
Насколько вы знакомы с Spring MVC? Пожалуйста, предоставьте некоторые детали.
Пожалуйста, посетите ниже 3 учебника, которые охватывают все основные на Spring MVC:
NOTE: На Crunchify у нас больше, чем 500 Java tutorials , Дайте нам знать, если вы ищете другие учебники, которые не являются частью списка.
0.00 (0%) 0 votes














