Вопросы на собеседовании для Java Developer

топ 100 блогов ru_java02.08.2012 Лето 2012 крупная аутсорсинговая компания


1. Какой дефолтный маппинг в hibernate в случае наследования?
2. Как в случае наследования мы можем мапить базу на бины?
3. Где существуют транзакции в hibernate? Где это происходит автоматически? Как это можно сделать самому?
4. Где просходит commit в случае автоматического выполнения транзакции?
5. Что такое оптимистик лок и как это реализовать в базе данных?
6. Что такое loose coupling для таблиц?
7. Какие принципы объктно-ориентированного дизайна?
8. Что такое open class, closed class? Это из архитектурных решений. (open closed означает открыт? для модификации, открыт для расширения)
9. Декоратор от адаптера чем отличается? В чем принципиальное различие?
10. Привидите пример использования декораторов в core java (например input/output)?
11. Почему не используется прямое наследование в input/stream классах?
12. Привидите пример, когда наследование будет плохо?
13. Вопрос по многопоточности. Когда мы вазаваем wait для монитор объекта и получаем исключение IllegalMonitorStateException, что это означает?
Как быть в такой ситуации?
14. Объясните что происходит при вызове wait метода объекта?
15. Почему не рекомендуют использовать sleep?
16. Зачем нужен Executor?
17. Каким методом блокирует блокирующая очередь?
18. Каким образом блокируется очередь в BlockedQueue? Что она блокирует? (блокирующая очередь занимается ограничением размера буфера)
19. Что в статическом методе служит объектом синхронизации для synchronize?
20. У нас есть несинхронизированный ArrayList каким образом синхронизировать обращения к элементам в нем?
21. В каком случае приложение масштабируемое а в каком нет?
22. Есть какая-то характеристика масштабируемости приложения? Можно ли ее как-то оценить?
23. С каким application серверами приходилось работать?
24. Как jboss кластеризует приложение?
25. Какие вы знаете уровни изоляции транзакций?
26. Расскажите про уровень изоляции READ_COMMITED?
27. Расскажите про уровень изоляции DURTY_READ? Какие данные мы будем читать из базы данных для этого уровня изоляции?
28. Расскажите про какой-нибудь средний уровень изоляции транзакций?
29. Возможна ли многопоточность на Flex?
30. Есть утверждение, что запрос данных и отрисовка страницы во Flex выполняются в одном потоке. Вы согласны с этим? (Нет возможности запускать потоки в Flex)
31. Чем генерики java отличаются от С++? (в С++ можно узнать типы генерик в рантайме а в java нет)
32. У нас есть generic на java как определить их в ранайме?
33. Как вызвать классы в java при помощи classForName?
34. Есть ли возможность не храня информацию об объекте получить информацию о нем?
35. Сколько получится инстансов метода если в передаваемых параметрах используются разные generic типы?
36. Что будет после компиляции в классе если используется тип generic?

Оставить комментарий

Архив записей в блогах:
I место, "Пирожки" "Человек человеку волк, а зомби зомби зомби" (с) баян с баша Всех, кто искренне поставил этот рассказ на первое место ( с теми, кто ставил его туда не из соображений качества, а чтобы повысить шансы на топ у собственного текста, ...
      Привет, дорогие друзья. Представляете, сейчас возвращаюсь с работы, а рядом из поликлиники повыбегали рабочие, напротив из магазина "Тофу" выбежали продавцы и перекрикиваются друг с другом: -"И часто его так качает?" -спрашивают ...
Какие тайны может скрывать старый дом? Двухэтажный коттедж в городке Кунгсвик был пределом мечтаний семьи Фредрика Веннеуса. Пока он не обнаружил, что в каморке под лестницей обитает маленький ...
В КОРЕЕ указания руководства надо выполнять незамедлительно и беспрекословно. ...
Максим Калашников Увы, А.Росси и его установка все больше представляются ложным следом. С 2011 года его промышленная установка так и не появилась на свет. Да и с НАСА он, как выясняется, тоже мутит воду: НАСА с ним не работает. Мне товарищ из США прислал письмо: "NASA никогда не рассмат ...