Я б назвав по-іншому — 250 питань на співбесіді в Java проект, тому що багато питань, які до Java не відносяться. За великим рахунком більшість питань тут на знання і замало по навичкам.Не побачив жодного питання по розподіленим (мікросервісним) проектам, а там патернів і питань ой-ой-ой. Немає питань щодо NoSQL і message brokers. Я вам надав приклад того, що людина може геть не знати про оті ваші фінтіфлюшки під назвою «абсрактний кляс» та «інтрефейс», але чудово https://wizardsdev.com/ вирішувати саме бізнес-задачу. Користувались і користуються, наприклад, в трейдінгових або інших лоу-лейтенсі системах. Інше питання, що це досить специфічні кейси.
Что должен знать junior, middle, senior разработчик: отличия уровней и как расти
Суспільство без кольорової диференціації штанів не має цілі…
Новые требования к навыкам разработчиков
136.Чи могли б ви написати код, якщо блок finally не буде виконано? 137.Напишіть приклад обробки декількох винятків в одному блоці catch138.Який оператор дозволяє примусово викинути виняток? Напишіть приклад.139.Чи може метод main викинути throws-виняток? 140.Напишіть приклад try with resources.
- 128.Що таке checked і unchecked exception?
- Розкажіть про два шаблони, які використовували в роботі.
- Ніколи в житті не повірю, що це менш важливо, ніж певні питання зі списку.
- 129.Чи потрібно перевіряти checked exception?
- 8.Яким чином можна змусити JVM запустити Garbage Collector?
Средняя зарплата в РФ
- Дано String s, найти длину максимального substring без повтора символов.
- 16.Розкажіть про особливості серіалізації у Java.
- Немає питань щодо NoSQL і message brokers.
- Частіше ж зустрічав нетяжкі задачі як додаткові запитання, але тільки в якихось стартапах (на кшталт знайти цикл в списку без дод пам’яті, кількість операцій в коді і т.п.).
Яким чином об’єкт переходить з однієї області пам’яті Garbage Collector до іншої? 8.Яким чином можна змусити JVM запустити Garbage Collector? 9.Які існують Garbage Collectors у JVM і навіщо їх стільки? 10.Які різновиди Garbage Collector є в HotSpot? 11.Що буде з Garbage Collector, якщо finalize() буде довго виконуватись або в процесі виконання отримаємо виняток?
String
1.Які знаєте шаблони проєктування? Розкажіть про два шаблони, які використовували в роботі. «Коли» — middle senior java developer мається на увазі в роках досвіду (приблизно). Рівність, любов до ближнього, гармонійне співіснування. Є слово enumeration та є слово перелік. Стартовая зарплата для этого специалиста – 150 тысяч рублей.
Junior-разработчик
17.У чому проблема серіалізації Singleton? 18.Які бувають алгоритми обходу дерев і чому вони різні? Намалюйте схематично, як може статися. 65.Чим відрізняється List від Set? 66.У чому різниця між HashSet, LinkedHashSet та TreeSet?
Подготовка к профессии
І що, жодного питання по Reflection API? Ніколи в житті не повірю, що це менш важливо, ніж певні питання зі списку. 1.Коли краще використовувати наслідування, а не агрегацію? 2.Розкажіть про принципи роботи Kubernetes. Дано String s, найти длину максимального substring без повтора символов. Особливо якщо зважати, що цим уже мало хто користується, сама мова передбачає інші способи побудови багатопотокових програм.
- Я наприклад би спитав Junior-ра про race condition — і не питав про Hibernate зовсім.
- 10.Які різновиди Garbage Collector є в HotSpot?
- Стартовая зарплата для этого специалиста – 150 тысяч рублей.
Сподіваємося, цей список запитань стане своєрідним путівником, програмна інженерія що допоможе отримати бажану посаду. Як на мене сенсу нема розділяти питання по тайтлам. Я наприклад би спитав Junior-ра про race condition — і не питав про Hibernate зовсім. Тут друге закинули Junior-у — а перше Sinior-у. Всі питання зі знання інформатики і дисципліни програмування взагалі + базової платформи і мови програмування, тайтл залежить зовсім від іншого.
128.Що таке checked і unchecked exception? 129.Чи потрібно перевіряти checked exception? 130.Про що говорить і як використовувати ключове слово throws? 131.Які можливі способи обробки винятків ви знаєте?