powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Типичные вопросы на собеседовании на Java Developer (jun-mid)
16 сообщений из 16, страница 1 из 1
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39294477
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день коллеги.

Хочу поднять долгоиграющий тред. Я думаю что многие из вас ходили и еще пойдут на тех-интерью
и будут внезапно (!) атакованы шквалом всякой туфты которая не имеет никакого business-value.
Это всякая софистика на тему синтаксиса и хитрые pitfalls которые за 100 лет можно и не разу
ни встретить в продуктиве. Но их почему-то очень очень любят тех-лиды. Видимо для того
чтобы эффектно "макнуть" вас в навоз.

Но мы не позволим вас макать! И поднимем маленькую knowledge-base.

Просьба публиковать конкретные вопросы. Тоесть такие на которые можно ответить хотя-бы
абзацем текста. Философские и исторические вопросы лучше не писать.

Пример правильного вопроса:

Расскажите в чем разница между interface и аbstract classs?

Пример неправильно вопроса.

Расскажите что вы знаете о Java? Что лучше - Java или С++?

P.S. Вопросы по фреймворкам - тоже можно кидать сюда. Главное чтоб фреймворк был хотя-бы
известным а не забытым лет 10 назад. Сюда-же можно кидать вопросы по Java Script. Они
обычно идут рядом с Java если вы нанимаетесь на "фронтовика".

Прошу. Начинайте. Чуть позже я тоже подкину вопросы которые мне когда-то задавали.
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39294557
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Вопросы на собеседовании для Java Developer
Лето 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?

С уважением, Валентин
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39294578
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вспомнил.

Q: Проблема n+1 в Hibernate (и в других ORM). В чем она заключается.
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39294582
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov25. Какие вы знаете уровни изоляции транзакций?
26. Расскажите про уровень изоляции READ_COMMITED?
27. Расскажите про уровень изоляции DURTY_READ? Какие данные мы будем читать из базы данных для этого уровня изоляции?
28. Расскажите про какой-нибудь средний уровень изоляции транзакций?

Спасибо. Добавлю. По поводу пункта 25. Теория различает 6 уровней изоляции транзакций (ЕМНИП).
Но я сильно сомневаюсь что Java- тех лид сам их знает. Скорее всего разумно спрашивать изначально
либо про MS-SQL либо про Oracle и уже в контексте спрашивать про их изоляции.
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39294624
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39294671
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov, я-бы предложил давать больше эсклюзива.

Тоесть того что нельзя нагуглить. Хорошо подойдут истории из реальных собесов.
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39295502
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Пример выполненного тестового задания .

С уважением, Валентин
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39295505
В чем разница между Spring и EJB?
Почему в Java тип String immutable?
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39295524
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valentin Kolesnikov, не упускаешь случая толкнуть свою рекламу?
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39295548
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonValentin Kolesnikov, не упускаешь случая толкнуть свою рекламу?

Кроме вопросов ещё и тестовое задание могут дать.

С уважением, Валентин
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39295552
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
112 вопросов на собеседовании Java.

С уважением, Валентин
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39295553
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более 350 вопросов с ответами на позицию Junior Java Developer!!!

http://jsehelper.blogspot.com/2016/01/blog-post_59.html

С уважением, Валентин
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39374447
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один джун рассказывал. На собесе спросили.

Дано - целое число (integer). Посчитать сумму десятичных цифр в нем.
Пользоваться строковым API - нельзя.

Пацан завалился на этом.

Печалька. Я помню свой первый урок информатики в школе.
Сходу мы разбирали переводы из десятичной системы в двоичную и наоборот.
Кажется эта тема не очень сложная. Ну по крайней мере на пользуясь бумагой
и ручкой я за 3-5 минут вспомню это.
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39374700
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Дано - целое число (integer). Посчитать сумму десятичных цифр в нем.
Пользоваться строковым API - нельзя.

Пацан завалился на этом.

Ну правильно, без этого в энтерпрайзе никак. через день такие задачки решаю, да и в гугле я забанен. В общем пацану повезло имхо
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39374753
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Все умеют "инжэктить", а как это работает - мало кто может объяснить.
...
Рейтинг: 0 / 0
Типичные вопросы на собеседовании на Java Developer (jun-mid)
    #39374778
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

пример правильного вопроса - хороший вопрос для нулевого джуниора
привет неправильного вопроса - хороший вопрос для миддла. Да и для сеньора сойдет.

Вообще вопросы зависят от того, кого ищут. Если нужна рабочая лошадь без перспектив роста - то вопросы будут конкретные.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Типичные вопросы на собеседовании на Java Developer (jun-mid)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]