درود دوستان. توی قسمت دوم از مجموعه پست‌های سوالات مصاحبه فرانت‌اند می‌خوایم ۱۰ تا سوال زیر رو بررسی کنیم:

۱۱. منظور از Mobile-first Strategy چیه؟
۱۲. Garbage Collection توی جاوااسکریپت چیه؟
۱۳. متدهای HEAD و OPTION چه تفاوت‌هایی با هم دارن؟
۱۴. چند تا از Best Practice های تست‌نویسی رو می‌شناسین؟
۱۵. دستور git cherry-pick چکار می‌کنه؟
۱۶. هدف از User Agent توی مرورگرها چیه؟
۱۷. Node و Element توی DOM چه تفاوت‌هایی با هم دارن؟
۱۸. توی جاوااسکریپت Syntax Error و Type Error چه تفاوت‌هایی با هم دارن؟
۱۹. DNS چیه؟
۲۰. چرا از Shallow Rendering توی تست‌نویسی استفاده کنیم؟

 

قبل از شروع پیشنهاد می‌کنم پست مقدمهٔ این مجموعه سوالات رو بخونین:

 

قبل از ادامه می‌خوام یادی کنیم از عزیز. امیدوارم روحش شاد باشه و در آرامش ✨💚

 

۱۱. منظور از Mobile-first Strategy چیه؟

Mobile-first Strategy یک روش و یک استراتژی طراحی صفحات وب (UI و UX) هست که توی اون همونطور که از عنوان یعنی Mobile-first مشخصه، دستگاه‌های موبایلی به عنوان اولویت اصلی برای طراحی صفحات قرار می‌گیرن و بعد پلتفرم‌های دیگه مثل دسکتاپ.

توی روش‌های قدیم، معمولاً صفحات ابتدا برای پلتفرم‌های دستکاپ طراحی می‌شد و بعد در صورت نیاز برای پلتفرم‌های موبایلی. اما با گسترش اینترنت و توجه بیشتر مردم به دستگاه‌های موبایلی، چیزی که اهمیت بیشتری پیدا کرده رابط کاربری توی این دستگاه‌ها هست و به همین خاطر خیلی از کسب و کارها دستگاه‌های موبایلی رو به عنوان اولویت اصلی قرار میدن. به این استراتژی طراحی می‌گیم Mobile-first Strategy.

 

۱۲. Garbage Collection توی جاوااسکریپت چیه؟

Garbage Collection به پروسهٔ آزادسازی خودکار حافظه گفته میشه. توی این پروسه، جاوااسکریپت به طور خودکار مقادیری که دیگه توی برنامه مورد استفاده قرار نمی‌گیرن رو از حافظه پاک می‌کنه تا فضای حافظه آزاد بشه.