আপনি কীভাবে কোনও ডেটাবেস প্রোগ্রামার / অ্যাডমিন আবেদনকারীর সাক্ষাত্কার করবেন?


12

সাক্ষাত্কারের সময়, আমি বুনিয়াদি ডাটাবেস ডিজাইন প্রশ্ন করি। সাধারণকরণ (কখন-কেন) আমার উদ্বেগগুলির মধ্যে একটি যখন ডেটাবেস ডিজাইনের কথা আসে। সিঙ্ক্রোনাইজ করা সার্ভার এবং কীভাবে / কেন / কীভাবে তারা সম্পর্কিত বিষয়গুলিতে বিবেচনা করে তা জড়িত এমন কয়েকটি দৃশ্যের আই সাইট; সুরক্ষা ইস্যু এবং তাই।

  1. আপনি কি তাদের পছন্দসই কোনও নির্দিষ্ট ডাটাবেস সিস্টেমের (যেমন ওরাকল) প্রসঙ্গে জিজ্ঞাসা করবেন?
  2. আপনি কোন ধরণের প্রযুক্তিগত প্রশ্ন জিজ্ঞাসা করবেন?
  3. আপনি কোন পরিস্থিতিতে সাইটটি ব্যবহার করবেন এবং সেই পরিস্থিতিতে আপনি কী উত্তর খুঁজছেন?
  4. সুরক্ষার সমস্যাগুলি পরিচালনা করার ক্ষেত্রে তারা জ্ঞানসম্পন্ন কিনা আপনি কীভাবে আবিষ্কার করবেন?
  5. অন্যান্য সম্পর্কিত প্রশ্ন। (যেমন ডিবি পুনরুদ্ধার / ব্যাকআপ)

ধন্যবাদ.

উত্তর:


15

এখানে সিনিয়র ডাটাবেসের প্রশাসকদের জন্য আমার সেরা 10 সাক্ষাত্কার প্রশ্ন, এবং এখানে জুনিয়র DBAs জন্য টম LaRock প্রধান 10 প্রশ্ন।

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

যদি আপনি এটি করেন তবে কার্যগুলি যে ধরণের কাজগুলিতে আপনি করতে চান তা সীমাবদ্ধ করুন। সাধারণকরণ সম্পর্কে কোনও প্রোডাকশন ডিবিএকে জিজ্ঞাসা করবেন না, এবং একটি বিকাশ ডিবিএকে জিজ্ঞাসা করবেন না কেন কেন একটি নোড ক্লাস্টারে যোগ দেবে না।

প্রোডাকশন ডিবিএ কাজগুলি হতে পারে:

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

উন্নয়ন কাজগুলি হতে পারে:

  • এই সঞ্চিত পদ্ধতিটি ডিবাগ করুন।
  • এই কার্যকরকরণ পরিকল্পনার ব্যাখ্যা করুন pret
  • চালানে গ্রাহকদের যোগদানের জন্য একটি দৃশ্য তৈরি করুন।

অ্যাডভেঞ্চার ওয়ার্কস স্কিমা ব্যবহার করুন। প্রতিক্রিয়া হ'ল তারা সম্প্রতি এটি নিয়ে খেলেনি, তবে কমপক্ষে এটি ব্যাখ্যা করা সহজ।


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

5
আপনি অবাক হবেন। আমি ছয়-চিত্রযুক্ত কাজের জন্য কয়েক ডজন ডিবিএ প্রার্থীকে সাক্ষাত্কার দিয়েছি যার কাছে টমের প্রশ্নের উত্তর নেই।
ব্রেন্ট ওজার

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

3
আমি বিকাশকারীদের ইতিমধ্যে জেনে রাখা উচিত যে তাদের টেবিলে তাদের একটি অনন্য কী প্রয়োজন believe আমি যেখানে চলেছি প্রতিটি পরামর্শমূলক ব্যস্ততার জন্য যদি আমার কাছে 1 ডলার থাকে এবং কেবল প্রাথমিক কীগুলি যুক্ত করে পারফরম্যান্সের সমস্যাগুলি স্থির করে - ওহ, অপেক্ষা করুন, আমি এটি করি এবং এটি $ 1 এর চেয়ে অনেক বেশি more ;-)
ব্রেন্ট ওজার

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

9

আমার সফ্টওয়্যার দলে সাক্ষাত্কারের অংশ হিসাবে আমরা ডাটাবেস বোঝার জন্য পরীক্ষা করি।

আমরা উপস্থাপন করি - খুব খারাপ ডিজাইন (সিআরএম টাইপ অ্যাপ্লিকেশনটি ভাবেন) এবং প্রায় 30 মিনিট চিন্তাভাবনার পরে, তাদের ডিজাইনটি উন্নত করতে বলুন।

এরপরে তারা তাদের সম্পর্কে কী কথা বলবে তার ভিত্তিতে আমরা তাদের আরও প্রশ্ন জিজ্ঞাসা করি।

আমরা বুঝতে জন্য অনুসন্ধান করা হয়

  • পারফরম্যান্স ভি সাধারণকরণ is
  • কী ডিজাইন এবং রেফারেনিটাল একীকরণ
  • বিকল্প ডিবি কাঠামোর জন্য উন্নয়নের স্থান - ট্রিগার, ভিউ, প্রকিউচারস
  • যে অঞ্চলগুলি নকশায় দুর্বল - কীভাবে অনেকের থেকে অনেকের সম্পর্ককে কাটিয়ে উঠতে হয়
  • এটি সার্ভারকে কীভাবে প্রভাবিত করে - রক্ষণাবেক্ষণ করে
  • ডেটা সুরক্ষা ইস্যু
  • অ্যাপ্লিকেশন সুরক্ষা ইস্যু

একটি দল হিসাবে আমরা তখন এই ধরণের প্রশ্নের জুনিয়র / সিনিয়র / আর্কিটেক্ট টাইপের উত্তর হিসাবে কী বিবেচনা করব তা ভেবেছি।

সুতরাং - পারফরম্যান্স বনাম সাধারণকরণ -

বিষয়টি প্রথম স্থানে দেখবে এবং কেন আলোচনা করতে সক্ষম হবেন (জুনিয়র)

4/5 এনএফ-এর প্রস্তাব দিবে তবে পারফরম্যান্স সহ সমস্যাটি তারা বুঝতে পারবে এবং তারা কীভাবে ইস্যুটি স্পষ্ট করে জানবে (সিনিয়র)

তারা কি বিভিন্ন ধরণের ডিজাইনের পরামর্শ দেয় যেমন স্টার স্কিমা এবং বিভিন্ন স্তরের প্রভাবগুলি নিয়ে আলোচনা করবেন (স্থপতি)

  • কী ডিজাইন এবং রেফারেন্সিয়াল ইন্টিগ্রিটি

ডেটা সম্পর্কগুলি প্রয়োগ করতে এবং এটি আলোচনা করতে সক্ষম হবেন তবে কী চয়েস এবং ডিজাইনের (জুনিয়র) সমস্যাটি দেখতে পাবেন না তা দেখতে পাবে

ডেটা ভলিউম এবং ডেটা প্রকারের সাথে সম্পর্কিত বিষয়গুলি নিয়ে আলোচনা করা হবে v ডেটাতে প্রাকৃতিক কীগুলি অনুসন্ধান করা এবং তারা কেন এগুলি দেখছে - এবং রেফারেন্সিয়াল অখণ্ডতার সাথে অনুসরণ করা বিষয়গুলি (সিনিয়র)

কী এবং সত্যিকারের সাথে বিভিন্ন দৃষ্টিভঙ্গি যুক্তি দিতে পারে এবং দ্রুত নকশার জন্য বিভিন্ন প্রকৃত মডেল নিয়ে আসতে সক্ষম হতে পারে (আর্কিটেক্ট)

আপনি ছবি পেতে।

আপনি যদি আমাকে আরও যুক্ত করতে চান তবে মন্তব্য পোস্ট করুন এবং বিশ্রাম সম্পর্কে আমরা কী চিন্তা করি সে সম্পর্কে বিস্তারিত জানাব তবে আমরা কী ভেবেছিলাম সে সম্পর্কে আপনাকে ধারণা দেওয়ার জন্য প্রথম দুটি অন্তর্ভুক্ত করেছিলাম।

মূল বিষয়টি 1. প্রশ্নগুলি সম্পর্কে ভাবতে হবে 2. একটি দল হিসাবে আমরা তখন এই ধরণের প্রশ্নের জুনিয়র / সিনিয়র / আর্কিটেক্ট টাইপের উত্তর হিসাবে বিবেচনা করব তা নিয়ে চিন্তাভাবনা করেছি।

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


5

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


1

দেখুন স্মার্ট এবং কিছু কাজ পায়

... এবং তাদের জিজ্ঞাসা করুন তারা কী বইগুলি ইদানীং পড়েছে, কোন ব্লগগুলি তারা পড়েছে এবং কোন পডকাস্ট তারা শুনে। তারা জিজ্ঞাসা করুন যে তারা স্ট্যাকওভারফ্লো.কম এবং সার্ভারফল্ট.কম ;-) এ অংশ নিয়েছে?


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

1
জোয়েলস বই সম্পর্কে স্টিভ ইয়েজের ব্লগ পোস্টটি দেখুন: স্টিভ-yegge.blogspot.com/2008/06/…
নিক কাভাদিয়াস

ধন্যবাদ - ইয়েজের পোস্টটি মজাদার এবং চিন্তা-চেতনামূলক ছিল। আমি বিশেষত এটি পছন্দ করেছি: "আপনি এমন একজন ব্যক্তিকে চান যাঁরা অতিমানবিক godশ্বরবাদী Someone এমন ব্যক্তি যিনি আপনাকে একগুচ্ছ জিনিস শিখিয়ে দিতে পারেন Someone
ক্রিস ডাব্লিউ। রিয়া

1

এটি অগত্যা ডাটাবেস সম্পর্কিত নয়, তবে যে বিষয়গুলিতে আমি একটি সাক্ষাত্কারে যুক্ত করতে চাই তা হ'ল সমস্যা সমাধান এবং ডিজাইনের একটি দৃশ্য।

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

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

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

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

আপনি যেমন ইমেজিং করতে পারেন, আমি সাক্ষাত্কারে ট্রিভিয়াকে খুব পছন্দ করি না এবং আমি মনে করি এটি আমাকে প্রার্থীদের দক্ষতার আরও গভীর বোঝার সুযোগ দেয়।


0

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

আমি মনে করি আপনি কেবল শুনে শুনে সেই ব্যক্তি সম্পর্কে অনেক কিছু বলতে পারবেন।

তত্ক্ষণাত্ যদি আপনি প্রদত্ত অঞ্চলে নির্দিষ্ট দক্ষতার সন্ধান করছেন তবে বিস্তারিত প্রশ্ন জিজ্ঞাসা করুন - স্টিফান থাইবার্গের পরামর্শটি খুব ভাল।

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