سلام دوستان چند روز پیش با شرکت Binance مصاحبه داشتم. خب مثل شرکت های بزگ دیگه live code بود و یه توضیح مختصر از بیوگرافی من خواست در حد دو دقیقه بعد از توضیحات من یک لینک google docs برام فرستاد و مصاحبه اصلی که کد زدن بودن اونجا بود که در ادامه سوالات می بینید.
جواب من این بود که bind برای "this" استفاده میشه ولی گفت که خیلی کاربرد دیگه داره
2.Polyfill چیه
بصورت کلی Polyfill یعنی وقتی یک متد رو استفاده می کنید مانند includes در جاوااسکریپت در مرورگر های قدیمی پشتیبانی نمیکنه پس شما باید چک کنید اگر پشتیبانی نمیشه خودتون بنویسیدش
3.تفات بین require and import چیه؟
من جواب خاصی نداشتم بدم :)
4. بین import و require کدومشون asynchronous و کدومشون synchronous
جواب من require بود ولی مثل اینکه سوال انحرافی بود و کلا فرقی نمیکنن یعنی asynchronous و synchronous ندار :))))
5. تفاوت میان let vs var vs const
خب این سوال سادست اگر سرچ کنید کلی مطلب میاد
6.مفهوم Hoisting چیه
اینم سوال رایجی هستش بازم سرچ کنید
7. متد includes که توی جاوااسکریپت هستش خودت پیاده سازیش کن
8. کدی که بالا نوشتی رو Big O شو حساب کن
Bio O
Time complexity:؟؟
Space complexity:؟؟
9.وقتی با create-react-app یک پروژه می سازیم چطوری میشه که ما می تونیم این کد رو بنویسیم
import ‘./App.css’
یعنی چه جوری میشه یک فایل css که جاوااسکریپت نیست رو تو دنیای جاوااسکریپت import کنیم
10. فرق بین پلاگین و لودر چیه.
11. function useComponentDidMount
این سوال به گفته خودش مثل یک پازل و همین یک خط و نوشت و من هم منظورش رو نفهمیدم اگر شما فهمیدین به منم بگین
پ.ن: سوال های که براشون جواب ننوشتم چون خودم زیاد درست جواب ندادم و اونم توضیحی نداد.
خب اینم از تجربه من امیدوارم براتون مفید بوده باشه.