الگوریتم ها؟ سرپوشیده. ساختارهای داده؟ آنها اینجا هستند. سوالات زیادی با راه حل های خوب توضیح داده شده است؟ بله.
اگر در مورد اولین مصاحبه برنامه نویسی خود عصبی هستید، یا در مورد درخواست برای شغل بعدی خود مضطرب هستید، این دوره برای شما مناسب است. من از پرسیدن سؤالات پیچیده توسط مصاحبه کنندگان خسته شدم که فقط در صورتی می توان به آنها پاسخ داد که قبلاً مشکل را دیده باشید، بنابراین این دوره را ساختم! این دوره ویدیویی متداولترین سؤالات مصاحبهای را که در مصاحبه کدنویسی میبینید به شما آموزش میدهد و ابزارهایی را که برای مصاحبه بعدی تخته سفید خود نیاز دارید در اختیار شما قرار میدهد.
مصاحبههای کدنویسی بهطور بدنامی ترسناک هستند، اما یک روش برای تبدیل شدن به یک مصاحبهگر بهتر وجود دارد - و آن تمرین است! تمرین ده ها سوال مصاحبه چیزی است که بین پیشنهاد شغلی و ایمیل رد دیگری تفاوت ایجاد می کند. این دوره نه تنها ده ها سوال برای تمرین در اختیار شما قرار می دهد، بلکه مطمئن می شود که ترفندهای پشت حل هر سوال را درک می کنید، بنابراین می توانید در یک مصاحبه واقعی انجام دهید.
بسیاری از توسعه دهندگان که "خودآموخته" هستند، احساس می کنند که یکی از معایب اصلی آنها در مقایسه با فارغ التحصیلان دانشگاهی در علوم کامپیوتر این واقعیت است که آنها در مورد الگوریتم ها، ساختارهای داده و بدنام Big-O دانش ندارند. نشانه گذاری. با یادگیری اجزای اساسی علم کامپیوتر که در طول مصاحبه به شما کمک می کند، در سطح یک فرد دارای مدرک علوم کامپیوتر قرار بگیرید.
در این دوره، شما دریافت خواهید کرد:
توضیحات را برای هر مشکل پاک کنید تا مطمئن شوید که راه حل و کد را درک کرده اید
مروری از مهمترین ساختارهای داده که باید در مورد آنها بدانید. اینها برای افراد بدون مدرک CS ارائه شده است.
مجموعه عظیمی از سوالات رایج الگوریتم، از جمله همه چیز از "برگرداندن یک رشته" تا جستجوهای درختی
پروژه کلاس در اینجا برای حل یک سؤال معمولاً در مصاحبه با زبان برنامه نویسی C++ خواهد بود!
آرایه ای از اعداد صحیح به نام arr و یک عدد صحیح به نام target به شما داده می شود.
شما باید شاخصهای دو عدد موجود در arr را برگردانید، به طوری که آنها به هدف جمع شوند.
شما ممکن است فرض کنید که هر ورودی دقیقاً یک راه حل دارد و ممکن است از یک عنصر دو بار استفاده نکنید. می توانید پاسخ را به هر ترتیبی برگردانید.
برای اینکه تأیید کنید آیا آن را به درستی پیادهسازی کردهاید ، میتوانید اسکریپت را با ورودی زیر اجرا کنید (با آرگومانهای ارائهشده در زیر تابع خود را فراخوانی کنید) و بررسی کنید که آیا خروجی درست است:
ورودی: arr =[1،2،6،5،3]، target = 8 خروجی: [2،3]
برای اینکه روش خود را با دانشآموزان دیگر نیز تأیید کنید، میتوانید یک صفحه چاپی با خطوط کد C++ که حاوی روش شما است، پیوست کنید.
توسعه دهنده نرم افزار
نمایش نظرات