برنامه نویسی

تجربه مصاحبه SDE آمازون من

من به تازگی فرصتی برای حضور در مصاحبه Amazon SDE داشتم که شامل یک بود دو دور DSA شدید در یک روزبشر در این دور ، مصاحبه کننده من را در ترکیبی از آزمایش کرد حل کننده مشکلبا منطق سازندهوت آگاهی بهینه سازیبشر از من خواسته شد 4 سوال DSA ، 2/دور، هر یک از مهارت های مختلف را ارزیابی می کنند.


🔹 سوال 1: درخت باینری – اعتبار سنجی درخت جمع

موضوع: درختان باینری ، بازگشت

به من یک درخت باینری داده شد و از من خواسته شد تا مشخص کند که آیا این یک خاص را برآورده می کند جمع بندی (یعنی ، چه مقدار هر گره برابر با مجموع مقادیر فرعی فرزندان خود باشد).

مفاهیم آزمایش شده:

  • پیمان پس از سفارش
  • بازگشت بازگشتی Tuple (isValid, sum)
  • دست زدن به موارد پایه برای گره های برگ

🧠 نکته: با نوشتن توابع بازگشتی سفارشی و بازگشت مقادیر مختلف از هر تماس اطمینان داشته باشید.


🔹 سوال 2: شبکه BFS – شبیه سازی گسترش ویروس

موضوع: ماتریس ، BFS چند منبع

این مشکل یک عفونت را که در یک شبکه 2D پخش می شود ، شبیه سازی می کند. هر سلول آلوده (P) به موارد غیر آلوده مجاور خود پخش می شود (N) در هر واحد زمانی. وظیفه محاسبه کمترین زمان برای آلوده کردن همه افراد قابل دسترسی نیاز داشت.

مفاهیم آزمایش شده:

  • BFS با استفاده از یک صف
  • تراورس سطح عاقلانه (چند منبع)
  • مرزهای شبکه و به روزرسانی های بازدید شده

🧠 نکته: BFS را در شبکه های 2D ، به ویژه با چندین نقطه شروع تمرین کنید.


🔹 سوال 3: پوشش محدوده – سیگنال روتر روی ساختمانها

موضوع: آرایه ها ، جمع پیشوند ، حریص

با توجه به روترهای قرار داده شده بر روی ساختمانهایی با محدوده خاص ، من مجبور شدم تعداد ساختمان ها را محاسبه کنم به اندازه کافی خدمت کرده است (یعنی تحت پوشش روترهای کافی در مقایسه با تعداد افراد موجود در آنها).

مفاهیم آزمایش شده:

  • علامت گذاری دامنه از طریق مقدار پیشوند
  • دستکاری آرایه کارآمد
  • شرایط توقف زودرس

🧠 نکته: نحوه درخواست را بیاموزید آرایه های تفاوت برای علامت گذاری و پردازش دامنه به روزرسانی به طور کارآمد.


🔹 سوال 4: بازسازی نمودار – دنباله دایره ای از جفت

موضوع: نمودارها ، لیست مجاورت ، گذرگاه

به من جفت های بدون هماهنگ از نمادهای مجاور تبدیل شد که توالی دایره ایبشر وظیفه بازسازی یک توالی معتبر احتمالی از آن نمادها بود.

مفاهیم آزمایش شده:

  • ایجاد نمودار از لبه های غیر مستقیم
  • شناسایی یک چرخه
  • ردیابی بازدید شده در طول DFS یا BFS

🧠 نکته: با استفاده از لیست های مجاور ، آماده بازسازی سفارشات از داده های جفت بدون هماهنگ باشید.


advice مشاوره نهایی

این دور آزمایش شده:

  • عمق بازگشت (مشکلات درخت)
  • استدلال BFS (شبیه سازی و گسترش عفونت)
  • پردازش آرایه بهینه شده (حریص ، جمع پیشوند)
  • نمودار نمودار و تشخیص چرخه

برای آماده سازی خوب:

  • بازگشت استاد با درختان
  • BFS را از چندین منبع تمرین کنید
  • تکنیک های حریص مبتنی بر دامنه را بیاموزید
  • با اصول نمودار با استفاده از لیست های مجاور راحت شوید

من هنوز نمی دانم حتی اجرای این الگوریتم های آمازون وجود دارد یا خیر. منتظر نتیجه:/

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا