আমি একজন সিনিয়র বিকাশের পজিশনের জন্য কাজের সাক্ষাত্কারের জন্য প্রশ্ন প্রস্তুত করছি preparing এই কাজের মধ্যে অবজেক্ট ওরিয়েন্টড ডিজাইন এবং বিদ্যমান সফ্টওয়্যার ডিজাইনের ধরণগুলি অন্তর্ভুক্ত করবে, তাই আমি প্রার্থীদের কয়েকটি ডিজাইনের ধরণ যা তারা জানে, তারা কীভাবে ব্যবহার করেছে, তারা কীভাবে ব্যবহার করেছে, কেন করেছে তা ব্যাখ্যা করতে বলতে চাই তাদের ব্যবহার এবং আরও। যাইহোক, পূর্ববর্তী সাক্ষাত্কারগুলিতে যখন আমি ডিজাইন নিদর্শন সম্পর্কে কমপক্ষে 5-10 বছরের অভিজ্ঞতার সাথে সিনিয়র বিকাশকারীদের জিজ্ঞাসা করি তখন প্রায় কোনওটিই সে সম্পর্কে শুনেনি। আমার মনে হয় বিশ জন বিকাশকারীদের মধ্যে দুজনই একক নকশার প্যাটার্নটির নাম রাখতে পারেন (যথাক্রমে সিঙ্গলটন এবং এমভিসি)।
সুতরাং আমার প্রশ্নটি: এই প্রশ্নগুলি জিজ্ঞাসা করা কি বোধগম্য? বা এটি কি এমন একটি অস্পষ্ট বিষয় যে আপনি নতুন ভাড়াগুলি ইতিমধ্যে তা জানতে পারবেন না?
কোনও সিনিয়র বিকাশকারীকে ডিজাইনের নিদর্শনগুলির সাথে পূর্ব অভিজ্ঞতা থাকতে হবে, বা আপনি কি বলতে পারবেন যে নকশার ধরণগুলি এমন একটি সাধারণ বিষয় যা প্রতিটি শালীন বিকাশকারী প্রশিক্ষণের সময় তাদের ধরে নিতে পারেন? যদি তা হয় তবে তাদের নকশার দক্ষতাগুলি পরীক্ষা করার পরিবর্তে আপনি কোন প্রশ্ন জিজ্ঞাসা করবেন?
যোগ করুন এখন পর্যন্ত উত্তর পড়ার পরে, আমার কয়েকটি স্পষ্টতা দেওয়া উচিত:
- কাজটি ওওপি / ওওডির অভিজ্ঞতার সাথে নেট নেট বিকাশকারীদের জন্য
- বিদ্যমান কোডের মত বর্গ নাম ব্যবহার করে
IParameterGraphVisitor
এবংIStorageFactory
অনেক জায়গায় - লোকেরা তাদের তৈরি করা ওও ডিজাইনগুলির সাথে তাদের অতীত অভিজ্ঞতা সম্পর্কে কীভাবে জিজ্ঞাসা করবেন, যদি তাদের নকশাগুলির ব্যাখ্যা দেওয়ার শব্দভাণ্ডার না থাকে? এটিই আমি করতে চাই এবং আমি যা করতে পারি তা হ'ল "দয়া করে আপনি আপনার শেষ প্রকল্পের ডিজাইন / অবজেক্ট ক্রমবর্ধমানটি হোয়াইটবোর্ডে আঁকুন"।