Практический вебинар на тему "Java interview Вопросы и ответы" HD
Полный вебинар будет проходить тут http://becomejavasenior.com/blog/2015/12/17/java-interview-preparation-practice/ Разобранные вопросы: 1. Какие есть примитивные типы в Java? 2. Контракт между equals () and hashcode ()? 3. Какие есть Apache средства для этого? 4. Какие есть модификаторы доступа в Java? 5. Какая видимость protected методов? 6. Какая разница между StringBuffer и StringBuilder? 7. Какой класс называют immutable, а какой mutable? 8. Является класс String immutable? 9. Что делает String.intern() метод? 10. Кроме String, какие еще знаете immutable классы? 11. Причины, типы, создание внутренних классов? 12. Разница между переопределением и перегрузкой методов. 13. Можем ли мы унаследовать одно перечисление от другого? 14. Отличие между интерфейсом и абстрактным классом? 15. Расскажите о сужении и расширении области видимости при наследовании классов? 16. Вам нужно создать строку, содержащую 1000000 случайных чисел, разделенных запятой. 17. Как вы это сделаете? 18. Что такое Generic и где они используются? 19. Что означает “Автоупаковка”? 20. Какие принципы работы сборщика мусора? 21. Какие типы сборщиков мусора вы знаете? 22. Как принудительно вызвать сборщик мусора? 23. Расскажите о ссылочном типе в Java? 24. Какая разница между SoftReference и WeakReference? 25. Как устроено виртуальное пространство в Java? 26. Как исправить OOME (Out of memory error)? 27. Как эффективно скопировать массив в Java? 28. Что является глубоким копированием Java объекта? 29. Какие утилиты для JVM мониторинга вы знаете? 30. Что такое Jconsole, VisualVM? 31. Как и в каких случаях нам нужно конфигурировать размер памяти? 32. Какие два типа Exceptions есть в Java? 33. Какая разница между ними? 34. Чем отличается Exception от Error? 35. Какие преимущества и недостатки использования Exceptions и возвращения error value? 36. Когда finally блоки не выполняются? 37. Расскажите об интерфейсах коллекций (Collection, Set, Map, List, Queue, Sorted Set, SortedMap)?