۰
در این مطلب، مجموعهای از سوالات برای کمک به موفقیت در مصاحبههای برنامهنویسی را معرفی میکنم. دستهبندی آنها به شرح زیر است:
اگر بتوانید این مسائل را سریع حل کنید، احتمال قبولی در مصاحبه برنامهنویسی شما بسیار بالا میرود. مسائل یا آسان (Easy) هستند یا متوسط (Medium). تمام سوالات در یک Google Spreadsheet جمعآوری شدهاند. میتوانید آن را کپی کرده و برای پیگیری پیشرفت خود استفاده کنید.
همچنین این مسائل در LeetCode List نیز در دسترس هستند که میتوانید آن را به حساب خود کلون کنید تا مشکلاتی که قبلاً حل کردهاید دوباره تکرار نشوند.
در این زمینه به Animations الگوریتمهای مرتبسازی نگاه کنید. درک کنید که در چه مجموعه دادههایی الگوریتمهایی مانند radix sort یا insertion sort بهتر از heap یا merge sort عمل میکنند. هر الگوریتم مرتبسازی را بررسی کنید و مزایا و معایب آنها را بسنجید.
این سوالات در دستههای بالا جا نمیگیرند اما خوب است حل شوند:
اگر همه سوالات بالا را حل کردید و به دنبال مجموعه سوالات بیشتر هستید، پیشنهاد میکنم به Algorithm Questions نگاهی بیندازید. آنها نیز مسائل LeetCode را دستهبندی کردهاند.
اگر آنجا را هم به پایان رساندید، مجموعه Algorithms and Coding Interviews را بررسی کنید. دوستم مشغول نوشتن آن است و خواندنش ارزشمند است. این منبع توضیحات دقیقتر و راهکارهای کلیتری را برای مسائل ارائه میدهد.
اینجا هم لینکهایی برای پیگیری پیشرفتتان:
موفق باشید!
۰
کد با می متعهد است که بالاترین سطح کیفی آموزش را در اختیار شما بگذارد. هدف به اشتراک گذاشتن دانش فناوری اطلاعات و توسعه نرم افزار در بالاترین سطح ممکن برای درستیابی به جامعه ای توانمند و قدرتمند است. ما باور داریم هر کسی میتواند با استمرار در یادگیری برنامه نویسی چالش های خود و جهان پیرامون خود را بر طرف کند و به موفقیت های چشم گیر برسد. با ما در این مسیر همراه باشید. کد با می اجتماع حرفه ای برنامه نویسان ایرانی.