آموزش C++: آماده سازی مصاحبه کدنویسی

C++: Preparing The Coding Interview

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

الگوریتم ها؟ سرپوشیده. ساختارهای داده؟ آنها اینجا هستند. سوالات زیادی با راه حل های خوب توضیح داده شده است؟ بله.

اگر در مورد اولین مصاحبه برنامه نویسی خود عصبی هستید، یا در مورد درخواست برای شغل بعدی خود مضطرب هستید، این دوره برای شما مناسب است. من از پرسیدن سؤالات پیچیده توسط مصاحبه کنندگان خسته شدم که فقط در صورتی می توان به آنها پاسخ داد که قبلاً مشکل را دیده باشید، بنابراین این دوره را ساختم! این دوره ویدیویی متداول‌ترین سؤالات مصاحبه‌ای را که در مصاحبه کدنویسی می‌بینید به شما آموزش می‌دهد و ابزارهایی را که برای مصاحبه بعدی تخته سفید خود نیاز دارید در اختیار شما قرار می‌دهد.

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

بسیاری از توسعه دهندگان که "خودآموخته" هستند، احساس می کنند که یکی از معایب اصلی آنها در مقایسه با فارغ التحصیلان دانشگاهی در علوم کامپیوتر این واقعیت است که آنها در مورد الگوریتم ها، ساختارهای داده و بدنام Big-O دانش ندارند. نشانه گذاری. با یادگیری اجزای اساسی علم کامپیوتر که در طول مصاحبه به شما کمک می کند، در سطح یک فرد دارای مدرک علوم کامپیوتر قرار بگیرید.

در این دوره، شما دریافت خواهید کرد:

  • توضیحات را برای هر مشکل پاک کنید تا مطمئن شوید که راه حل و کد را درک کرده اید

  • مروری از مهمترین ساختارهای داده که باید در مورد آنها بدانید. اینها برای افراد بدون مدرک CS ارائه شده است.

  • مجموعه عظیمی از سوالات رایج الگوریتم، از جمله همه چیز از "برگرداندن یک رشته" تا جستجوهای درختی

پروژه کلاس در اینجا برای حل یک سؤال معمولاً در مصاحبه با زبان برنامه نویسی C++ خواهد بود!

آرایه ای از اعداد صحیح به نام arr و یک عدد صحیح به نام target به شما داده می شود.

شما باید شاخص‌های دو عدد موجود در arr را برگردانید، به طوری که آنها به هدف جمع شوند.

شما ممکن است فرض کنید که هر ورودی دقیقاً یک راه حل دارد و ممکن است از یک عنصر دو بار استفاده نکنید. می توانید پاسخ را به هر ترتیبی برگردانید.

برای اینکه  تأیید کنید آیا آن را به درستی پیاده‌سازی کرده‌اید ، می‌توانید اسکریپت را با ورودی زیر  اجرا کنید (با آرگومان‌های ارائه‌شده در زیر تابع خود را فراخوانی کنید) و بررسی کنید که آیا خروجی درست است:

ورودی: arr  =[1،2،6،5،3]،  target = 8    خروجی: [2،3]

برای اینکه روش خود را با دانش‌آموزان دیگر نیز تأیید کنید، می‌توانید یک صفحه چاپی با خطوط کد C++ که حاوی روش شما است، پیوست کنید.


سرفصل ها و درس ها

درس ها Lessons

  • درختان Trees

  • به این دوره خوش آمدید! Welcome to this course!

  • دارایی جمع فرزندان را بررسی کنید Check for children sum property

  • حذف در یک آرایه Deleting in an array

  • مرتب سازی سریع Quicksort

  • بررسی پالیندروم Checking palindrome

  • مشکل براکت های متعادل The balanced brackets problem

  • پیمایش: DFS، BFS Traversals: DFS, BFS

  • الحاق و پیدا کردن طول یک رشته پیوند و پیدا کردن طول یک رشته Concatenation and finding the length of a stringConcatenation and finding the length of a string

  • تابع STL sort(). STL sort() function

  • رشته های Strings

  • تغییر حروف رشته Changing case of string

  • بررسی کنید که آیا تمام گره های برگ در یک سطح هستند یا خیر Check if all the leaves nodes are at the same level

  • جستجوی باینری در یک آرایه Binary search in an array

  • معکوس کردن یک رشته Reversing of a string

  • نماد O بزرگ Big O Notation

  • مجموع تمام گره ها Sum of all the nodes

  • شمارش کلمات/حروف صدادار Counting words/vowels

  • جستجوی خطی در یک آرایه Linear search in an array

  • مرتب سازی حباب Bubblesort

  • بررسی کنید که آیا 2 رشته آناگرام هستند یا خیر Check if 2 strings are anagrams

  • نمای کلی آرایه و برداری Array and vector overview

نمایش نظرات

آموزش C++: آماده سازی مصاحبه کدنویسی
جزییات دوره
2h 5m
22
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
28
3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daily Dose Of Programming Daily Dose Of Programming

توسعه دهنده نرم افزار