মনে হচ্ছে বিশ্ববিদ্যালয়ে কয়েক বছর প্রোগ্রামিং পড়াশুনা করে এমন একজনের কাছে কী প্রত্যাশা করি এবং যেটি আসলে জানে তার মধ্যে একটি বিশাল পার্থক্য রয়েছে।
আমি মনে করি না যে আমি সাক্ষাত্কারগুলিতে অতিরিক্ত জটিল প্রশ্ন জিজ্ঞাসা করছি। আমার স্বাভাবিক প্রশ্নগুলির কয়েকটি হ'ল:
একটি রেফারেন্স টাইপ এবং একটি মান ধরণের মধ্যে পার্থক্য কি?
যদি মনে হয় যে কোনও সাক্ষাতকারী তার নিজের উত্তরটি সত্যই বুঝতে পারে না বা আমি যে পরিভাষাটি ব্যবহার করছি তা তিনি যদি জানেন না, তবে আমি যখন আমি লিখব তখন আমি কী ঘটতে হবে তা আমাকে ব্যাখ্যা করতে তাকে জিজ্ঞাসা করে আরও বিশদ নেব; কোনও পদ্ধতিতে, অবজেক্ট ও = 0, অবজেক্ট ও = নতুন মাই ক্লাস () ইত্যাদি সম্পর্কে কী ...
মূলত, আমি সাক্ষাত্কারীকে কলস্ট্যাক, গাদা ইত্যাদি সম্পর্কে বলার জন্য যা কিছু করতে পারি তার সবই আমি করি এবং আমি ভাষা-অজ্ঞাতবিদ্যার ধারণাগুলিতে থাকার চেষ্টা করি। যদি ইন্টারভিউ আমাকে বলে যে সে প্রচুর সি, বা সি ++, বা সি # করেছে, আমি নির্দিষ্ট ভাষায় এবং সম্ভবত বাস্তবায়নের বিশদটি গভীরভাবে ডুব দিয়ে থাকি।
যদি প্রয়োজন হয়, আমি ইন্টারভিউকে জিজ্ঞাসা করব একটি কলস্ট্যাক কী, বা যেখানে তার পছন্দের অপরিহার্য ভাষায় কোনও অনুষ্ঠানে আর্গুমেন্টগুলি সংরক্ষণ করা হয়।
কলস্ট্যাকটি কী তা সম্পর্কে বেশিরভাগ ইন্টারভিউয়ের ঠিক ধারণা নেই, বক্সিং বিবেচনা ইত্যাদি ছেড়ে দিন etc.
একটি বিমূর্ত শ্রেণি এবং একটি ইন্টারফেস মধ্যে পার্থক্য কি। কোন কোন ক্ষেত্রে আপনার একে অপরকে ব্যবহার করা উচিত?
সাধারণত, আমি তাদের কিছু উত্তরাধিকার এবং কিছু বিমূর্ত কারখানা ব্যবহার করে লক্ষ্য ব্যবহারের সাথে একটি ছোট গ্রন্থাগারের নকশার কল্পনা করতেও বলি
উত্তরাধিকারীর বেশিরভাগের উত্তরাধিকারের আসল উদ্দেশ্য কী হতে পারে সে সম্পর্কে ঠিক ধারণা নেই। তারা সাধারণত কিছু কীওয়ার্ড (ভার্চুয়াল, ওভাররাইড ইত্যাদি) জানে তবে এগুলি কখন ব্যবহার করতে হয় তা সত্যই জানে না, ভার্চুয়াল-টেবিলটি কী তা ব্যাখ্যা করার জন্য।
এমনকি - যদিও আমি আগে থেকেই সিভি স্ক্রিন করেছি, এমনকি জটিল স্থাপত্যগুলির সাথে জড়িত বাস্তব জীবনের প্রকল্পগুলির 5 বছরের অভিজ্ঞতার জন্যও আমি বলতে পারি যে আমার সমস্ত ইন্টারভিউয়ের 25% এরও কম এই দুটি প্রশ্নের উত্তর দিতে পারে। এবং আমি যখন সঠিকভাবে বলি, তখন আমার অর্থ 'গভীরতা' নয় ... ধারণাটি কী তা সম্পর্কে একটি আনুমানিক ধারণা থাকতে হবে।
জুনিয়রদের বিষয়ে, আমি এমন কাউকে নিয়োগ দেওয়ার ক্ষেত্রে ভাল আছি যিনি কীভাবে তার সময়কে খুব ভালভাবে পরিচালনা করতে জানেন না, বা শিল্প কারখানা নির্মাণের কাজে অভ্যস্ত নন এমন কেউ কেউ উদাহরণস্বরূপ, তবে আমার অনুভূতি আছে যে যদি কেউ এই শব্দটি না শুনে থাকে তবে " কলস্ট্যাক "কম্পিউটার সায়েন্সের কয়েক বছর অধ্যয়ন করার পরে, সে হয় বোকা, বা উদ্বেগহীন, বা খুব অজ্ঞতাবশত তার বিশ্ববিদ্যালয় বেছে নিয়েছে।
আপনি কি মনে করেন আমি এখানে খুব উগ্রবাদী? বিশ্ববিদ্যালয় শেষ করার পরে কি এই প্রাথমিক ধারণাগুলি শেখা সাধারণ? আপনি কি এমন লোকদের সম্পর্কে জানেন যারা এইগুলির সাথে পরিচিত ছিলেন না এবং কয়েক বছর পরে খুব ভাল সফটওয়্যার ইঞ্জিনিয়ার হয়ে গিয়েছিলেন? এবং আপনি কি ভাবেন যে আমার সংস্থার প্রতিভাবান লোকদের আকর্ষণ করার ক্ষেত্রে একটি সমস্যা থাকতে পারে, বা আপনি নিজের নিয়োগ প্রক্রিয়াতে একই ধরণের সমস্যাগুলি অনুভব করেন?
সম্পাদনা করুন। "তাত্ক্ষণিক ধরণের" জিনিস সম্পর্কিত, এটি সাধারণত ফরাসী থেকে ইংরেজিতে আক্ষরিক অনুবাদ ছিল, কারণ আমরা সাধারণত ফরাসী ভাষায় আমাদের সাক্ষাত্কারগুলি করি। আমি আমার প্রশ্নের মধ্যে এটি স্থির করেছি। তবে তবুও, আমি মনে করি আপনি সবাই সঠিকভাবে বুঝতে পেরেছেন আমি কী বোঝাতে চাইছি, কোন ধরণের আমার বক্তব্য তৈরি করে, তাই না?