Я розробник, який не так давно для світу IT проходив шлях зміни виду діяльності в напрямку Development. І в даній статті ділюся тонкощами, про які мало хто говорить, але вони вам допоможуть у подібному шляху. Наприклад, коли люди стоять біля пісуарів, то деукого струя може не піти, просто сфінктер не спрацює при колективному пісуарингу. І це відбувається не тому, що людина не вміє пісяти.
Далі ми створили дві цілочисельні змінні, яким присвоюватимемо значення двох цілих чисел з масиву – найбільшого і другого за величиною. Обидві змінні спочатку набувають значення першого за індексом елемента масиву. Потім ми виводимо на екран усі елементи, використовуючи цикл for. Розмір змінної keyValue можна одержати за допомогою методу size(). Після цього ми використовували цикл While для обходу keyValue, яка містить по одній парі ключ-значення програмне забезпечення для кожного елемента. Ключі та значення можуть бути отримані за допомогою методів getKey() та getValue().
Знову ці повністю відірвані від реальності тестові. Все одно потім все зводиться до CRUD тасків з мінімальною кількістю логіки та використанням базових можливостей мов програмування (бо код має читатись гарно). У HOLYWATER під час наймання Senior-спеціалістів має значення, щоб на попередніх місцях роботи кандидат був візіонером змін і постійно вдосконалював свій продукт і навички. Буває, що людина «закопалася» в завдання глибше, ніж потрібно, але загалом продемонструвала добре мислення і підхід і може пояснити, чому вирішила все робити саме так. Хіба що кандидат займався спортивним програмуванням. Насамперед я звертаю увагу на те, як кандидат створює об’єкти.
Велику роль в ухваленні рішення відіграє вміння аргументувати свою думку і обстоювати її. Десь півтора місяі активного пошуку, біля 7 технічних співбесід. Це аргумент типу «мільйони мух не можуть помилятись». Якщо вирішуємо додавати тестове, то пропонуємо його всім кандидатам, які сподобались, щоб порівнювати їх однаково.
У Guru99 розуміють вирішальну роль методів перевірки та пробних іспитів для отримання сертифікатів. Що вам потрібно зробити, то це додати один оператор if-else. Крім того, ми також додаємо відповідні пояснення коду. Після первинного відбору, який проводив наш CEO, на кандидатів чекало тестове завдання. Тож я почав займатися спортом — ходив у гори, бігав. Якось пробіг марафон і багато разів — півмарафони.
Робота з датами — це окрема тема де можна закопатись. Щоб додати ще одне запитання до вікторини, треба лише оновити конфіг (order, title, question_type тощо), а не додавати ще один компонент із запитанням. На нашому проєкті задачі такі, що потрібна наполегливість у пошуку рішень. Ми не шукаємо рокстарів і розуміємо, що мало хто працював з бібліотекою 40 годин на тиждень. Але нам важливо, щоб людина підсилювала команду, а не навпаки. Кандидат має написати це за кілька годин, а ми будемо дивитися передусім на структуру виконання та архітектуру, а також здатність передбачити додаткові сценарії.
Експерти ж оцінюватимуть загальний рівень мислення. Якщо ви здатні збагнути логіку простих рішень, то зрозумієте і щось складніше. Для спеціалістів рівня Middle та Senior вимога цілком очікувана. Технічний експерт може поцікавитись, як кандидат, скажімо, вийшов за межі завдання, чи запропонував цікаві ідеї, чи оригінально імплементував завдання.
Коли наймав людей, то давав простеньке тестове тiльки якщо не був впевнений пiсля технiчноï https://wizardsdev.com/ спiвбесiди. Я в цiлому дуже нервую пiд час спiвбесiд, а коли просять кодити, то взагалi втрачаю контроль i не пам’ятаю простi речi. За весь час я стикався всього з двома випадками коли просили лайвкодінг, і то, це були найнецікавіші і / або найнеадекватніші співбесіди.
Тестове, якщо воно розраховано не більше чим на 2 години. Так як зараз ринок роботодавця, то обирати особливо не приходиться, якщо хочеш нормальну роботу в хорошій компанії, то треба приймати умови гри. Кнопка «Retake quiz» дозволяє пройти вікторину ще раз. Користувача направляє на перше запитання, всі його дані та відповіді мають очиститись.