Tech Stuff
1.04K subscribers
260 photos
2 videos
11 files
48 links
Download Telegram
نقش CORB در جلوگیری از نشت ریسپانس‌های Cross‑Origin

توی این پست در مورد دو تا مکانیزم امنیتی مرورگر صحبت کردم: اولی nosniff که جلوی اشتباه گرفتن نوع فایل رو میگیره و مانع اجرای کد مخرب میشه. دومی CORB که وقتی یه سایت مخرب با تگ‌هایی مثل <img> سعی میکنه اطلاعات حساس یه سایت دیگه (مثل JSON یا HTML) رو دانلود کنه، کل ریسپانس رو خالی می‌کنه و نمیذاره اون داده اصلا به مرورگر برسه.

جزئیات CORB رو از اینجا می‌تونید بخونید:
https://www.chromium.org/Home/chromium-security/corb-for-developers/

@techstuff100
6
تجربه مصاحبه Backend Engineer در Canva استرالیا

مصاحبه‌شونده از طریق لینکدین برای موقعیت Backend Engineer در دفتر سیدنی Canva اپلای کرد. چالش اصلی براش پروسه فشرده مصاحبه‌ها بود:
۱. مصاحبه با ریکروتر (۳۰ دقیقه): تمرکز روی تجربه‌ها و انگیزه.
۲. مصاحبه تکنیکال (۶۰ دقیقه): شبیه‌سازی یک دیتابیس با توابع create/get/list روی HashMap.

دور نهایی در روز دوم:
۳. بررسی کد (۴۵ دقیقه): review کد تایپ‌اسکریپت در یک فایل گوگل داک و بحث thread safety/performance.
۴. طراحی سیستم (۴۵ دقیقه): طراحی سیستم پرداخت subscription با تمرکز روی کامپوننت‌ها و APIها در Google Doc.
۵. تسلط به زبان برنامه‌نویسی (۴۵ دقیقه): ساخت in-memory cache با استفاده از primitiveهای جاوا، مدیریت collision و نوشتن تست.
۶. رهبری، ارتباطات و استراتژی (۴۵ دقیقه): سناریوهای رفتاری مثل کانفلیکت‌ها و شکست‌ها با جزئیات فنی.
۷. تیم‌مچینگ (۶۰ دقیقه): معرفی تیم، چالش‌ها، KPIها و سؤال از tech stack مثل AWS.

در نهایت offer رقابتی بعد چند تماس. مصاحبه‌شونده اشاره می‌کنه که توی این فرایند recruiterها انعطاف‌پذیر و پاسخگو بودن.

لینک مقاله

@techstuff100
5👍1
ماژول‌های Shallow و Deep

توی این پست درباره تفاوت نگاه کتاب‌های Clean Code و A Philosophy of Software Design به shallow یا deep بودن ماژول‌ها صحبت کردم. این مقایسه کمک می‌کنه بفهمیم همیشه خرد کردن کد به معنی ساده‌تر شدن سیستم نیست؛ یه trade off بین «خوانایی کد» و «پیچیدگی کل سیستم» هستش.

#A_Philosophy_of_Software_Design
#Clean_Code

@techstuff100
7🔥1
مرورگرها خودشون قبل از هر CSSی که ما بنویسیم، یک سری استایل پیش‌فرض روی همه المنت‌ها اعمال می‌کنن. برای همین h1 از h2 بزرگ‌تره، لینک‌ها آبی‌ان و ... .

از این لینک می‌تونین استایل‌های پیش‌فرض مرورگر Chromium رو بررسی کنین.

@techstuff100
9🔥1
مفهوم inode در UNIX

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

@techstuff100
2👍1🔥1