Іноді джуніор відразу починає вирішувати технічні завдання, а є і такі проекти, куди фахівець онбордиться близько 1-2 місяців. Слухачі відзначають, що матеріал досить простий і місцями поверхневий, але для двогодинного інтенсиву це цілком нормально. (якщо це співбесіда сеніор +)Запитати про роботу гарбаж колектора, альтернативні JVM… А потім запитати про «інтерфейс гарбаж колектора» — «А що це?
питань на співбесіді по Java для початківців (Udemy)
«Якщо ти будуєш кар’єру, то треба до неї відноситись не як до іспиту в школі, а постійно, кожен день працюючи над собою. І тоді все більше і більше дверей будуть відкриватись перед тобою», — зазначає Єгор. На 55% враження складається від одягу, загальної поведінки і особливо з того, як людина входить в кімнату. На 38% від мовної грамотності і впевненості і тільки 7% залежить від слів, які ви вимовляєте. Звичайно, хочеться завжди бачити результати своєї праці, але якщо людина на етапі навчання зрозуміє, що їй буде некомфортно в цій компанії, то краще з’ясувати це на ранньому етапі. Я зрозумів, що є чималий об’єм інформації і його треба засвоїти за 2 місяці.
Досвід роботи
Почнемо з того, що такі питання варто задавати тільки senior розробнику і тільки якщо завдання такого плану зустрічаються на проекті досить часто (що зустрічається досить рідко). Так вже й бути, запитуйте про пристрій HashMap і швидкості пошуку, про влаштування LinkedList і складності операцій над ним. Можна попросити, щоб людина своїми словами розповів, звідки в quick / merge sort береться log2 n. Можна ще якусь задачу алгоритмічну задати. Але пам’ятайте, можливо з цією людиною вам ще доведеться працювати в одній команді.
Ресурси, які допоможуть підготуватися до інтерв’ю з програмування:
- «Рік — тільки якщо претендуєш отримати вакансію в MAANG і з першого разу, тобто в найкращих компаніях світу», — пише Code dreamer Артем Міщенко.
- Моя думка з цього приводу – з алгоритмами добре знайомі Олімпіадники і ті, у кого в університеті це викладалося на належному рівні.
- Пригадую що здається був на п’яти інтерв’ю в п’яти різних компаніях, і тільки в одній серії я бачив питання на кшталт «що означає ключове слово synchronized».
- Ти не повіриш, який цінний матеріал мені частенько підкидають початківці розробники.
- Розпитайте про типах join і дайте пару задачок (див. Завдання 3-4 нижче).
Навіщо питати про Vector і Hashtable – на дворі вже скоро 4-е тисячоліття. Так і хочеться відповісти – для SQL-ін’єкцій. На рахунок патернів проектування і UML я взагалі мовчу – невже досі не награлися? Іноді інтерв’юери самі допускають досить грубі помилки.
Нижче ви дізнаєтесь, які дії або бездіяльність можуть бути мінусом під час співбесіди.
- Для початку варто задавати питання по ANSI SQL.
- «З іншого боку, сподіваюсь, що процес найму колись зміниться з «екзамен» на „ перевірити необхідні навички для виконання робочих завдань»», — підкреслює він.
- А рівень володіння англійською мовою повинен бути не нижче A2 +.
Тут як би все зрозуміло, але буває, що люди не знають елементарних речей. Варто запитати про ієрархію, про checked і unchecked помилках / винятки, коли використовуються ті чи інші, як і коли їх потрібно обробляти. Можна навіть почати невеликий діалог з приводу OutOfMemoryError. Якщо людина знайома з JDBC, можна поговорити про SQLException і поцікавитися, воно chekced або unchecked і нормально чи це на думку кандидата. Java-related технології і фреймворки народжуються і вмирають, а без знання java core далеко не заїдеш. Як можна знати Hibernate, але не знати JDBC і SQL?
Деякі вважають, що це питання не потрібен. Варто запитати про класифікацію, варіантах використання, про порушення інкапсуляції і найцікавіше онбординг новачків – навіщо вони потрібні на думку кандидата. Я UI / UX дизайнер з більш ніж 8-річним досвідом в розробці продуктів, платформ, додатків і методології Дизайн мислення (Design Thinking). Останні кілька років працюю c Enterprise, PLM and SaaS проектами.
Чому в Solidgate відмовилися від стандартного алгоритму співбесіди
12.Чим ForkJoinPool відрізняється від ScheduledThreadPoolExecutor та ThreadPoolExcutor? 13.Яка різниця між HashMap, WeakHashMap, Hashtable, IdentityHashMap? 16.Розкажіть про особливості серіалізації у Java. Навіщо serialVersionUID та InvalidClassException?
Типи даних, змінні, оператори, цикли, масиви
Але і фахівців, у яких за плечима тільки онлайн-курси, ми розглядаємо на загальних підставах, проводимо технічне інтерв’ю і за його результатами приймаємо рішення. Різниця може спостерігатися як між фахівцями в різних містах, так і кандидатами в одному місті, це в тому числі залежить від навчального закладу, в якому навчається або навчався студент. На заняттях ви розберете конкретні завдання, які дають програмістам на співбесідах у великих компаніях. Одночасно з вирішенням завдань будете освоювати теорію та аспекти роботи з Java.
Співбесіда на java-програміста (java-developer interview)
- При цьому він може не керувати командою, а бути самостійною бойовою одиницею, максимально зануреною в домен.
- Перший блок співбесіди традиційно ознайомчий — я зазвичай задаю декілька вступних запитань, щоб познайомитися та розрядити атмосферу.
- Сподіваємося, цей список запитань стане своєрідним путівником, що допоможе отримати бажану посаду.
- Матеріал буде корисний тим, хто готується до свого першого інтерв’ю, хоче зробити перший крок у кар’єрі та отримати досвід роботи в ІТ.
- Тому що недостатній рівень знань кандидатів на ринку не дозволяє нам відразу наймати їх на проект.
- Розберімо більш детально, що собою являє цей план робіт, які є тонкощі та нюанси його створення.
8.Яким чином можна змусити JVM запустити Garbage Collector? 9.Які існують Garbage Collectors у JVM і навіщо їх стільки? 10.Які різновиди Garbage Collector є в HotSpot? 11.Що буде з Garbage Collector, якщо finalize() буде довго виконуватись або в процесі виконання отримаємо виняток?