Можна ще якусь задачу алгоритмічну задати. Але пам’ятайте, можливо з цією людиною вам ще доведеться працювати в одній команді. Іноді я відходжу від стандартної middle java developer канви і ставлю запитання зовсім іншого характеру.
Практичні завдання
Поясню, манія спробувати щось новеньке, новенький сирої модуль, БД, технологію итд … Завжди майже з 100% вірогідністю шкодить проекту, призводить до необгрунтованих витрат, нестабільності додатки, і головного болю у цілих відділів, і компаній. Крім випадків коли це обгрунтовано природно, але знову таки застосовуючи нову технологію свідомо йдемо на ризик.
Питання для Senior Java Developer
Спочатку про себе, так вийшло що в своїй практиці писав починаючи від ASM закінчуючи @Formula, і Lotus Script для Lotus Notes, в тому числі і Java, С ++. Доводилося як підбирати так і працювати в командах. IT професії Ми працюємо з платіжними даними за стандартом PCI DSS, що передбачає максимальний рівень безпеки. Якщо кандидат має в цьому досвід — це великий плюс.
Потоки введення / виведення (зміст)
- Крім випадків коли це обгрунтовано природно, але знову таки застосовуючи нову технологію свідомо йдемо на ризик.
- Це як в блондинки запитати, чим відрізняється дизельний двигун від карбюратора.Хоча і нормальну людину поставило в ступор («що за тупа дойопка»).
- Коментар порушує правила спільноти і видалений модераторами.
- При чому це не була якась шарашкіна кантора.
- Варто запитати про класифікацію, варіантах використання, про порушення інкапсуляції і найцікавіше – навіщо вони потрібні на думку кандидата.
А тепер найцікавіше — які саме запитання слід очікувати на інтерв’ю? Я зазвичай починаю зі складніших запитань, але якщо кандидату вони виявляються заскладні, то поступово переходжу до простіших. Зупинюся більше на запитаннях, пов’язаних з архітектурою, та запитаннях «з родзинкою». А ви ніколи не задаєте питання по речах, які “кожен поважаючий себе розробник відмінно знає”, але мало хто може обгрунтувати? Правильної відповіді тут не може бути, тому що в будь-який таке питання можна заглиблюватися нескінченно.
Наші технічні інтерв’юери
1.Коли краще використовувати наслідування, а не агрегацію? 2.Розкажіть про принципи роботи Kubernetes. Надсилаючи повідомлення, ви погоджуєтесь з нашою офертою. Для початку треба запитати https://wizardsdev.com/ про HTTP в цілому.
1) знання теорії ніколи не перегукується з практикою, і по суті не має ніякого значення. А вміння на серветці нашкрябать ідеальний код, це понти для бесіди за чашкою чаю, до реальних проектів вони неспроможні. Один з таких – величезний список питань по Java, які можна почути на співбесіді, причому для всіх рівнів, Junior / Middle / Senior. Підтверджую – мені частенько ставили ці питання, та й я сам, в ролі інтерв’юера, їх ставив. Python — саме цю мову для вивчення пропонувала мені таргетована реклама років 5 тому.
Что должен знать и уметь Middle Java Developer?
- Перш за все, хочу почати з цілі технічного інтерв’ю.
- Я раніше не міг зрозуміти як так, але бачачи список питань в цьому пості я бачу що це можливо.
- За підсумками технічного інтерв’ю мені дали рекомендації, що читати, яку програму написати, щоб розвинути hard skills і напрацювати портфоліо.
- Додаткова важлива тема для мідла — моніторинг застосунку.
- Тут як би все зрозуміло, але буває, що люди не знають елементарних речей.
Практика показує, що тільки навчання джуніорів і їх подальше стажування дозволяє закривати потреби компанії в Джуніорах. Тому що недостатній рівень знань кандидатів на ринку не дозволяє нам відразу наймати їх на проект. Це якщо співбесідують не на конкретну позицію/проект, а «в пул». Тоді, як правило, перша співбесіда загальна — з цими «ми ще не знаємо», а друга вже на конкретний проект. Java-related технології і фреймворки народжуються і вмирають, а без знання java core далеко не заїдеш.