რა ეძებთ? რა გსურთ საქმიანობა და რომელ კომპანიაში?
Frontend
// ორი განზომილებიანი წერტილების ნაკრებია მოცემული, გამოთვალეთ საზღვრის ყუთის ფართობი. // მოცემული ორი განზომილებიანი წერტილების ნაკრებისთვის გამოთვალეთ საზღვრის ყუთის ფართობი. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };
როგორ შეიძლება გადაწყდეს race condition-ის პრობლემა მომხმარებლების გადართვისას (როდესაც რამდენიმე მოთხოვნა ერთდროულად იგზავნება)? რა მიდგომები შეიძლება გამოყენებულ იქნას: AbortController, debounce, ღილაკების ბლოკირება დატვირთვის მდგომარეობით?
თქვენ გაქვთ გამოცდილება პროექტში თავიდან დაწყებიდან — არქიტექტურის და ნიმუშების არჩევიდან დაწყებული ფუნქციების რეალიზაციამდე წარმოებაში?
რა არქიტექტურას, სტატუს-მენეჯერს და კომპონენტების ბიბლიოთეკას აირჩიეს ამ პროექტში და რატომ?
რამდენი ჯილდოს შესახებ უნდა ვისაუბროთ, რომ ეს საინტერესო იყოს?
რატომ გაჩერდით თქვენს ბოლო დამსაქმებელთან?
როგორ იცნობთ Docker-ს? გჭირდათ მას გამოყენება სამუშაოს დროს?
სად გრძნობთ უფრო მეტ გამოცდილებას — React-ში თუ Next.js-ში? რომელ UI ბიბლიოთეკებთან მუშაობდით?
ბოლო 2-3 წლის განმავლობაში ძირითადად რა საქმიანობით გქონდათ ურთიერთობა?
გიცნობთ თუ არა SOLID-ის პრინციპებს, სუფთა არქიტექტურას, Feature-Sliced დიზაინს?
თუ ერთდროულად რამდენიმე შეთავაზებას მიიღებთ, როგორ შეარჩევთ? რა როლი აქვს ფულს არჩევანში?
/** * დაწერეთ კომპონენტი, რომელიც იღებს მომხმარებელს {{userId}}-ით და აჩვენებს ძირითად მონაცემებს * სარეკლამოდ გამოიყენეთ fetchUser */ export const User: FC<Props> = ({ userId }) => { // დაწერეთ თქვენი გადაწყვეტილება აქ: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };