LearnJsStuff
LearnJsStuff copied to clipboard
سوالات کلیشه ای و بی مصرف از مصاحبه یک شرکت معروف که باید بلد باشیم؟!
با درود خدمت شما من این سوالات رو linkedin از گرفتم. آیا باید بلد باشیم. برای پوزیشن ری فرانت دولپر بله ولی انجینیر نظر شخصیم نه! آیا این سوالات بی مصرف هست؟ خیر. بعضی هاشون درست حسابی اند بعضی هاشون بر اساس نوع کاری که می کنید ممکنه تجربه برای شما از قبل وجود داشته باشه!! ولی چرا سوال اینجا می زاریم؟ چون هر کدومش یکمی سرچ داره و خیلی راحت می شه اینجا یک بار خوند و در آینده اگر سوال شد مشکلی نباشه و ناراحت از مصاحبه بیرون نیایید
تجربه مصاحبه فنی با اسنپ فود موقعیت کاری فرانت اند Front end متاسفانه من که به آرزوم نرسیدم که اسنپ فود قبول شم امیدوارم کمکی کرده باشم تا شماها قبول بشید. در مورد فضای مصاحبه بخوام بگم خیلی خوب و دوستانه بود و انگار یک میتینگ مبادله اطلاعات بود سوالات: ۱- با pwa چقدر کارکردی و آیا با service worker ها هم کارکردی تا کشینگ رو هندل کنی یا نه؟ ۲- توی پروژه های ریکت برای هندل کردن آیکن ها از چه روشی استفاده میکنی تا پرفورمنس بهتری بده که جواب symbol use بود ۳- تفاوت align-items با align-content ۴- مفهوم position ها تو css و انواع مقادیرش رو توضیح بده ۵- اگر از sass module استفاده کنیم و دوتا کلاس با اسم یکسان ایجاد کنیم اینجا چه اتفاقی میوفته آیا مشکل میخوریم؟توضیح بدید ۶- تفاوت non-premitive با premitive همراه با مثال ۷- تفاوت و توضیح مفهوم immutable , mutable value در جاوااسکریپت ۸- پیاده سازی مفهوم memoization در جاوااسکریپت . (کدش باید توضیح داده میشد) ۹- توضیح مفهوم Closure در جاوااسکریپت ۱۰- پیاده سازی کد تابع map با تایپ اسکریپت ۱۱- چگونه در sentry تعداد رکورد ها رو کنترل کنیم که بیش از یک حدی نشه ۱۲- تفاوت اینکه هنگام تعریف useState از const استفاده کنیم یا از let چیه؟ ۱۳- اگر useState رو با const تعریف کردیم پس چطور میتونیم مقدارش رو تغییر بدیم؟ و چه اتفاقی داره اون پشت در سطح کد میوفته؟ توضیح ۱۴- تفاوت merge با rebase در گیت ۱۵- تفاوت server component با server side rendering و توضیح اینکه چرا اصلا server component اومد ۱۶- داکر چقدر بلدی و توضیح بده ۱۷- تفاوت local storage و session storage و cookie ۱۸- اگر یک لیست آیتم در صفحه داشته باشیم که هزار تا آیتم تو صفحه باشه باید چیکار کنیم که وقتی اسکرول میکنیم به مشکل نخوریم و صفحه سنگین نشه؟ باید از virtual لیست استفاده کرد و کتابخانه هایی مثل virtuoso یا react-window ۱۹- یک رشته داریم مثل "hello ali this is class" و میخوایم کدی بنویسیم که این رشته رو تبدیل کنه به این رشته "olleh ila siht si ssalc" کدش رو توضیح بده چطوری با جاوااسکریپت مینویسی
منبع سوالات: https://www.linkedin.com/posts/mrghazian_snapp-snappfood-aetaedaepaevaeqaev-activity-7188851770637336578-Zh3m?utm_source=share&utm_medium=member_desktop