Testlər yazdınızmı? Hansılar?
Frontend
Tapşırıqlar komandaya necə çatdırılırdı? Tələblər sənədi var idi, yoxsa tapşırıqlar sözlə ifadə olunurdu? Bir tapşırıq nümunəsi verə bilərsinizmi?
İşinizdə nəyi sevirsiniz və nəyi sevmirsiniz və ya narahat edir?
Hansı vəziyyət menecerləri ilə əlaqə saxladınız və niyə son layihədə Effector seçildi?
Məhsul, komanda və ya proseslər haqqında sualınız var mı?
Mockupsuz işləmək məcburiyyətində qaldınızmı? Mockupsuz ediləcək tapşırıqlara necə yanaşırsınız?
Kontext və this açar sözü haqqında nə bilirsiniz?
Event Loop haqqında nə bilirsiniz, bu nədir və nə üçün lazımdır?
JavaScript-də çöp toplayıcı haqqında nə bilirsiniz? Yaddaş sızmaları nədir və hansı hallarda baş verə bilərlər?
İş aylarınız haqqında danışın: hansı məhsul, kimlərlə işlədiniz, komanda necə idi?
Test zamanı tapılan qüsurları aşkar etdikdən sonra əvvəlki vəzifəyə qayıtmağa nə dərəcədə hazırsınız? Tez-tez kontekst dəyişiklikləri ilə necə məşğul olursunuz?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Qısa olaraq belə deyək: `this` sahə deyil, funksiyanın çağırış kontekstidir. O, funksiyanın elan olunduğu yerdən deyil, necə çağırıldığından asılıdır. 3-4 qayda əlavə etmək olar: - Adi funksiya çağırışı — `this` adətən strict rejimdə undefined olur. - Obrazın metodu — `this` soldakı obyektə işarə edir. - call / apply / bind — `this`-i açıq şəkildə təyin etməyə imkan verir. - Ox funksiyaları — öz `this`-ləri yoxdur, xarici kontekstdən götürür.
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Qısa olaraq belə söyləyin: `this` görmə sahəsi deyil, funksiyanın çağırış kontekstidir. O, funksiyanın elan olunduğu yerdə deyil, çağırıldığı yerdə müəyyən edilir. 3-4 qayda əlavə etmək olar: - Adi funksiya çağırışı — `this` adətən strict rejimdə undefined olur. - Obrazın metodu — `this` nöqtənin solundakı obyektə işarə edir. - `call / apply / bind` — `this`-i açıq şəkildə təyin etməyə imkan verir. - Ox funksiyaları — öz `this`-ləri yoxdur, xarici kontekstdən götürür.
useMemo və useCallback nə üçündür? Həmişə onları istifadə etmək məntiqlidirmi?
Mikro-frontendlərlə işləmə təcrübəsi?
Layihədə hansı vəziyyət idarəedicisi istifadə olunub? Redux, MobX və ya başqa bir şey?
React-də komponentin yenidən render olunması hansı hallarda baş verir?
console.log("foo"); setTimeout(() => { console.log("bar"); }, 0); queueMicrotask(() => { console.log("baz"); Promise.resolve() .then(() => console.log("ban")); }); new Promise((resolve) => { console.log("bla"); resolve("baf"); }).then(console.log); console.log("bak"); //// foo bla bak baz baf ban bar