Posts

Як провести співбесіду з Java-розробником

123.Дайте визначення поняттю exception (виняткова ситуація).124.Які java розробник знаєте особливості використання оператору try…catch? 125.У чому різниця між error і exception? 126.Яка різниця між checked і unchecked, exception, throw, throws.127.Якою є ієрархія винятків? 128.Що таке checked і unchecked exception? 129.Чи потрібно перевіряти checked exception?

Каверзні запитання

Якщо прямо зараз ви готуєтеся до технічного інтервʼю, рекомендую продивитися питання та оцінити, чи розумієте аутстафінг ви, для чого це знати. У випадку наявності досвіду по Spring обов’язково задаю низку питань — перш за все, з якими компонентами цього фреймворка працював кандидат. А також запитання по REST/SOAP сервісах. 1.У чому переваги та недоліки ООП, якщо порівнювати з процедурним/функціональним програмуванням?

Практичні завдання

Яким чином об’єкт переходить з однієї області пам’яті Garbage Collector до іншої? 8.Яким чином можна змусити JVM запустити Garbage Collector? 9.Які існують Garbage Collectors у JVM і навіщо їх стільки? 10.Які різновиди Garbage Collector є в HotSpot? 11.Що буде з Garbage Collector, якщо https://wizardsdev.com/ finalize() буде довго виконуватись або в процесі виконання отримаємо виняток? 12.Чим ForkJoinPool відрізняється від ScheduledThreadPoolExecutor та ThreadPoolExcutor?

Співбесіда з Java. 250+ запитань для Junior, Middle, Senior

Пріоритет в тому, щоб використовувати наявні ресурси, серед яких мало особистого часу і купа бренду компанії. Якщо співбесіда в «роги і копита» має тестове, то дійсно можна зменшити до 0 воронку кандидатів. Чи тестове може вплинути на імідж моєї теперішньої компанії, про яку знають більшість людей і поза ІТ сферою?

Досвід роботи

Немає питань щодо NoSQL і message brokers. 148.Matrix Diagonal Sum (задача з Leetcode).149.Move Zeroes (задача з Leetcode).150.Given List names. Видаліть першу літеру з кожного імені та поверніть відсортований список.151.Перевернути масив.152.Перевірити, чи є стрічка паліндромом.153.Написати простий алгоритм сортування (Bubble, Selection або Shuttle).

Питання для Senior Java Developer

Як провести співбесіду з Java-розробником

Певен, що ви, як і я, помічали недостатній рівень експертизи у проведенні технічних співбесід для мобільних розробників по ринку. Часто це зумовлено тим, що інтерв’юери отримують вказівку зверху провести технічну співбесіду з мінімальною підготовкою, що безпосередньо впливає на імідж компанії та якість найманих таким чином кадрів. Якщо інтерв’ю з HR-ом пройшло добре, то великі шанси, що тебе покличуть на технічне співбесіду. Тут-то і знадобляться всі знання і навички, що ти отримав під час навчання, практики, роботи над своїм проектом. Також я завжди питаю про значущі результати, досягнення, що вдалося реалізувати, чим ви пишаєтесь, що приємно згадати.

Високоефективний інструмент для підготовки до співбесіди

17.У чому проблема серіалізації Singleton? 18.Які бувають алгоритми обходу дерев і чому вони різні? Відштовхуючись від отриманої інформації, я переходжу до запитань по об’єктно-орієнтованому дизайну. Я очікую, що людина із рівнем Intermid і вище знає, для чого слід використовувати шаблони проектування (GoF/GRASP/SOLID/Layered Arcitecture). А також ситуації, коли використання шаблону може мати негативний вплив або бути невиправданим.

Як провести співбесіду з Java-розробником

Як підготуватися до співбесіди на Java

Можливо, кандидат побачить червоні прапорці у ваших відповідях і не захоче продовжувати спілкування. Таке теж трапляється, але це на краще, бо рятує від таких ситуацій після прийнятого оферу. Тому завжди надавайте кандидату повну картину щодо його потенційних обов’язків та умов праці. Нам потрібно зрозуміти, якого кандидата ми шукаємо.

Питання для Middle Java Developer

Саме тому я готуюсь до інтерв’ю заздалегідь, спершу перечитую резюме та профіль кандидата (Candidate Profile), який він сам заповнює, оцінюючи свій рівень знань (knowledge area) та володіння технологіями. Перший блок співбесіди традиційно ознайомчий — я зазвичай задаю декілька вступних запитань, щоб познайомитися та розрядити атмосферу. Часто у вас бувало таке, що кандидат добре пройшов співбесіду з рекрутером, має непогане резюме, але на технічній співбесіді за 10 хвилин вже зрозуміло, що він не підходить? Тому, щоб вберегти себе і команду від витрати зайвого часу, я проводжу технічний прескринінг на хвилин для першого знайомства з кандидатом.

питань, тем та кейсів для Java Developer від Tech Lead Solidgate

  • Як працює алгоритм пошуку в ширину (BFS) і пошуку в глибину (DFS)?
  • Це не міфи, це реальність при проходженні інтервюшки мною кілька років тому.
  • 18.Які бувають алгоритми обходу дерев і чому вони різні?
  • Розкажіть про два шаблони, які використовували в роботі.
  • Дозволяє надсилати особисті дані до основної служби платформи Google.

А потім запитати про «інтерфейс гарбаж колектора» — «А що це? Дайте приклади використання кожної з них. Наразі головне що відсіює недосвідчених в практичному плані, саме з ними буде найбільше проблем після найму. Знання чистої архітектури, принципів SOLID і шаблонів проєктування, таких як MVVM, MVI, MVP, MVC — тут вказані зайві патерни проєктування, а саме MVI, MVP, MVC. Як працює алгоритм пошуку в ширину (BFS) і пошуку в глибину (DFS)?