هکر رنک

**هکررنک**  یک شرکت فناوری که بر چالش‌های برنامه‌نویسی رقابتی هم برای مصرف‌کنندگان و هم برای مشاغل تمرکز دارد، جایی که توسعه دهندگان با تلاش برای برنامه‌نویسی مطابق با مشخصات ارائه شده به رقابت می‌پردازند. چالش‌های برنامه‌نویسی هکررنک را می‌توان با انواع زبان‌های برنامه‌نویسی (از جمله جاوا، C++، PHP، پایتون، SQL، JavaScript) و دامنه‌های مختلف علوم رایانه حل کرد.

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

## تاریخچه
هکررنک با عنوان InterviewStreet Inc توسط دو دانشجوی دانشگاه NIT Trichy تأسیس شد.

### منابع مالی
در ژوئیه ۲۰۱۵، هکررنک ۷٫۵ میلیون دلار بودجه از یک صندوق فناوری یک شرکت ژاپنی به نام ریکروت دریافت کرد. هکررنک طی یک سری دور جمع‌آوری سرمایه بیش از ۵۸ میلیون دلار سرمایه جمع کرده‌است. در تاریخ ۱۳ فوریه ۲۰۱۸، هکررنک اعلام کرد که ۳۰ میلیون دلار در بودجه سری C به رهبری JMI Equity جمع‌آوری کرده‌اند.

### تحصیل
در دسامبر سال ۲۰۱۹، هکررنک میمیر(Mimir)، یک سرویس ابری را که ابزارهایی را برای آموزش دوره‌های علوم رایانه فراهم می‌کند، خریداری کرد. میمیر توسط گوگل و برخی دانشگاه‌های دیگر از جمله ایالت میشیگان، UCLA، ایالت اورگان و پوردو استفاده می‌شود. میمیر اولین خرید شرکت هکررنک است.

## دامنه‌های علوم کامپیوتر در هکررنک
هکررنک به توسعه دهندگان اجازه می‌دهد تا به زبانهای مختلف مانند C ++ , Python , Java , Ruby , Swift و بسیاری دیگر به کدگذاری برنامه بپردازند. هکررنک بیشتر چالش‌های برنامه‌نویسی خود را در تعدادی از حوزه‌های اصلی علوم کامپیوتر طبقه‌بندی می‌کند، از جمله:
* پایگاه داده: شامل یادگیری در مورد مدیریت و نگهداری پایگاه‌های داده‌است
* ساختمان داده: شامل یادگیری انواع مختلف ساختمان‌های داده موجود و نحوه استفاده از آنها است.
* ریاضیات: مسائل ریاضی جدید و چالش‌برانگیز.
* هوش مصنوعی: شامل توسعه ربات‌های AI و استفاده از آنها در برابر دیگران است.
* الگوریتم‌ها: چالش‌های الگوریتمی سنتی.
* برنامه‌نویسی تابعی: برای حل چالش‌ها از انتزاعات برنامه‌نویسی تابعی استفاده کنید.
* یادگیری ماشین: برای حل چالش‌ها از مدل‌سازی و تحلیل پیش‌بینی استفاده کنید.

## هکررنک برای مشاغل
محصول سمت سازمانی آنها (**HackerRank for Work**)، یک سرویس اشتراکی است که هدف آن کمک به شرکت‌ها برای تهیه مهندسی، نمایش و استخدام مهندسان و سایر نقش‌های فنی است. پلتفرم HackerRank for Work به مشاغل این امکان را می‌دهد که از کتابخانه داخلی چالش‌های برنامه‌نویسی استفاده کنند یا کتابخانه‌های خود را بنویسند تا چالش برنامه‌نویسی را به صورت موقعیت باز به یک شرکت اختصاص دهند. سپس استخدام کنندگان فنی از این چالش‌های برنامه‌نویسی برای آزمایش داوطلبان در مورد مهارت‌های خاص برنامه‌نویسی و درک بهتر صلاحیت آنها برای یک نقش خاص استفاده می‌کنند. چالش‌های داوطلب، پس از ارسال، به‌طور خودکار امتیاز داده می‌شوند و سپس نتایج برای بررسی در اختیار استخدام کننده فنی قرار می‌گیرد. شرکت‌هایی مانند Amplify , Quora و Capital One از HackerRank for Work در فرایندهای غربالگری استخدام فنی خود استفاده می‌کنند. علاوه بر غربالگری، هکررنک همچنین میزبان هکاتون‌های برنامه‌نویسی است که از آنها با عنوان **CodeSprints** یاد می‌شود، به عنوان روشی برای شرکت‌ها برای یافتن نامزدهای فنی کاربرد دارد. شرکت‌هایی که میزبان یا حمایت کننده این CodeSprints هستند شامل Addepar , Yahoo!، Quora , و Amazon هستند.

### نسخه‌های قابل توجه
* **CodePair**، که در فوریه ۲۰۱۴ منتشر شد، چالش‌های برنامه‌نویسی را با ویدئوی بی درنگ برای مصاحبه ترکیب می‌کند.
* **DroidRank**، که در نوامبر ۲۰۱۴ منتشر شد، پشتیبانی از چالش‌های برنامه‌نویسی مبتنی بر اندروید را اضافه می‌کند.
* **SudoRank**، در فوریه ۲۰۱۵ منتشر شد، پشتیبانی از چالش‌های برنامه‌نویسی مبتنی بر لینوکس را اضافه می‌کند
* **DbRank**، در ژوئیه ۲۰۱۵ منتشر شد، پشتیبانی از چالش‌های پایگاه داده را در IBM DB2، MySQL , MS SQL و Oracle اضافه می‌کند

### کاربران
در سال ۲۰۱۴، هکررنک برای کار بیش از ۱۰۰۰ کاربر خدمات اشتراک خود را داشت. مشتریان سازمانی قابل توجه شامل Adobe , Amazon , Atlassian , Citrix , EA Sports , Evernote , Quora , Facebook , Twitter , Walmart , Yahoo!، DE Shaw و Zynga هستند.

## جستارهای وابسته
* CodeChef
* HackerEarth
* CodeFights
* Codeforces
* CodinGame
* Topcoder

## منابع

* تست هکررنک: نمونه سوالات

رده:مسابقات برنامه‌نویسی