প্রাথমিক প্রশ্নগুলির মধ্যে রয়েছে:
আমি মনে করি এটি সাধারণত আপনার আবেদনকারীদের একটি সাধারণ কোডিং অনুশীলন যেমন:
- অন্তর্নির্মিত ক্লাসগুলি ব্যবহার না করে নিজের লিঙ্কযুক্ত তালিকার শ্রেণি লিখুন।
- অন্তর্নির্মিত ক্লাসগুলি ব্যবহার না করে নিজের হ্যাশটেবল ক্লাস লিখুন।
- একটি বাইনারি গাছ উপস্থাপন করে এমন একটি শ্রেণি লিখুন। এমন একটি পদ্ধতি লিখুন যা গাছের সমস্ত নোডকে অতিক্রম করে।
- অন্তর্নির্মিত পদ্ধতিগুলি ব্যবহার না করে একটি অ্যারেতে বাইনারি অনুসন্ধান করতে একটি পদ্ধতি লিখুন Write
- একটি ব্লগের জন্য একটি ডাটাবেস স্কিমা আঁকুন। প্রতিটি ব্যবহারকারীর একটি করে ব্লগ থাকে, প্রতিটি ব্লগে অনেকগুলি বিভাগ থাকে, প্রতিটি বিভাগে অনেকগুলি পোস্ট থাকে এবং প্রতিটি পোস্ট একাধিক বিভাগের হতে পারে। নির্দিষ্ট আবেদনটি বের করার জন্য আপনার আবেদনকারীকে কোয়েরি লিখতে বলুন।
এরপরে, নির্দিষ্ট প্রযুক্তিগত জ্ঞানের সন্ধান করুন:
- (ইভেন্ট হ্যান্ডলার) একটি কাস্টম ইভেন্ট হ্যান্ডলার সহ একটি ক্লাস তৈরি করুন, কাস্টম ইভেন্ট হ্যান্ডলারের উপর হুক করে এমন একটি অন্য শ্রেণি তৈরি করুন।
- (এক্সএমএল) একটি এক্সএমএল ডকুমেন্ট লোড করুন এবং x, y, এবং z বৈশিষ্ট্যযুক্ত সমস্ত নোড নির্বাচন করুন।
- (ফাংশনাল প্রোগ্রামিং) এমন একটি ফাংশন তৈরি করুন যা অন্য ফাংশনটিকে প্যারামিটার হিসাবে গ্রহণ করে। মানচিত্র বা ভাঁজ ফাংশন এর জন্য সত্যিই ভাল কাজ করে।
- (প্রতিবিম্ব) একটি ফাংশন লিখুন যা নির্ধারণ করে যে শ্রেণীর একটি বিশেষ বৈশিষ্ট্য রয়েছে কিনা।
- (রেজেক্স) একটি নিয়মিত অভিব্যক্তি লিখুন যা এইচটিএমএল ব্লক থেকে সমস্ত ট্যাগ সরিয়ে দেয়।
এর মধ্যে কোনও দক্ষ সি # প্রোগ্রামার উত্তর দেওয়ার পক্ষে বিশেষত কঠিন প্রশ্ন নয় এবং এগুলি আপনাকে আপনার আবেদনকারীদের বিশেষ ক্ষমতা সম্পর্কে ভাল ধারণা দিতে হবে। আপনি কয়েকটি প্রশ্ন / কোডের নমুনায়ও কাজ করতে চাইতে পারেন যা নির্দিষ্ট নকশার নিদর্শনগুলি ব্যবহার করে।
[স্পষ্টতার জন্য সম্পাদনা করুন] :
দেখে মনে হচ্ছে যে আমি কেন এই ধরণের প্রশ্ন জিজ্ঞাসা করি তা অনেক লোকই বুঝতে পারে না। আমাকে কয়েকটি লোকের মন্তব্যে স্পর্শ করতে দাও (আমি সরাসরি উদ্ধৃতি দিচ্ছি না, তবে পরিবর্তে প্যারাফ্রেসিং করছি):
প্রশ্ন: শেষ সময় কেউ কখন অস্থির বা দুর্বল উল্লেখ ব্যবহার করেছিল?
উত্তর: আমি যখন প্রযুক্তিগত সাক্ষাত্কার দিই তখন আমি কোনও ব্যক্তি .NET এর উচ্চ-স্তরের এবং নিম্ন-স্তরের বৈশিষ্ট্যগুলি বুঝতে পারি কিনা তা দেখার জন্য সন্ধান করি । অস্থিরতা এবং দুর্বল উল্লেখগুলি নেট .NET দ্বারা সরবরাহিত দুটি নিম্ন-স্তরের বৈশিষ্ট্য - এমনকি যদি এই বৈশিষ্ট্যগুলি প্রায়শই অনুশীলনে ব্যবহার না করা হয় তবে এই প্রশ্নের উত্তরগুলি অত্যন্ত প্রকাশ্য:
উদ্বায়ীদের একটি ভাল বোঝার প্রমাণ দেয় যে কোনও ব্যক্তি বুঝতে পারে যে সংকলক অপ্টিমাইজেশন কীভাবে কোডের সঠিকতা পরিবর্তন করে, থ্রেডগুলি কীভাবে ভাগ করা রাষ্ট্রের স্থানীয় অনুলিপিগুলিকে রাখে যা কোনও নির্দিষ্ট সময়ে সিঙ্কের বাইরে থাকতে পারে এবং বহু-সংক্ষিপ্ত কোডের জটিলতার কিছুটা সম্পর্কে ন্যূনতম সচেতন ।
দুর্বল উল্লেখগুলির একটি ভাল বোধগম্যতা প্রমাণ করে যে কোনও ব্যক্তি জঞ্জাল সংগ্রহকারীর অন্তরঙ্গ বিবরণ সম্পর্কে জানেন এবং কখন কী স্মৃতি মুক্ত করবেন তা কীভাবে সিদ্ধান্ত নেয়। অবশ্যই, আপনি প্রার্থীদের জিজ্ঞাসা করতে পারেন "আবর্জনা সংগ্রহকারী কীভাবে কাজ করে", তবে দুর্বল উল্লেখ সম্পর্কে জিজ্ঞাসা করলে আরও ভাল, আরও চিন্তাশীল জবাব পাওয়া যায়।
.NET মোটামুটি বিমূর্ত ভাষা, তবে তারা বিকাশকারীদের প্রায়শই সিএলআর এবং। নেট এর রানটাইমের নিম্ন-স্তরের বিশদ সম্পর্কে গভীর ধারণা থাকে।
প্রশ্ন: কেন কারও নিজস্ব হ্যাশটেবল বা লিঙ্কযুক্ত তালিকা বাস্তবায়নের প্রয়োজন হবে?
উত্তর: আমি ইঙ্গিত দিচ্ছি না যে অভিধানের ক্লাসটি নিকৃষ্টমানের বা লোকেরা তাদের নিজস্ব হ্যাশটেবলটি রোল করা উচিত। এটি একটি প্রাথমিক প্রশ্ন যা কোনও ব্যক্তির ডেটাস্ট্রাকচারের ন্যূনতম উপলব্ধি আছে কিনা তা পরীক্ষা করে । এই প্রশ্নগুলির জন্য যা পরীক্ষা করে তা হ'ল: সর্বনিম্ন বোঝাপড়া।
আপনি ডেটা স্ট্রাকচার 101 এর প্রথম দিনেই এই হ্যাশ টেবিলগুলি এবং লিঙ্কযুক্ত তালিকাগুলি সম্পর্কে শিখতে পারেন someone যদি কেউ স্ক্র্যাচ থেকে হ্যাশ টেবিল বা একটি লিঙ্কযুক্ত তালিকা লিখতে না পারেন তবে তাদের প্রযুক্তিগত জ্ঞানের একটি বিশাল ব্যবধান রয়েছে।
প্রশ্ন: এই প্রশ্নগুলি এত ক্রুড-ওরিয়েন্টেড কেন?
উত্তর: কারণ এই থ্রেডের শিরোনাম "প্রতিটি ভাল প্রশ্ন করা হয়। নেট বিকাশকারীদের জানা উচিত"। প্রত্যেক। নেট বিকাশকারী ক্রুড অ্যাপ্লিকেশনগুলি লেখার জন্য তাদের কেরিয়ার শুরু করে এবং জীবিকার জন্য যে সমস্ত অ্যাপ্লিকেশন বিকাশ করে তাদের 90% লোক লাইন অফ-বিজনেস অ্যাপ্লিকেশনগুলির সাথে সম্পর্কিত।
আমি মনে করি যে লাইন অফ বিজনেস অ্যাপ্লিকেশনগুলির জ্ঞান পরীক্ষার প্রশ্নগুলি বেশিরভাগ ক্ষেত্রে উপযুক্ত, যদি আপনি খুব নির্দিষ্ট কুলুঙ্গিতে যেমন সংকলক বিকাশ, গেম ইঞ্জিন বিকাশ, উপপাদ্য-প্রমাণকারী, চিত্র প্রক্রিয়াকরণ ইত্যাদির জন্য বিকাশকারীদের সন্ধান করেন তবে ।