27 січня 2023 20:22
Можливо буде корисно для розуміння розробникам про цю компанію. Рекрутер запропонував розглянути вакансію full stack developer з виконанням тестового завдання і на що я погодився і мав виконати його в вільний час. Завдання не складне але потребує уваги. В технічному завданні все було зрозуміло і після декулькох питань я почав виконувати в стандартній архутектурі з розділенням фронта від бека через proxy server. По закінченню і після тестування роботи залив в репо і відправив посилання ректрутеру для виконання перевірки з листом що можна було би ще зробити в разі присутності цих умов в тех. завданні.
Перевірили швидко. Але зауваження вразили мене. Багато було того що в тех. завданні не прописано. Зауваження що немає env файла( початківещь знає що в репо воно не попадає). Можна і додати але там конфедеційна інфо для cloud services. Використана бібліотека яка їм не сподобалась, був отриманий дозвіл на використання яка мені подобається. Ну і вишенька це Prettier, Eslint яку вони не побачили. Всі знають що без цього неможливо і лінтер вже під капотом і не збере проект поки там не буде ідеально. Можливо довірили перевіряти профану.
Но з їх слів це робив СТО.
Такий мій досвід з цією компанією. Всім вдачі і цікавих проектів.
Дякую за коментар. Зробимо висновки щодо надання більш обширного фідбеку.
Для того, щоб внести ясність у наш фідбек щодо Вашого тестового завдання, ми попросили нашого СТО надати пояснення до Ваших зауважень.
«Зауваження, що немає env файлу (початківець знає, що в репо воно не потрапляє).»
-У проєкті відсутній файл Readme.md з переліком змінних середовища (або змінних оточення) і так само немає файлу прикладу з цими змінними .env.example. Зрозуміло, що самого файлу .env бути не повинно, але шаблон без даних має бути (бажано з описом)
-З приводу UKit. Питання не в самій бібліотеці, а в методі його підключення через зовнішній CDN і доцільності його використання з Angular у цьому випадку. Але це не впливало на загальну оцінку.
«Ну і вишенька це Prettier, Eslint, яку вони не побачили.»
-У проєкті відсутня конфігурація prettier і eslint. Вбудовані лінтери в IDE мають однаково бути сконфігуровані на підставі файлів у проєкті, для того, щоб була повторюваність. У цьому випадку, якщо IDE лінтер і працював, то точно без налаштувань. Це дуже сильно помітно по коду, особливо на бек частині.
«Всі знають, що без цього неможливо і лінтер вже під капотом і не збере проєкт, поки там не буде ідеально.»
-Найімовірніше, Ви плутаєте лінтер із транспайлером TypeScript, це трохи різні речі.
Сподіваємося, що наші роз’яснення принесуть користь у подальших співбесідах. Бажаємо Вам успіхів!
2 коментарі
Підписатись на коментаріВідписатись від коментарівКоментарі можуть залишати тільки користувачі з підтвердженими акаунтами.