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

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

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

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

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

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

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

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

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

Прошу. Начинайте. Чуть позже я тоже подкину вопросы которые мне когда-то задавали.
...
Рейтинг: 0 / 0
19.08.2016, 13:24
    #39294557
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Типичные вопросы на собеседовании на Java Developer (jun-mid)
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
19.08.2016, 13:42
    #39294578
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Типичные вопросы на собеседовании на Java Developer (jun-mid)
Вспомнил.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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