Вопросы с собеседования 1 уровень
— Чуть не забыл. Вот тебе несколько вопросов к собеседованию, рассмотренных в текущем уровне:
Вопросы к собеседованиям | |
---|---|
1 | Перечислите методы класса Object |
2 | Зачем нужны методы equals & hashCode? |
3 | Что будет, если переопределить equals, но не переопределить hashCode? |
4 | Зачем нужны методы wait, notify, notifyAll? |
5 | Как правильно клонировать объект? |
6 | Зачем нужен метод finalize() и как он работает? |
7 | В чем отличие final, finally, finalize? |
8 | Что такое try-with-resources? |
9 | Чем отличаются методы wait(1000) и sleep(1000)? |
10 | В чем отличие i++ и ++i ? |
Если кратко хотите теорию пробежать еще раз, чтобы систематизировать знания, в формате вопрос-ответ: https://jsehelper.blogspot.com/2016/01/java-core-2.html
Есть такой вопрос: пусть объект какой-то нити вызвал метод wait(10_000), а объект другой нити вызвал метод notify() до истечения 10 000 ms, переданных в метод wait. Тогда: 1. Ожидание досрочно завершиться и программа продолжит своё выполнение? 2. Будет выброшено исключение?
JavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.