MOCKINT.UZ
517 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
Quyida React'chilarimiz ko'pligini hisobga olgan holda, bugun bo'lib o'tgan Junior React intervyusi:

Feedback

Candidate
: Marufov Abror
Technology: Reactjs
Level: Junior
Overall score: 77% Passed
—————————————

Pros
- HTML, CSS va JavaScript, Reactning fundamental bilimlari yaxshi, nazariy tushunchalarni yodlab olmagan bo'lsa-da ko'p o'rinda tajriba orqali yodga tushyapti.

Cons
- Reactda memoization, performance optimization, rendering patterns, Event Loop, thinking in React, custom hooks, lifecycle mavzularida nazariy bilimlar bilan to'ldirilishi kerak bo'lgan qismlar bor. Texnik terminlarda oqsash kuzatildi.



Summary
Kandidat tajriba bilan cheklanib qolmasdan, intervyularga ham tayyorlanishgan. Junior Front-end dasturchi pozitsiyasi uchun talablarga javob beradi.
Loyiha bilan birgalikda yig'ilgan tajribalardan kelib chiqib xulosalar berdi.

Recommendations
Yuqoridagi to'ldirilishi kerak bo'lgan mavzularda avval boshlang'ich, keyin intermediate darajasida bilimlar olish kerak.
Imkon boricha terminlardan foydalanishga e'tibor berish kerak.


Resources

https://react.dev/learn/thinking-in-react
https://www.scaler.com/topics/react/controlled-and-uncontrolled-components-in-react/
https://www.javascripttutorial.net/
https://react.dev/learn/render-and-commit
https://react.dev/learn/reusing-logic-with-custom-hooks
https://react.dev/learn/lifecycle-of-reactive-effects

#feedback

@MockInt
👍481🎉1🐳1