সাক্ষাত্কার এসকিউএল প্রশ্ন


19

একটি সারণী দেওয়া হয়েছে 'কর্মচারী'

 employee_id | salary | department_id 
-------------+--------+---------------

কেবলমাত্র এসকিউএল ব্যবহার করে এক বিভাগ থেকে অন্য বিভাগে কর্মচারী-স্থানান্তরকরণের সমস্ত রূপগুলি সন্ধান করুন, যাতে 'প্রস্থান' এবং 'আগমন' বিভাগে গড় বেতন বৃদ্ধি পায়।

পিএস আমাকে একটি সাক্ষাত্কারে প্রশ্ন জিজ্ঞাসা করা হয়েছিল, যা কখনই উত্তর দেয় না, গুগল খুব একটা সাহায্য করে না।


5
আমি আশা করি তারা যে উত্তরটি প্রত্যাশা করেছিল তারা হ'ল "কেন ছোট মামলার টেবিল এবং কলামের নাম, এবং কেন উট কেসিংয়ের চেয়ে আন্ডারস্কোর করা যায়"
মিকি মাউস

@ মাইকিমাউস: কেন নয়? এসকিউএলে টেবিলের নাম লেখার জন্য উটের
কেসই

উত্তর:


22

সুতরাং আপনি এমন কর্মচারীদের সন্ধান করছেন যা তাদের বর্তমান বিভাগে গড়ের চেয়ে কম কিন্তু তাদের সম্ভাব্য নতুন বিভাগে গড়ের চেয়ে বেশি।

এটি পূরণ করবে এমন সমস্ত কর্মচারী স্থানান্তর পাওয়ার সম্ভাব্য উপায়

WITH departments
     AS (SELECT AVG(salary) AS AvgSalary,
                department_id
         FROM   employees
         GROUP  BY department_id)
SELECT e.employee_id,
       dept_current.department_id AS current_department_id,
       dept_new.department_id     AS new_department_id
FROM   employees e
       JOIN departments dept_current
         ON e.department_id = dept_current.department_id
            AND dept_current.AvgSalary > e.salary
       JOIN departments dept_new
         ON dept_new.AvgSalary < e.salary 

আপনি কীভাবে জানবেন কোন বিভাগটি "নতুন" এবং কোনটি "পুরাতন"?
মোস্তাকাসিও

1
@ মুস্তাকসিও - বর্তমানে তারা যে বিভাগে আছেন তারা টেবিলে রয়েছে employees। এটি এমন সমস্ত বিভাগ আবিষ্কার করে যা তারা শর্তটি পূরণ করে (যদি থাকে তবে) স্থানান্তর করতে পারে।
মার্টিন স্মিথ

10

প্রদত্ত যে এটি একটি সাক্ষাত্কারের প্রশ্ন ছিল (এবং কোনও পরীক্ষার প্রশ্ন নয়), প্রসঙ্গে নির্ভর করে কয়েকটি সম্ভাবনা রয়েছে।

প্রশ্নটি যেমন বলা হয়েছে তেমন অসম্পূর্ণ না পারেনসম্ভবত এর বর্তমান ফর্মের উত্তর দেওয়া উচিত নয় ( দয়া করে নীচের আপডেটের বিভাগটি দেখুন )। কি বাদ যাচ্ছে? ভাল, উদাহরণস্বরূপ:

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

যদি এটি ওএলটিপি টেবিলের বেশি হয় তবে employee_idক্ষেত্রটিতে একটি পিকে / ইউনিক সূচক / স্বতন্ত্র সীমাবদ্ধতা থাকা উচিত । এবং সেক্ষেত্রে কেবলমাত্র একটি করে প্রবেশ থাকবে employee_idএবং সুতরাং স্থানান্তরগুলি নির্ধারণের কোনও উপায় নেই (যেমন কোনও "পুরানো" department_idরেকর্ড নেই)।

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

সুতরাং, এই প্রশ্নের কীভাবে ব্যাখ্যা করা যায় তার "প্রসঙ্গ" কারণটি কেন প্রশ্নটির মতোই বিবৃত হয়েছে।

  • আপনি সাক্ষাত্কার এবং এটি জিজ্ঞাসার মধ্যে কিছু বিবরণ ভুলে গেছেন:

    এটি ঘটে, তবে যদি এটি হয় তবে হয় না হলে আপনার অনুপস্থিত তথ্য পূরণ করার জন্য আপনার প্রশ্নটি আপডেট করতে হবে, অথবা এটি অপ্রয়োজনীয় থাকবে (অন্তত অর্থবহ উত্তর পাওয়ার ক্ষেত্রে) terms

  • প্রশ্ন সঠিকভাবে এখানে প্রতিলিপি করা হয়েছে, এবং এই সমস্যা ছিল না বলে জানা, বা দ্বারা, সাক্ষাত্কার (গুলি) অভিপ্রেত:

    এই ক্ষেত্রে, আপনি যদি এই বিষয়গুলি সম্পর্কে সচেতন হন এবং তারা কোনও উত্তর প্রত্যাশা করে থাকেন তবে আপনি এটিকে সম্ভাব্য নিয়োগকর্তা হিসাবে ছাটাই করার উপায় হিসাবে ব্যবহার করতে পারেন ;-)।

  • এখানে প্রশ্নটি যথাযথভাবে প্রতিলিপি করা হয়েছে, এবং এই বিষয়গুলি সাক্ষাত্কারকারীর (বা) দ্বারা জানা বা উদ্দেশ্য ছিল :

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

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


হালনাগাদ:

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


6
"সমস্ত রূপগুলি" আমার কাছে স্পষ্ট বলে মনে হয় যে তারা hypotতিহাসিক স্থানান্তর নয় কল্পিত স্থানান্তর সম্পর্কে কথা বলছে। এবং তারপরে প্রদত্ত তথ্যের সাথে প্রশ্নটি পুরোপুরি উত্তরযোগ্য।
মার্টিন স্মিথ

7
আমি মার্টিনের সাথে আছি প্রশ্নটি আমার কাছে পরিষ্কার এবং যথেষ্ট তথ্য প্রশ্নের উত্তর দেয়।
পাপারাজ্জো

3
@ মার্টিনস্মিথ আমি বলছি না যে আপনার ব্যাখ্যাটি একটি বৈধ নয়, বা এটি সম্ভবত এটির সম্ভবত একটি ব্যাখ্যা নয়। আমি বলছি যে তা না হয় শুধুমাত্র এক। প্রায়শই এমন হয় যখন কোনও কিছুর শব্দের শব্দ "স্পষ্ট" মনে হয়, তবে এটি এখনও ভুল ;-) আমি শুরুতে বলেছি, আমার উত্তর এটি একটি পরীক্ষার প্রশ্ন নয়, একটি সাক্ষাত্কারের প্রশ্ন হওয়ার আলোকে। এবং আমাকে প্রায়শই এমন জিনিসগুলি করতে বলা হয়েছিল যা "স্পষ্টভাবে" বলা হয়েছিল, এবং এখনও সেই ব্যক্তিটি যা চেয়েছিল তা সম্পূর্ণভাবে ছিল না , তবে তারা সচেতন ছিল না যে তারা ভুল জিনিসটির জন্য জিজ্ঞাসা করছে কারণ তারা ধারণা করেছিল যে তারা সবাই পরিভাষায় সম্মত হয়েছে।
সলোমন রুটজকি

2
@ edc65 আপনাকে ধন্যবাদ প্রদত্ত যে আমার উদ্বেগ অস্পষ্টতার বিষয়ে, আমি আপনার মন্তব্যের জিভ-ইন-গাল অস্পষ্টতার প্রশংসা করি :)।
সলোমন রুটজকি

2
@ শ্রুতজকি আমি অনুমান করি যে আমিই এখানে আপনার সাথে রয়েছি :) যদিও এই উত্তরটির উত্তরটি যুক্ত করার জন্য আপনাকে ধন্যবাদ। যে কেউ শত শত সাক্ষাত্কার নিয়েছে, এই ধরণের চিন্তাশীল প্রতিক্রিয়া যা আমি খুঁজছি। আমি সম্ভবত এই প্রশ্নটি জিজ্ঞাসা করব না, তবে আমি যদি করি তবে একটি আদর্শ প্রার্থী সম্ভবত একইভাবে প্রতিক্রিয়া জানাবে এবং তারপরে, স্পষ্টির পরে, মার্টিনের মতো একটি প্রশ্ন লিখবে would এই মন্তব্যগুলি পড়ার মূল অবলম্বন হ'ল লোকেরা বিভিন্ন উপায়ে জিনিসগুলি দেখে এবং বিভিন্ন ধারণা অনুমান করে। তাই সর্বদা আপনার অনুমানগুলি পরিষ্কার করুন এবং নিশ্চিত করুন, বিশেষত একটি সাক্ষাত্কারের পরিস্থিতিতে!
জেফ প্যাটারসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.