আমি সম্প্রতি জানতে পেরেছি যে ফেসবুকের একটি প্রোগ্রামিং চ্যালেঞ্জ ছিল যে সঠিকভাবে সম্পন্ন হলে আপনি স্বয়ংক্রিয়ভাবে একটি ফোন সাক্ষাত্কার পাবেন।
একটি নমুনা চ্যালেঞ্জ রয়েছে যা আপনাকে একটি অ্যালগরিদম লিখতে বলছে যা একটি টাওয়ার অফ হ্যানয় টাইপ সমস্যার সমাধান করতে পারে । বেশ কয়েকটি পেগ এবং ডিস্ক দেওয়া, একটি প্রাথমিক এবং চূড়ান্ত কনফিগারেশন; চূড়ান্ত কনফিগারেশন এবং আউটপুট পদক্ষেপগুলি পেতে আপনার অ্যালগরিদমকে সবচেয়ে কম কয়েকটি পদক্ষেপ নির্ধারণ করতে হবে।
এই নমুনা চ্যালেঞ্জটি আপনাকে একটি 45 মিনিটের সময়সীমা দেয় কিন্তু আপনার কোড সীমাটি শেষ হয়ে গেলে একবারে এটি পাস হয় কিনা তা দেখার জন্য আপনাকে এখনও কোডটি পরীক্ষা করতে দেয়।
আমি এর সমাধান করতে পারে এমন কোনও কিছুর গণিত সমাধান সম্পর্কে জানতাম না, এবং আমি প্রতারণা করব বলে যেহেতু আমি এটির সন্ধান করতে চাইনি। তাই আমি চ্যালেঞ্জটি নিজের থেকে সেরাভাবে সমাধান করার চেষ্টা করেছি।
আমি একটি অ্যালগরিদম তৈরি করতে সক্ষম হয়েছি যা কাজ করে এবং পাশ করে। তবে এটি তৈরি করতে আমার 4 ঘন্টা সময় লেগেছিল, এটি 45 মিনিটের প্রয়োজনীয়তার চেয়ে অনেক বেশি দীর্ঘ। যেহেতু এটি নির্ধারিত সময়ের চেয়ে আমাকে অনেক বেশি সময় নিয়েছে, তাই আমি প্রকৃত চ্যালেঞ্জটি চেষ্টা করি নি।
যদিও এটি আমাকে অবাক করে দিয়েছিল বাস্তবে বাস্তবে কি আমার এতক্ষণ লেগেছিল তা কি সত্যই বোঝায়? আমি বোঝাতে চাইছি এটি একটি চিহ্ন যা আমি এই জাতীয় জায়গায় (কেবল ফেসবুক নয়, গুগল, ফগ ক্রিক, ইত্যাদি) চাকরি পেতে সক্ষম হব না এবং আমার আকাঙ্ক্ষাকে হ্রাস করতে হবে, বা সত্য যে আমি আসলে পাশ করেছি আমার প্রথম প্রয়াসে যদিও এটি খুব বেশি সময় নিলেও ভাল হিসাবে নেওয়া হয়?