TGViewer
Python BackendHub Python BackendHub @pybackendhub · 8.36K subscribers
Post #1281 5.55K
این سوال تو چند تا مصاحبه ازم پرسیده شده، ولی چیزی که بیشتر از همه یادمه مصاحبه با یکی از شرکت‌های زیرمجموعه فولکس واگن بود.

با یک geek مصاحبه داشتم، لایو کد بود و بعدش رسیدیم به بخش سوال‌ها. این سوال رو ازم پرسید و هر جوابی که میدادم، یک چرا یا چطور میذاشت اولش و هی عمیق‌تر میشد تا جایی که دیگه جوابش رو بلد نبودم. ولی خیلی برام آموزنده بود.

مثلا ساده‌ترین جواب به این سوال اینه که سیستم شما از طریق DNS آدرس IP مربوط به google.com رو پیدا میکنه و بعد مرورگر یک درخواست HTTP مثل GET به سرور میفرسته. سرور هم یک response برمیگردونه که میتونه شامل HTML، CSS، JavaScript، عکس یا فایل‌های دیگه باشه. مرورگر این محتوا رو دریافت میکنه، HTML و CSS رو parse میکنه، JavaScript رو اجرا میکنه و در نهایت صفحه رو render میکنه و به شما نمایش میده. مثلا اگه پوزیشن سنیور باشه و جواب فقط تا همین حد بمونه، من شخصا اینو یک پوینت منفی برای مصاحبه‌شونده در نظر میگیرم.

ولی بعدش سوال‌های اصلی شروع میشن:

درخواست چطور ارسال میشه؟
با HTTPS.

HTTPS چطور کار میکنه و چرا امنه؟
TLS، handshake، certificate و ...

DNS چطور resolve میشه؟
از طریق ISP یا DNS resolver.

ISP یا DNS resolver این رکوردها رو از کجا میارن؟
از طریق root zone، بعد top-level domain و بعد authoritative server مربوط به دامنه.

از کجا معلوم DNS resolver درباره یک دامنه دروغ نگه؟
اینجاست که DNSSEC وارد میشه.

DNSSEC چطور کار میکنه؟
چطور میشه به کل این زنجیره اعتماد کرد؟
این trust از کجا شروع میشه؟

حالا فرض کنیم به IP رسیدیم.
این packet چطور واقعا به سرور مقصد میرسه؟
Routing چطور انجام میشه؟
ASN چیه؟
BGP چیه؟
و از کجا معلوم هر روتر باید packet رو به کدوم next hop بفرسته؟

همین یک سوال ساده میتونه خیلی عمیق بشه و کم‌کم بخش بزرگی از اینترنت و شبکه رو به هم وصل کنه 🙂

توصیه میکنم این playlist هارو ببینید که کامل تر توضیح میدن. اولیش از udemy هست.

Fundamentals of Network Engineering - Hussein nasser
Networking Fundamentals

@PyBackendHub
Udemy Fundamentals of Network Engineering Understanding the first principles of networking to build low latency and high throughput backends
  • 👍 31
  • ❤ 15
  • 👌 3
  • 👏 1
More from @pybackendhub
  1. Jul 15, 2026یکی از سوالات مورد علاقم تو مصاحبه ها همیشه: اگه تو مرورگرتون google.com بنویسید و enter ر…
  2. Jul 5, 2026با این راه‌حل دیگه پورت‌های ۸۰/۴۴۳ نیازی نیست باز بمونن. برای بسته نگه داشتن بقیه‌ی پورت‌ه…
  3. Jul 5, 2026یک پست آموزشی در خصوص دیپلوی کردن به روش امن تر و ریسک هایی که شاید نمیدونستید وجود دارن.…
  4. Jul 3, 2026این روزا برای استخدام نیرو چیکار میکنید؟ عملا با اومدن opus 4.8 و fable 5 دیگه واقعا take…
  5. Jun 20, 2026کلا کرسر نخرید پولتون رو دور میریزید با ۲۰ دلار کرسر میتونید تهش ۱.۵ میلیون توکن مصرف کنید…
  6. Jun 20, 2026این همون RTK هست که بهش اشاره کردم (Rust token killer) https://github.com/rtk-ai/rtk اینم…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →