এসকিউএল সম্পর্কিত একটি প্রোগ্রামার জ্ঞান পরীক্ষা করার জন্য প্রশ্নগুলি কী কী? [বন্ধ]


14

এসকিউএল সম্পর্কিত একটি প্রোগ্রামার জ্ঞান পরীক্ষা করার জন্য প্রশ্নগুলি কী কী? প্রশ্নের উত্তর কী? এবং প্রশ্নের সাথে সম্পর্কিত ধারণা (গুলি) বোঝার সম্ভাব্য সময়ের ক্ষেত্রে সঠিক উত্তরের অভাবের অর্থ কী হবে?

GOOGLED: বর্গ চ্যালেঞ্জ


2
আমি অবশ্যই একটি বাস্তব লাইভ উদাহরণ দেব এবং একটি জটিল কোয়েরি লিখতে বলব। উদাহরণস্বরূপ, যদি আপনার ক্রয়ের টেবিল থাকে তবে গত 10 বছরের প্রত্যেকের জন্য সবচেয়ে লাভজনক মাসটি নির্বাচন করতে বলুন। তবে যেহেতু আপনি প্রশ্নোত্তর সম্পর্কেও জিজ্ঞাসা করেন, এর অর্থ সম্ভবত আপনি বিশেষজ্ঞ নন এবং বিচার করতে পারবেন না। এই ক্ষেত্রে আপনি কিছু তৃতীয় পক্ষের টেস্টিং পরিষেবাটি চেষ্টা করতে পারেন, কমপক্ষে সাক্ষাত্কারের আগে প্রাথমিক ফিল্টার হিসাবে। আমি পরীক্ষা 4geeks.com পরামর্শ দেব । তাদের এসকিউএল পরীক্ষা আছে।
ধাওয়াল প্যাটেল

উত্তর:


20

এটি নির্ভর করে যে আপনি এটি কতটা কঠিন হতে চান on এছাড়াও, আমি আপনাকে উত্তর দেওয়ার ব্যাপারে কিছুটা সতর্ক থাকি কারণ বেশিরভাগ এসকিউএল সমস্যাগুলির বিভিন্ন জিনিস গ্রহণের একাধিক গ্রহণযোগ্য উপায় রয়েছে এবং এসকিউএল সমস্যাগুলি slালু উপায়ে সমাধান করার বিভিন্ন উপায় রয়েছে যা অন্যান্য সমস্যাগুলির কারণ হতে পারে। উত্তরটি "গ্রেডিং" করা ব্যক্তিটির অবশ্যই নিজেরাই এটি সমাধান করতে সক্ষম হওয়া দরকার।

বলেছিল, এখানে কয়েকজন আমার মাথার উপরের অংশটি নিয়ে এসেছিল।


চূড়ান্ত সহজ স্তর: এমপিআইডি, ফার্স্টনাম, লাস্টনেম, হায়ারডিট এবং টার্মিনেশন তারিখ সহ কলামগুলির সাথে একটি কর্মচারী সারণী দেওয়া হয়েছে :
"স্মিথ" দিয়ে শেষ নামটি পরে প্রথম নাম অনুসারে সাজানো সর্বশেষ নাম দিয়ে এখনও প্রতিষ্ঠানের হয়ে কর্মরত সমস্ত কর্মচারীদের ফেরত দেওয়ার জন্য একটি কোয়েরি লিখুন।

ইজি লেভেল
উপরে কর্মচারীদের সারণী দেওয়া হয়েছে, পাশাপাশি কলাম এমপিড, এবং পর্যালোচনা তারিখ সহ একটি নতুন টেবিল "বার্ষিক পর্যালোচনা" এবং
হায়ারডেট অনুসারে কোন পর্যালোচনা বাছাই করা হয়নি এমন সমস্ত কর্মচারীকে ফেরত দেওয়ার জন্য একটি কোয়েরি লিখুন।

মিডিয়াম লেভেল উপরের কর্মচারী সারণী দেওয়া, এখনও সর্বাধিক এবং ন্যূনতম মেয়াদী কর্মচারী কোম্পানির হয়ে কাজ করে তার মধ্যে পার্থক্য (দিনের মধ্যে) গণনা করার জন্য একটি কোয়েরি লিখুন?

হার্ড লেভেল
উপরে কর্মচারী সারণী দেওয়া, দীর্ঘতম (দিনের মধ্যে) গণনা করতে একটি কোয়েরি লিখুন যে সংস্থা কাউকে নিযুক্ত বা চাকরিচ্যুত না করে চলে গেছে।

হার্ড লেভেল
আবার একই টেবিলগুলি ব্যবহার করে, এমন একটি ক্যোয়ারী লিখুন যা প্রতিটি কর্মচারীকে প্রত্যাবর্তন করে এবং প্রতিটি সারি / কর্মচারীর জন্য সর্বাধিক সংখ্যক কর্মচারী অন্তর্ভুক্ত থাকে যেগুলি তাদের মেয়াদকালের সময়ে যে কোনও সময় সংস্থার হয়ে কাজ করেছিল এবং সর্বাধিক প্রথম পৌঁছানোর প্রথম তারিখ। কার্সার ব্যবহার না করার জন্য অতিরিক্ত পয়েন্ট।


সুন্দর, উত্তর - সত্যই প্রশ্নের বিবর্তন মত। প্রশ্ন জিজ্ঞাসা করা ব্যক্তিটির উত্তর দেওয়ার পক্ষে সক্ষম হওয়া দরকার কেন? শুধু আউটপুট এবং রানটাইমের উপর ভিত্তি করে ইউনিট পরীক্ষা কেন লিখবেন না? এছাড়াও, আপনি কী বলবেন যে এসকিউএল ধারণাগুলির প্রগতিশীল অগ্রগতির সংখ্যামূলক সপ্তাহের সংখ্যাটি আপনার দ্বারা প্রদত্ত কঠোর স্তরে পৌঁছাতে গড় প্রোগ্রামার লাগবে? আপনি কি বিশ্বাস করেন যে কোনও প্রোগ্রামার আপনার দেওয়া সবচেয়ে কঠিন প্রশ্নের উত্তর দিতে সক্ষম হবেন এটি এসকিউএল সম্পর্কিত একটি খুব বেশি সংখ্যক কার্যকর কার্যত কার্যকরভাবে মোকাবেলা করতে সক্ষম হবে?
ভুলগুলি

3
আমি যে প্রশ্নটি করতে চাইছি (বা কমপক্ষে "গ্রেডার") তাদের উত্তর দিতে সক্ষম হবেন তা হল পদ্ধতির ফলাফল হিসাবে যতটা আপনাকে বলতে পারে। আমি অ-প্রযুক্তিগত সাক্ষাত্কারকারীর একটি পূর্ব-লিখিত উত্তর থাকা এবং অন্যান্য সম্ভাব্য সঠিক উত্তর গ্রহণ না করার বিষয়েও উদ্বিগ্ন (কার্ডটি "মুুপ" বলে)।
জনএফএক্স

এই প্রশ্নগুলি এসকিউএল সম্পর্কিত খুব বেশি সংখ্যক কার্য সম্পাদনের দক্ষতা প্রদর্শন করে কিনা As তাদের কাজ যদি প্রশ্ন লিখতে হবে, সম্ভবত তাই। আপনি যদি তাদের ডিবি সার্ভার পরিচালনা করার প্রত্যাশা করে থাকেন তবে আপনাকে সে সম্পর্কিত নির্দিষ্ট প্রশ্ন জিজ্ঞাসা করতে হবে।
জনএফএক্স

স্পষ্টতার জন্য ধন্যবাদ, এই ক্ষেত্রে অ-প্রযুক্তিগত সাক্ষাত্কার কোনও ব্যক্তি নয়, তবে একটি সিস্টেম হবে, সুতরাং ইউনিট পরীক্ষা এবং রানটাইম। স্পষ্টতই সিস্টেমগুলি কোড লিখছে না বা পড়ছে না, মানুষ হ'ল, তবে বিশ্বের অনেক প্রোগ্রামার রয়েছে এবং তাদের অনসাইটে রাখার জন্য আমার মতে প্রয়োজনটি সীমাবদ্ধ। অনুমান করুন যে কোনও ব্যক্তি পরীক্ষায় ব্যর্থ হয়েছে, তবে তারা ঠিক বলেছিল যে তারা সর্বদা সঠিক হিসাবে পতাকাঙ্কিত করতে পারে।
ভুলগুলি

এবং হ্যাঁ, প্রশ্নের লক্ষ্য একটি প্রোগ্রামার হবে, ডাটাবেস-প্রশাসক নয়।
ভুলগুলি

4

আমি কেবল ডেটা বিশেষজ্ঞদের জন্য সাধারণত সাক্ষাত্কারে বসে থাকি, তাই আমার প্রশ্নগুলি শক্ত হতে থাকে। তবে এসকিউএল লিখতে হবে এমন যে কোনও ব্যক্তির আমার একটি জিনিস প্রয়োজন তা হ'ল যোগদানের জ্ঞান এবং যখন বাম জোড় বনাম একটি অভ্যন্তরীণ জোড় ব্যবহার করবেন। যে কেউ বুঝতে পারে না যে কোনও ধরণের আকার বা ফর্মের সাথে কোনও ডাটাবেস অনুসন্ধান করার কোনও ব্যবসায় নেই।

আমি আর একটি কাজ করবো তা নিশ্চিত করা হয় যে তারা কীভাবে গ্রুপের মাধ্যমে কীভাবে গ্রোগ করতে হয় এবং কীভাবে সামগ্রিক ফাংশন ব্যবহার করতে হয় তা তারা বোঝে।

এবং ইউনিয়ন এবং ইউনিয়ন সবের মধ্যে পার্থক্য আমার চাকরির ক্ষেত্রে অনেক দরিদ্র প্রার্থীদের অপসারণ করেছে।


2

আমি জিজ্ঞাসা করব "এসকিউএল কোয়েরিতে ব্যবহার করা হবে এমন ব্যবহারকারীর দেওয়া ইনপুট মানগুলি কেন এবং কীভাবে আপনার স্যানিটাইজ করা উচিত?"

এই এসকিউএল ইনজেকশনও প্রতিরোধ করা প্রয়োজন হয়, এবং উত্তর দিতে সক্ষম হচ্ছে এই এসকিউএল সিনট্যাক্স এবং কমান্ড (যেমন সম্পর্কে ভাল জ্ঞান প্রয়োজন SELECT, UPDATE, DROP, DELETE, ইত্যাদি), পাশাপাশি কিভাবে এই একটি ক্যোয়ারী বিরতি এসকিউএল মন্তব্য ব্যবহার দ্বারা circumvented করা যেতে পারে এবং ম্যালিগন্যান্ট ব্যবহারকারী কী করতে ইচ্ছুক।


1
উত্তরটি কি নয়: ইনপুটগুলি কখনই স্যানিটাইজ করে না, প্রস্তুত বিবৃতি ব্যবহার করে?
কেভিন cline

@ ইমাদ কেরিম, যে কেউ উত্তর দিতে পারে না সে এসকিউএল লেখা উচিত নয়।
এইচএলজিইএম

@ গ্যাবলিন, আমি কেন সত্যি তা দেখছি না that আপনি কিছুটা ব্যাখ্যা করতে পারেন? কতগুলি এসকিউএল বই এই বিষয়ে আলোচনা করে?
NoChance

2

ডাটাবেস প্রোগ্রামারদের জন্য একটি প্রযুক্তিগত পরীক্ষা বিকাশে আমার হাত ছিল। প্রশ্নগুলি আমি একেবারে বেসিক হিসাবে বিবেচনা করি: প্রদত্ত টেবিল কাঠামোর জন্য টেবিল তৈরি করুন; কিছু সহজ জিজ্ঞাসা করুন; প্রভৃতি

বেশিরভাগ চাকরির আবেদনকারী যারা এসকিউএল-এ নিজেকে বিশেষজ্ঞ বলে অভিহিত করেছেন তারা পরীক্ষায় অংশ নিয়েছিলেন। একজন বলেছিলেন যে যদিও তিনি বহু বছর ধরে এসকিউএল বিকাশকারী ছিলেন তবে তিনি কখনও ক্রেইট টেবিল বিবৃতিটি লিখেননি কারণ জিইউআই তাঁর পক্ষে এটি করেছিল।

অন্যান্য প্রযুক্তিগত পরীক্ষাগুলির সাথে আমাদেরও একই অভিজ্ঞতা হয়েছে। উইন্ডোজ সমর্থন কর্মীদের জন্য, কাজগুলি "ডোমেন ব্যবহারকারী তৈরি করা," "একটি প্রিন্টার যুক্ত করুন," "কোনও ফাইলের অনুমতি পরিবর্তন করুন to বেশিরভাগ লোকেরা এই কাজগুলি করতে পারে না, বিশেষত চাপের মধ্যে দিয়ে। আমরা অনুমান করি যে আপনি যদি সাধারণ জিনিসগুলি করতে পারেন তবে আপনি সম্ভবত বেশ দক্ষ।


1
আমি আশঙ্কা করছি আমি জিইউআই ব্যবহার করে বিকাশকের পাশে আছি। আপনি নিয়মিত ক্রিট টেবিল স্ক্রিপ্ট না লিখে একটি সম্পূর্ণ কেরিয়ার ব্যয় করতে পারেন। অনেক লোক CASE সরঞ্জামগুলিতে ডেটা মডেলগুলি বিকাশ করে যা স্বয়ংক্রিয়ভাবে আপনার জন্য ডিডিএল উত্পন্ন করে। সাধারণভাবে, আমি জড়িত বিষয়গুলির বিস্তৃত বোঝার পরীক্ষার জন্য, মূলত সিনট্যাক্স মুখস্থ করার উপর নির্ভর করে এমন কোনও পরীক্ষা থেকে বিরত হই
সিজেএমউকে

+1 @ ব্যারি ব্রাউন: আমি একমত, এবং এটি একটি আকর্ষণীয় বিষয়।
ভুল রয়েছে

0

আপনি যদি আরও উন্মুক্ত প্রশ্ন জিজ্ঞাসা করতে পছন্দ করেন: DATE, DATETIME ... ডেটা ধরণের সম্পর্কে সাধারণ প্রশ্ন জিজ্ঞাসা করুন। বিভিন্ন বিক্রেতা বাস্তবায়ন / পণ্যগুলির মধ্যে পার্থক্য সম্পর্কে জিজ্ঞাসা করুন। কমান্ড লাইন সরঞ্জাম, বাল্ক লোডার, সুন্দর প্রিন্টার সম্পর্কে কথা বলুন ... সম্ভবত আপনি সাক্ষাত্কারের সময় একটি নতুন কৌশল শিখতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.