مجله آشپزی شکمو

مطالب پیشنهادی از سراسر وب

» 50 سوال javascript که در مصاحبه استخدام از شما میپرسند!

50 سوال javascript که در مصاحبه استخدام از شما میپرسند!

50 سوال javascript که در مصاحبه استخدام از شما میپرسند!

بخشی از این مقاله از github.com گرداوری شده است. 


1.    تفاوت بین این متغیرها چیست؟

Null , undefined , undeclared


2.    closure چیست و چگونه و به چه دلیل از ان استفاده میشود؟


آموزش Communication در هوانوردی مطلب مرتبط آموزش Communication در هوانوردی

3.    آیا می توانید تفاوت اصلی بین حلقه forEach و یک حلقه .map () را توضیح دهید و چرا یکی را در مقابل دیگری انتخاب می کنید؟


4.    یک مورد استفاده معمولی برای توابع anonymous چیست؟


5.    چگونه کد خود را سازماندهی می کنید؟ (ماژولار یا همان سبک وراثتی؟)


6.    تفاوت بین host objects و native objects چیست؟


7.    تفاوت بین این خط های کد چیست؟

function Person(){}
var person = Person()
var person = new Person()

 

8.    تفاوت بین call و apply چیست؟


9.    Function.prototype.bind را توضیح دهید.


10.   چه زمانی از  document.write() استفاده می کنید؟


11.   تفاوت بین تشخیص ویژگی ، استنتاج ویژگی و استفاده از رشته UA چیست؟


12. Ajax را تا حد امکان توضیح دهید.


13. مزایا و مضرات استفاده از Ajax چیست؟


14.  توضیح دهید که چگونه JSONP کار میکند و تفاوتش با Ajax چیست؟


15.  آیا تاکنون از تمپلیت جاوا اسکریپت استفاده کرده اید؟ اگر چنین است ، از چه کتابخانه هایی استفاده کرده اید؟


16.    " hoisting" را توضیح دهید.


17.   event bubbling را شرح دهید.


18.  تفاوت بین " attribute" و " property" چیست؟


19.  چرا گسترش ابجکت های built-in در JavaScript ایده خوبی نیست؟


20. تفاوت بین خطوط زیر چیست؟

document DOMContentLoaded event 
document load event


21.   تفاوت بین == و === چیست؟


22.    سیاست same-origin را در رابطه با JavaScript توضیح دهید.


23.    قطعه کد زیر را به کار اندازید!

duplicate([1,2,3,4,5]); // [1,2,3,4,5,1,2,3,4,5]


24.   چرا گفته میشود Ternary operator و معنی کلمه Ternary چیست؟


25.   موارد کاربرد عبارت "use strict"; چیست و معایب و مزایای ان چیست؟


26.    حلقه ای ایجاد کنید که تا 100 تکرار شود بصورتیکه در خروجی عبارت "fizz" را در مضارب سه ، "buzz" را در مضارب پنج و "fizzbuzz" را در مضارب پنج و سه نشان دهد.


27.  چرا ، به طور کلی ، ایده خوبی است که global scope یک وب سایت را به حال خود رها کنید و هرگز با ان کار نکنید؟


28. چرا از event ای مانند load استفاده می کنید؟ آیا این رویداد معایبی دارد؟ آیا گزینه های دیگری میشناسید؟ چرا از آن استفاده می کنید؟


29.   توضیح دهید که یک single page app چیست و چگونگی ایجاد یک SEO-friendly


30.  میزان تجربه شما با Promises و polyfills آنها چیست؟


31.  جوانب و مزایای استفاده از Promises به جای callbacks چیست؟


32.   برخی از مزایا و مضرات نوشتن کد JavaScript در زبانی که به JavaScript کامپایل می شود چیست؟


33.  برای  debugging  کد جاوا اسکریپت از چه ابزار و تکنیکی استفاده می کنید؟


34.    برای تکرار بیشتر از object properties و array items از چه ساختاری زبانی استفاده می کنید؟


35.  تفاوت اشیاء mutable و immutable را توضیح دهید.


36.  مثالی از یک شیء immutable در جاوا اسکریپت چیست؟


37.   جوانب مثبت و منفی immutable چیست؟


38. چگونه می توانید immutability  را در کد خود داشته باشید؟


39.  تفاوت عملکرد توابع synchronous و asynchronous را توضیح دهید.


40.  event loop چیست؟ تفاوت بین call stack و task queue چیست؟


41.  تفاوت در مورد استفاده از foo بین عبارات زیر را شرح دهید!

function foo() {}
var foo = function() {}


42. تفاوت بین متغیرهای ایجاد شده با استفاده از let ، var یا const چیست؟


43.  تفاوت بین ES6 class و ES5 function constructor چیست؟


44.  آیا می توانید یک نمونه کاربرد از arrow function جدید ارائه دهید؟ آیا این نحوه جدید با دیگر عملکردها متفاوت است؟


45.   فایده استفاده از arrow syntax بعنوان یک متد در constructor چیست؟


46.   تعریف یک higher-order function چیست؟


47.  آیا می توانید یک نمونه برای destructuring  یک شی یا یک آرایه مثال بزنید؟


48. آیا می توانید مثالی از curry function را ارائه دهید و مزیت ان را شرح دهید؟


49.  ادبیات الگوی ES6 در ساختن استرینگ بسیار انعطاف پذیر عمل میکند. یک مثال بزنید!


50.  فواید استفاده از spread syntax چیست و چگونه با rest syntax تفاوت دارد؟


51.   چگونه می توانید قطعه کدی را بین فایل ها به اشتراک بگذارید؟


52.  چرا ممکن است بخواهید static class members ایجاد کنید؟


به امید استخدام همه شما عزیزان!!


تبلیغات در ارم بلاگ
فرم ارسال نظر


مطالب پیشنهادی از سراسر وب




  بلاگسازان   |   خرید کتراک   |   خرید آنتی ویروس   |   آموزش تصویری حرکات بدنسازی   |   مجله آشپزی   |   آزمون نظام مهندسی   |   فروش تجهیزات ویپ   |   لینک پرومکس   |   مشاور ایرانی در لندن   |   وکیل حقوقی   |   توری سایبان گلخانه   |   مصباح ترمز  


آخرین مطالب این وبلاگ

آخرین مطالب مجله


شروعی جدید برای رشد برند شخصی یا کسب‌وکارت — در ارم بلاگ شروعی جدید برای رشد برند شخصی یا کسب‌وکارت — در ارم بلاگ مشاهده