এসকিউএল সম্পর্কিত একটি প্রোগ্রামার জ্ঞান পরীক্ষা করার জন্য প্রশ্নগুলি কী কী? প্রশ্নের উত্তর কী? এবং প্রশ্নের সাথে সম্পর্কিত ধারণা (গুলি) বোঝার সম্ভাব্য সময়ের ক্ষেত্রে সঠিক উত্তরের অভাবের অর্থ কী হবে?
GOOGLED: বর্গ চ্যালেঞ্জ
এসকিউএল সম্পর্কিত একটি প্রোগ্রামার জ্ঞান পরীক্ষা করার জন্য প্রশ্নগুলি কী কী? প্রশ্নের উত্তর কী? এবং প্রশ্নের সাথে সম্পর্কিত ধারণা (গুলি) বোঝার সম্ভাব্য সময়ের ক্ষেত্রে সঠিক উত্তরের অভাবের অর্থ কী হবে?
GOOGLED: বর্গ চ্যালেঞ্জ
উত্তর:
এটি নির্ভর করে যে আপনি এটি কতটা কঠিন হতে চান on এছাড়াও, আমি আপনাকে উত্তর দেওয়ার ব্যাপারে কিছুটা সতর্ক থাকি কারণ বেশিরভাগ এসকিউএল সমস্যাগুলির বিভিন্ন জিনিস গ্রহণের একাধিক গ্রহণযোগ্য উপায় রয়েছে এবং এসকিউএল সমস্যাগুলি slালু উপায়ে সমাধান করার বিভিন্ন উপায় রয়েছে যা অন্যান্য সমস্যাগুলির কারণ হতে পারে। উত্তরটি "গ্রেডিং" করা ব্যক্তিটির অবশ্যই নিজেরাই এটি সমাধান করতে সক্ষম হওয়া দরকার।
বলেছিল, এখানে কয়েকজন আমার মাথার উপরের অংশটি নিয়ে এসেছিল।
চূড়ান্ত সহজ স্তর: এমপিআইডি, ফার্স্টনাম, লাস্টনেম, হায়ারডিট এবং টার্মিনেশন তারিখ সহ কলামগুলির সাথে একটি কর্মচারী সারণী দেওয়া হয়েছে :
"স্মিথ" দিয়ে শেষ নামটি পরে প্রথম নাম অনুসারে সাজানো সর্বশেষ নাম দিয়ে এখনও প্রতিষ্ঠানের হয়ে কর্মরত সমস্ত কর্মচারীদের ফেরত দেওয়ার জন্য একটি কোয়েরি লিখুন।
ইজি লেভেল
উপরে কর্মচারীদের সারণী দেওয়া হয়েছে, পাশাপাশি কলাম এমপিড, এবং পর্যালোচনা তারিখ সহ একটি নতুন টেবিল "বার্ষিক পর্যালোচনা" এবং
হায়ারডেট অনুসারে কোন পর্যালোচনা বাছাই করা হয়নি এমন সমস্ত কর্মচারীকে ফেরত দেওয়ার জন্য একটি কোয়েরি লিখুন।
মিডিয়াম লেভেল উপরের কর্মচারী সারণী দেওয়া, এখনও সর্বাধিক এবং ন্যূনতম মেয়াদী কর্মচারী কোম্পানির হয়ে কাজ করে তার মধ্যে পার্থক্য (দিনের মধ্যে) গণনা করার জন্য একটি কোয়েরি লিখুন?
হার্ড লেভেল
উপরে কর্মচারী সারণী দেওয়া, দীর্ঘতম (দিনের মধ্যে) গণনা করতে একটি কোয়েরি লিখুন যে সংস্থা কাউকে নিযুক্ত বা চাকরিচ্যুত না করে চলে গেছে।
হার্ড লেভেল
আবার একই টেবিলগুলি ব্যবহার করে, এমন একটি ক্যোয়ারী লিখুন যা প্রতিটি কর্মচারীকে প্রত্যাবর্তন করে এবং প্রতিটি সারি / কর্মচারীর জন্য সর্বাধিক সংখ্যক কর্মচারী অন্তর্ভুক্ত থাকে যেগুলি তাদের মেয়াদকালের সময়ে যে কোনও সময় সংস্থার হয়ে কাজ করেছিল এবং সর্বাধিক প্রথম পৌঁছানোর প্রথম তারিখ। কার্সার ব্যবহার না করার জন্য অতিরিক্ত পয়েন্ট।
আমি কেবল ডেটা বিশেষজ্ঞদের জন্য সাধারণত সাক্ষাত্কারে বসে থাকি, তাই আমার প্রশ্নগুলি শক্ত হতে থাকে। তবে এসকিউএল লিখতে হবে এমন যে কোনও ব্যক্তির আমার একটি জিনিস প্রয়োজন তা হ'ল যোগদানের জ্ঞান এবং যখন বাম জোড় বনাম একটি অভ্যন্তরীণ জোড় ব্যবহার করবেন। যে কেউ বুঝতে পারে না যে কোনও ধরণের আকার বা ফর্মের সাথে কোনও ডাটাবেস অনুসন্ধান করার কোনও ব্যবসায় নেই।
আমি আর একটি কাজ করবো তা নিশ্চিত করা হয় যে তারা কীভাবে গ্রুপের মাধ্যমে কীভাবে গ্রোগ করতে হয় এবং কীভাবে সামগ্রিক ফাংশন ব্যবহার করতে হয় তা তারা বোঝে।
এবং ইউনিয়ন এবং ইউনিয়ন সবের মধ্যে পার্থক্য আমার চাকরির ক্ষেত্রে অনেক দরিদ্র প্রার্থীদের অপসারণ করেছে।
আমি জিজ্ঞাসা করব "এসকিউএল কোয়েরিতে ব্যবহার করা হবে এমন ব্যবহারকারীর দেওয়া ইনপুট মানগুলি কেন এবং কীভাবে আপনার স্যানিটাইজ করা উচিত?"
এই এসকিউএল ইনজেকশনও প্রতিরোধ করা প্রয়োজন হয়, এবং উত্তর দিতে সক্ষম হচ্ছে এই এসকিউএল সিনট্যাক্স এবং কমান্ড (যেমন সম্পর্কে ভাল জ্ঞান প্রয়োজন SELECT
, UPDATE
, DROP
, DELETE
, ইত্যাদি), পাশাপাশি কিভাবে এই একটি ক্যোয়ারী বিরতি এসকিউএল মন্তব্য ব্যবহার দ্বারা circumvented করা যেতে পারে এবং ম্যালিগন্যান্ট ব্যবহারকারী কী করতে ইচ্ছুক।
ডাটাবেস প্রোগ্রামারদের জন্য একটি প্রযুক্তিগত পরীক্ষা বিকাশে আমার হাত ছিল। প্রশ্নগুলি আমি একেবারে বেসিক হিসাবে বিবেচনা করি: প্রদত্ত টেবিল কাঠামোর জন্য টেবিল তৈরি করুন; কিছু সহজ জিজ্ঞাসা করুন; প্রভৃতি
বেশিরভাগ চাকরির আবেদনকারী যারা এসকিউএল-এ নিজেকে বিশেষজ্ঞ বলে অভিহিত করেছেন তারা পরীক্ষায় অংশ নিয়েছিলেন। একজন বলেছিলেন যে যদিও তিনি বহু বছর ধরে এসকিউএল বিকাশকারী ছিলেন তবে তিনি কখনও ক্রেইট টেবিল বিবৃতিটি লিখেননি কারণ জিইউআই তাঁর পক্ষে এটি করেছিল।
অন্যান্য প্রযুক্তিগত পরীক্ষাগুলির সাথে আমাদেরও একই অভিজ্ঞতা হয়েছে। উইন্ডোজ সমর্থন কর্মীদের জন্য, কাজগুলি "ডোমেন ব্যবহারকারী তৈরি করা," "একটি প্রিন্টার যুক্ত করুন," "কোনও ফাইলের অনুমতি পরিবর্তন করুন to বেশিরভাগ লোকেরা এই কাজগুলি করতে পারে না, বিশেষত চাপের মধ্যে দিয়ে। আমরা অনুমান করি যে আপনি যদি সাধারণ জিনিসগুলি করতে পারেন তবে আপনি সম্ভবত বেশ দক্ষ।
আপনি যদি আরও উন্মুক্ত প্রশ্ন জিজ্ঞাসা করতে পছন্দ করেন: DATE, DATETIME ... ডেটা ধরণের সম্পর্কে সাধারণ প্রশ্ন জিজ্ঞাসা করুন। বিভিন্ন বিক্রেতা বাস্তবায়ন / পণ্যগুলির মধ্যে পার্থক্য সম্পর্কে জিজ্ঞাসা করুন। কমান্ড লাইন সরঞ্জাম, বাল্ক লোডার, সুন্দর প্রিন্টার সম্পর্কে কথা বলুন ... সম্ভবত আপনি সাক্ষাত্কারের সময় একটি নতুন কৌশল শিখতে পারেন।