MOCKINT.UZ
503 subscribers
3 photos
25 links
MOCKINT - Sinov intervyular topshirish, bilim va tajribangizni sinash va tajribali dasturchilardan foydali "Feedback" olish uchun mo'ljallangan loyiha.

Rasmiy sahifamiz: mockint.uz
Download Telegram
Quyida React.js intervyusida berilgan Feedback'lardan birini ulashamiz.

Feedback

Candidate: Kandidat ismi ochiqlanmadi.
Technology: React, JS
Level: Junior

Overall score: 62% Failed

Advantages:
- Array methods
- Hoisting
- Functions
- Hard binding
- Promises
- JSX

Weak points:
- Arrow functions
- Hooks
- Memoization
- HOCs
- Render props
- CSR vs SSR

Summary
Kandidat core JS dan berilgan savollarga juda yaxshi javob berdi. Shunga qaramasdan, arrow functionni boshqa funksiyalardan farqlarini to'liq aytib bera olmadi. Bundan tashqari arrow functionni ichida this har doim global objectga teng bo'ladi deb xato javob berdi. Funksiyaga context bog'lash (bind qilish), Promise bo'yicha berilgan savollarga ham yaxshi javob berdi. Lekin catch metodlarni chain qilish haqidagi savolga noto'g'ri javob berdi. Live collection bo'yicha berilgan so'nggi savolga ham javob bera olmadi.

React bo'yicha savollarga boshida yaxshi javob berishni boshladi. Lekin hooksga kelganda yetarlicha oqsadi. Xususan, useEffect bilan ishlashda, event listenerlarni tozalab yuborishni yozib bera olmadi. Yana, useEffectda callbackni async qilsa bo'ladi deb noto'g'ri aytdi (aslida, useEffectga async callback berib bo'lmaydi). Bundan tashqari CSR, useCallback, HOC, Render props kabi savollarga ham javob berishda qiynaldi.

Recommedation
Core.jsdan berilgan savollarga 10 ballik shkalada 8 ga javob berdilar. Ammo React bo'yicha bilimlari juda ham sayoz ekan. Bu katta ehtimol bilan ish tajribasi kamligidan.
React bo'yicha ko'proq real loyihada ishlashlarini maslahat beraman. Agar real loyiha bo'lmasa ham murakkabroq pet-project qilib ko'rishlari kerak. Bundan tashqarli, Reactni beta dokumentatsiyasini yaxshlab o'qib chiqishni hamda React hooks, HOC pattern, Render props pattern bo'yicha ham bilimlarini oshirishni maslahat beraman.

Resources
- Arrow function in depth
-
Function this
-
Chainable catches
-
Thinking in React hooks
-
useEffect
-
Memoization
-
Error boundary
-
HOC
-
Render props
- useMemo vs useCallback
-
Data binding in React
-
Why React re-renders
-
CSR vs SSR

#mockint #react

@MockInt
👍47