ওয়েব বা এসকিউএল বিকাশকারীদের জন্য কিছু ফিজবজ-টাইপ প্রশ্ন কী? [বন্ধ]


10

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

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


2
ওয়েব বিকাশকারী আপনি কী দক্ষতা সন্ধান করেন?
ওডে

আমার ধারণা আমি এইচটিএমএল / সিএসএস / জেএসএন / এইচটিটিপি বোঝার জন্য সন্ধান করছি; রেচেল যেমন উল্লেখ করেছেন, ফিজবজ জাভাস্ক্রিপ্ট / পিএইচপি / ইত্যাদি পরীক্ষার জন্য ভাল।
ডোমচি

উত্তর:


12

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

একটি উপযুক্ত এসকিউএল প্রতিস্থাপনটি কেবলমাত্র এসকিউএল স্টেটমেন্ট লিখতে বলবে যেমন এ। এর সাথে শুরু হওয়া দুটি যোগ হওয়া টেবিলের নাম ক্ষেত্রগুলি নির্বাচন করা সহজ and

SELECT Table1.Name, Table2.Name
FROM Table1 
INNER JOIN Table2 ON Table1.Id = Table2.Id
WHERE Table1.Name LIKE 'A%' OR Table2.Name LIKE 'A%'

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

আপনি যদি সত্যিকারের সাক্ষাত্কারের প্রশ্নগুলি সন্ধান করছেন, অনলাইনে প্রচুর ভাল রয়েছে যা আপনি দ্রুত অনুসন্ধানের মাধ্যমে খুঁজে পেতে পারেন। গুগলের সাথে 10 সেকেন্ড সময় নিয়ে আমি তালিকা করতে আমার যত্নের চেয়ে বেশি পেয়েছি।


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

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

একটি স্ব-যোগদানের প্রয়োজন বিবেচনা করুন: "টেবিল কর্মচারী তৈরি করুন (আইডি নম্বর, নাম পাঠ্য, MANAGER_ID নম্বর)" তারপরে "আমি কীভাবে কর্মচারী এবং তাদের পরিচালকদের তালিকা করতে পারি?"
কেভিন ক্লিন

আপনি কী ধরণের ডাটাবেস / এসকিউএল অবস্থানের জন্য নিযুক্ত (এবং বিকাশকারী পটভূমি / আপনার পরিবেশ) এর উপর নির্ভর করে আপনি একটি আসল 'ফিজবজ' উত্তর চাইতে পারেন।
ক্লকওয়ার্ক-যাদুঘর

এবং এটির অতিরিক্ত সুবিধা রয়েছে যে এটি একটি দুর্বল বৈশিষ্ট, সুতরাং পরীক্ষার্থী কোড লেখার আগে প্রয়োজনীয়তাগুলি পরিষ্কার করে কিনা তা পরীক্ষা করে।
পিটার টেলর

4

এই সাইটটিতে বন্ধ থাকা একটি খুব অনুরূপ (সম্ভবত নকল) প্রশ্নের উত্তর আমি এখানে দিয়েছি ।

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

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

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

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

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


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

আমি "শক্ত" প্রশ্নটি বলতে পারছিলাম যখন বুঝতে পেরেছিলাম যে কার্সার কী তা আমি আসলেই জানি না ... এবং আমি প্রতিদিন মাইএসকিউএল ব্যবহার করি! : - /
Thesunneversets

@Johnfx উর সমস্যার জন্য এই উত্তরগুলি দেখতে দয়া করে করতে পারেন পরে আগামীকাল, আমি করেছি সাক্ষাত্কার দিন docs.google.com/document/d/...
mr_eclair

আমার এটি কেন দেখার দরকার? আপনি নিজে এটি পরীক্ষা করে দেখতে পারেন যে আপনি সঠিক উত্তর পেয়েছেন কিনা।
জনএফএক্স

3

ফিজবজ নিজেই কেমন? এখানে একটি ওরাকল সংস্করণ রয়েছে:

select case when mod(level,35) = 0 then 'fizzbuzz'
            when mod(level,7) = 0 then 'buzz'
            when mod(level,5) = 0 then 'fizz'
            else to_char(level) end fizzbuzz
from dual connect by level <= 100

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

0

আমি দেখতে পেয়েছি যে লোকেরা কোনও কারণে সময় নিয়ে কাজ করতে অনেক সমস্যায় ঝুঁকতে থাকে, যাতে এটি একটি ছোট পরীক্ষা দেওয়ার পক্ষে ভাল জায়গা হতে পারে।

এটার মতো কিছু:

পর্ব 1: একটি ফাংশন তৈরি করুন যা কোনও নির্দিষ্ট মাসে Nth বা শেষ সপ্তাহের দিন গণনা করবে - অর্থ; পরের মাসে প্রথম, তৃতীয়, শেষ মঙ্গলবার।

পার্ট 2 (যদি ইচ্ছা হয়): পুনরাবৃত্ত সময়সূচীর জন্য অস্থায়ী অভিব্যক্তি ধরে রাখতে টেবিল (গুলি) ডিজাইন করুন। শিডিউলগুলি "এক বা এক মাসের নবম সপ্তাহের দিন" বা "এক বা এক মাসের নবম দিন" বা "তারিখের প্রতিটি এন দিন" হতে পারে।

উদাহরণস্বরূপ, প্রতি মাসের 15 টি, প্রতি মার্চের শেষ বুধবার, প্রতি মাসের শেষ দিন, 2 শে ডিসেম্বর, ২০০ 2008 থেকে প্রতি 17 দিনে ইত্যাদি


2
-1: সময়ের সাথে কাজ করা এবং এটি সঠিকভাবে পাওয়া সত্যিই শক্ত। অনুমান করুন কেন জোডটাইম এর মতো লাইব্রেরিগুলি রয়েছে এবং এটি কেবলমাত্র সফ্টওয়্যারটির কিছু ক্ষুদ্র অংশ নয়।
সেবাস্তেঞ্জিগার

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

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

1
@ এলি আমার মতে ফিজবউজ সেই অনুযায়ী সমাধান / কোডড হওয়ার আশা করা হচ্ছে।
অ্যারন ম্যাকআইভার

1
আমি মনে করি না যে পার্ট 2 একটি ভাল প্রশ্ন। প্রকৃতপক্ষে এই বিষয়টির একটি অদ্ভুত সমাধান রয়েছে যা ব্যবসায়ের ক্ষেত্রে অন্য কোনও ডাটাবেস ডিজাইনের সমস্যাতে ঘটে না। উত্তরটি না জানা দুর্বল এসকিউএল জ্ঞানের ইঙ্গিত নয়।
NoChance
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.