|
|
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
Добрый день коллеги. Хочу поднять долгоиграющий тред. Я думаю что многие из вас ходили и еще пойдут на тех-интерью и будут внезапно (!) атакованы шквалом всякой туфты которая не имеет никакого business-value. Это всякая софистика на тему синтаксиса и хитрые pitfalls которые за 100 лет можно и не разу ни встретить в продуктиве. Но их почему-то очень очень любят тех-лиды. Видимо для того чтобы эффектно "макнуть" вас в навоз. Но мы не позволим вас макать! И поднимем маленькую knowledge-base. Просьба публиковать конкретные вопросы. Тоесть такие на которые можно ответить хотя-бы абзацем текста. Философские и исторические вопросы лучше не писать. Пример правильного вопроса: Расскажите в чем разница между interface и аbstract classs? Пример неправильно вопроса. Расскажите что вы знаете о Java? Что лучше - Java или С++? P.S. Вопросы по фреймворкам - тоже можно кидать сюда. Главное чтоб фреймворк был хотя-бы известным а не забытым лет 10 назад. Сюда-же можно кидать вопросы по Java Script. Они обычно идут рядом с Java если вы нанимаетесь на "фронтовика". Прошу. Начинайте. Чуть позже я тоже подкину вопросы которые мне когда-то задавали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 11:36 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
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? С уважением, Валентин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 13:24 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
Вспомнил. Q: Проблема n+1 в Hibernate (и в других ORM). В чем она заключается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 13:42 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
Valentin Kolesnikov25. Какие вы знаете уровни изоляции транзакций? 26. Расскажите про уровень изоляции READ_COMMITED? 27. Расскажите про уровень изоляции DURTY_READ? Какие данные мы будем читать из базы данных для этого уровня изоляции? 28. Расскажите про какой-нибудь средний уровень изоляции транзакций? Спасибо. Добавлю. По поводу пункта 25. Теория различает 6 уровней изоляции транзакций (ЕМНИП). Но я сильно сомневаюсь что Java- тех лид сам их знает. Скорее всего разумно спрашивать изначально либо про MS-SQL либо про Oracle и уже в контексте спрашивать про их изоляции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 13:46 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 14:34 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
Valentin Kolesnikov, я-бы предложил давать больше эсклюзива. Тоесть того что нельзя нагуглить. Хорошо подойдут истории из реальных собесов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2016, 15:32 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2016, 13:31 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
В чем разница между Spring и EJB? Почему в Java тип String immutable? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2016, 13:34 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
Valentin Kolesnikov, не упускаешь случая толкнуть свою рекламу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2016, 13:51 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
maytonValentin Kolesnikov, не упускаешь случая толкнуть свою рекламу? Кроме вопросов ещё и тестовое задание могут дать. С уважением, Валентин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2016, 14:07 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2016, 14:11 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
Более 350 вопросов с ответами на позицию Junior Java Developer!!! http://jsehelper.blogspot.com/2016/01/blog-post_59.html С уважением, Валентин ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2016, 14:13 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
Один джун рассказывал. На собесе спросили. Дано - целое число (integer). Посчитать сумму десятичных цифр в нем. Пользоваться строковым API - нельзя. Пацан завалился на этом. Печалька. Я помню свой первый урок информатики в школе. Сходу мы разбирали переводы из десятичной системы в двоичную и наоборот. Кажется эта тема не очень сложная. Ну по крайней мере на пользуясь бумагой и ручкой я за 3-5 минут вспомню это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2016, 17:15 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
mayton Дано - целое число (integer). Посчитать сумму десятичных цифр в нем. Пользоваться строковым API - нельзя. Пацан завалился на этом. Ну правильно, без этого в энтерпрайзе никак. через день такие задачки решаю, да и в гугле я забанен. В общем пацану повезло имхо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2016, 12:37 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
mayton, Все умеют "инжэктить", а как это работает - мало кто может объяснить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2016, 14:30 |
|
||
|
Типичные вопросы на собеседовании на Java Developer (jun-mid)
|
|||
|---|---|---|---|
|
#18+
mayton, пример правильного вопроса - хороший вопрос для нулевого джуниора привет неправильного вопроса - хороший вопрос для миддла. Да и для сеньора сойдет. Вообще вопросы зависят от того, кого ищут. Если нужна рабочая лошадь без перспектив роста - то вопросы будут конкретные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2016, 15:24 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39294624&tid=2123334]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 328ms |

| 0 / 0 |
