সাক্ষাত্কারের সময় কি "হোয়াইট-বোর্ড-কোডিং" অনুপযুক্ত? [বন্ধ]


30

এটি কিছুটা সাবজেক্টিভ ক্যুইসিটন তবে আমি এই বিষয়ে ইন্টারভিউয়ার / ইন্টারভিউউয়েদের কাছ থেকে মতামত / মতামত শুনতে পছন্দ করব।

আমরা আমাদের প্রযুক্তিগত সাক্ষাত্কার 4 ভাগে বিভক্ত। হোয়াইট বোর্ডে কোড, পড়ুন এবং বিশ্লেষণ কোড, ডিজাইন সেশন ও কোড লিখুন।

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

নোট করুন যে আমরা সর্বদা প্রথমে একটি স্পষ্ট ভাষা চাই। আমরা একটি। নেট সি # বাড়ি। আমরা কেবল "সিউডো কোড" বলেছি যেখানে কেউ কোডটি ফাঁকা / সত্যিই লড়াই করে চলেছে।

আমার প্রশ্ন হ'ল "কোনও সাক্ষাত্কারের সময় কোনও প্রোগ্রামার হোয়াইটবোর্ডে কোড স্নিপেট লিখে আশা করা কি অনুচিত / অযৌক্তিক?"


13
বেশ যুক্তিসঙ্গত আইএমএইচও (এবং কেবলমাত্র এটি প্রয়োগ করা হলে আমার প্রাক্তন নিয়োগকর্তাকে কিছু খারাপ খারাপ ভাড়া আটকাতে পারে)।
পিসকভোর

3
সাক্ষাত্কারের দৃষ্টিকোণ থেকে করা সত্যিই হতাশাব্যঞ্জক কাজ। 5 বছরের প্রোগ্রামিং অভিজ্ঞতার দাবি করা লোকদের কীভাবে এই প্রাথমিক দক্ষতা থাকতে পারে না? এবং 90% না। (সিভি'র 70% তাত্ক্ষণিকভাবে আগাছা ছড়িয়ে দেওয়ার পরে 90% এবং টেলিফোনের সাক্ষাত্কারে 70% ব্যর্থতার হার)
মাইকেল শ

18
We're not looking for perfect syntax.এটি যুক্তিসঙ্গত করে তোলে, আসলে আমি বলি প্রস্তাবিত! হোয়াইটবোর্ড কোডিংয়ে সিনট্যাক্স ত্রুটিগুলির সমালোচনা করা অযৌক্তিক
কিওয়ারকি

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

3
উপযুক্ত, হ্যাঁ কার্যকর, না। আমি ব্যক্তিগতভাবে নিযুক্ত এক দুর্বল বিকাশকারী হোয়াইটবোর্ডে দুর্দান্তভাবে কাজ করেছিলেন।
pdr

উত্তর:


47

আমার দৃষ্টিতে এটি খুব উপযুক্ত। আপনি যদি কোনও বিশেষ দক্ষতা অর্জনের জন্য চাকরির সন্ধান করেন তবে সাক্ষাত্কারে সেই দক্ষতাটি প্রদর্শন করা সম্পূর্ণভাবে উপযুক্ত।

নিয়োগ প্রক্রিয়াতে এই কৌশলটির প্রভাব খুব লক্ষণীয়। 90% প্রার্থী এই কাজে ব্যর্থ হন। তবে নিয়োগপ্রাপ্ত বিকাশকারীরা ভাল, এবং বিকাশকারীরা সংস্থার অভ্যন্তরে সম্মানিত হবে।

প্রার্থী হিসাবে যদি এই কৌশলটির মুখোমুখি হন তবে প্রথমে শিথিল করুন। এটি আপনাকে প্রোগ্রামার এবং আপনার চিন্তার প্রক্রিয়া হিসাবে মূল্যায়ন করার বিষয়ে about এটি আপনার নিখুঁত বাক্য গঠন সম্পর্কে নয়। যদি আপনি একটি সিনট্যাক্স ত্রুটি করেন তবে আমি একটি সংকলকের ভূমিকা পালন করতে পারি এবং আপনাকে বলতে পারি যে কোডটি একটি নির্দিষ্ট লাইনে সংকলন করতে ব্যর্থ হয় এবং আপনাকে একটি ত্রুটি বার্তা দেয় এবং আপনি কীভাবে প্রতিক্রিয়া জানান তা দেখুন। তেমনিভাবে যদি আপনি একটি যোগ করেন; একটি লুপ বা একটি if বিবৃতি যা সংকলন করবে, আমি ডিবাগারটি খেলব এবং কোডের মাধ্যমে একটি পদক্ষেপের মাধ্যমে আপনার সাথে কথা বলব। আবার এটি ভুল সম্পর্কে নয়, ভুলটির সাথে আপনি কীভাবে সামলাবেন সে সম্পর্কে এবং আপনার চিন্তার প্রক্রিয়াটি কী ভাল।


1
মতামত টলেমি জন্য ধন্যবাদ। অনেক প্রশংসিত. আপনি উত্তরটি বর্ণনা করছেন ঠিক কী হিসাবে আমি সন্ধান করছি সেইসাথে আমি কীভাবে সমস্যার মধ্য দিয়ে প্রার্থীকে সহায়তা করতে চাই। তবে আপনি যেটা উল্লেখ করেছেন, আমি 5+ বছরের ভূমিকার জন্য যারা এই কাজটি করতে পারবেন না তাদের সংখ্যা দ্বারা আমি স্তম্ভিত হয়েছি।
ইওন ক্যাম্পবেল

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

@ ইইন ক্যাম্পবেল, যদি আপনার যোগাযোগের দক্ষতা গুরুত্বপূর্ণ হয় তবে এটি সম্পূর্ণ উপযুক্ত।

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

1
আমি হোয়াইটবোর্ড কোডিং ব্যবহার করেছি, ইতিবাচক দিকটি এটি সত্যিই ভাল জুনিয়র প্রগ্রেমারকে খুঁজে পায়। হোয়াইটবোর্ড কোডিংয়ের নেতিবাচক উচ্চ ব্যর্থতার হার, তবে সেই লোকেরা শুরু করা খুব ভাল নয়। আমি বোর্ডগুলিতে কোডের এক লাইনের মতোই কম লিখতে বলেছি এবং এখনও খুব ব্যর্থতার হার ছিল। অন্যদিকে আমাকে একজন ইন্টারভিউয়ে হিসাবে হোয়াইটবোর্ডের প্রশ্ন জিজ্ঞাসা করা হয়েছে এবং আমি সবসময় প্রশ্নগুলি যুক্তিসঙ্গত বলে মনে করি। আমি নির্দিষ্ট সমস্যার জন্য লোকজনের পছন্দের অ্যালগরিদমগুলির তালিকা তৈরিতে হোয়াইটবোর্ড কোডিং পছন্দ করি।
মাইকেল শপসিন

15

আমার প্রশ্ন হ'ল "কোনও সাক্ষাত্কারের সময় কোনও প্রোগ্রামার হোয়াইটবোর্ডে একটি কোড স্নিপেট লিখে আশা করা কি অযৌক্তিক / অযৌক্তিক?"

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


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

5
@ টলেমি: সত্যিই কি তাই মনে হয়? একটি সাধারণ হোয়াইটবোর্ড-অনুশীলনের মতো "প্রোগ্রামটি একটি গাছের মধ্য দিয়ে গভীরতার প্রথম অনুসন্ধান" এর জন্য, ইন্টেলিসেন্স কী ব্যবহার করবে?
নিকি

2
হোয়াইটবোর্ডস / কাগজপত্রগুলি ক্র্যাশ হয় না এবং এগুলি কীভাবে লিখতে হয় তা সকলেই জানেন। যদি আপনি আমাকে সমস্যার সমাধানের জন্য আইডিএল দেন তবে আমি ধরে নিচ্ছি আপনি একজন বোকা, এবং আপনি যদি আমাকে ग्रहण দেন তবে আমি আমার অর্ধেক সময় ডিফল্ট কীবাইন্ডিংয়ের সাথে লড়াই করতে যাচ্ছি।

6
ইন্টেলিজেন্স (এবং অন্যান্য আইডিই'র স্বতঃপূরণ বৈশিষ্ট্যগুলিও, আমি নিশ্চিত) বন্ধ করা যেতে পারে। অথবা আপনি তাদের নোটপ্যাড দিতে পারেন (বা একটি নোটার বিকল্প যেমন নোটপ্যাড ++ যা সিনট্যাক্স হাইলাইট করে কিন্তু এর কোনও স্বয়ংক্রিয়রূপ বা এর মতো নেই)। অবশ্যই, এটি ক্র্যাশ করতে পারে, তবে বাস্তবে: নোটপ্যাডে আপনি কতটি শোস্টোপার বাগের মুখোমুখি হয়েছেন?
একটি সিভিএন

3
এমনকি এটি কেবল নোটপ্যাড.এক্সে থাকলেও কাগজ বা হোয়াইটবোর্ডের চেয়ে এটি কাজ করা এত সহজ। আপনি লাইনগুলি সন্নিবেশ বা মুছতে পারেন, যা শারীরিক মিডিয়ায় একটি বিশাল ব্যথা।
কোডসইনচাউস

10

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

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

সুতরাং, এই ধরণের পরিস্থিতিতে এমনকি খুব ভাল ফলাফল বিভ্রান্ত হতে পারে।

শেষ অংশের জন্য আমরা সাক্ষাত্কারীদের জিজ্ঞাসা করি হ'ল হোয়াইটবোর্ডে একটি ছোট কোড স্নিপেট (4-5 লাইন) লিখুন এবং সেগুলি দিয়ে যাওয়ার সাথে সাথে ব্যাখ্যা করুন

ঠিক আছে. তবে আবার, কারণ কেউ সঠিকভাবে কিছু ব্যাখ্যা করতে পারেনি তার অর্থ এই নয় যে তারা এটি ভালভাবে জানেন না। (ব্যাখ্যা একটি বক্তৃতা শিল্প)।

আমি যদি আপনি হতাম, আমি এই শেষ অংশের জন্য করতাম ...

খুব ছোট (তবে বাস্তববাদী) প্রকল্পের জন্য তাদের ভাড়া করুন। তারা কীভাবে কোড দেয়, সিদ্ধান্ত নেয়, কাজের পরিস্থিতি এবং দলের সদস্যদের ইত্যাদি অন্তর্ভুক্ত করে দেখুন এবং তারপরে, চূড়ান্ত সিদ্ধান্ত নিন।


6
যদি আপনার নিয়োগ প্রক্রিয়াটির একটি অংশটি 3 মাসের জন্য একটি স্ট্যান্ডার্ড নির্দিষ্ট মেয়াদী চুক্তি প্রদান করে তবে আপনার অফারটি গ্রহণের জন্য কত লোক সত্যিই কোনও পারম ভূমিকা থেকে পদত্যাগ করবে?
মাইকেল শ

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

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

1
@ দ্য জগ সম্পূর্ণরূপে সম্মত এবং আমরা জুনিয়র এবং গ্রেডদের সাথে তারা আরও প্রক্রিয়াতে অভিভূত না হওয়ার বিষয়টি নিশ্চিত করার জন্য নরম হয়ে থাকব তবে আমাদের সাথে সিনিয়র (--৮ বছরের এক্সপ্রেস) দেবরা লড়াই করে যাচ্ছেন।
ইয়ন ক্যাম্পবেল

1
"এগুলি একটি অতি ক্ষুদ্র (তবে বাস্তবসম্মত) প্রকল্পের জন্য নিযুক্ত করুন ..." - আপনি কি কেবলমাত্র একজনকে রাখার পরিকল্পনা করলেও, কোনও পদের জন্য আবেদনকারী প্রার্থীর মধ্যে তিনজনকে "ভাড়া দেওয়ার" পরামর্শ দেওয়া উচিত? এটা আমার কাছে খুব অন্যায় বলে মনে হচ্ছে! এটি সম্ভবত দলের আত্মার উন্নতি করতে পারে না, হয়।
নিকি

8

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


7
আমি ওই লোকটিকে চিনি না, কারণ সে ভাড়া ছিল না।
কেভিন cline

4
@ কেভিঙ্কলাইন কোম্পানির ক্ষতির দিকে না যান, যদি না আপনি লোকেরা স্নায়ু ধরে রেখে অর্থ উপার্জন করেন।
জয়পিয়া

1
@ জায়েপিয়া: আমি কীভাবে জানব যে কোনও ব্যক্তিকে আমি কোড মনে করতে না পারলে উজ্জ্বল কোডার? একমাত্র বিকল্প হ'ল ইতিমধ্যে কর্মীদের মধ্যে থাকা কারও কাছ থেকে প্রস্তাব দেওয়া। প্রত্যেকে বিশ্বস্ত সুপারিশগুলিতে ভাড়া নিতে পছন্দ করে তবে এটি একটি দুর্দান্ত গ্রুপ।
কেভিন ক্লাইনে

1
@ কেভিঙ্কলাইন আমার উত্তরটি পড়ুন, আমি বলছি না যে আপনি বিকাশকারীদের সাক্ষাত্কারে হোয়াইটবোর্ড কোডিং করবেন না।
ট্যামস সেজেলি

@JayPea আমি প্রায় নিশ্চিত যে কর্মচারী উচ্চ চাপ পরিস্থিতিতে স্নায়বিক পাবেন না হচ্ছে হয় অনেক কোম্পানির আর্থিক সাফল্য একটি গুরুত্বপূর্ণ ফ্যাক্টর।
কাইল স্ট্র্যান্ড

4

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

যোগাযোগ, যোগাযোগ, যোগাযোগ যা এমন কিছু যা প্রতিটি মাঝারি থেকে বড় আকারের প্রকল্পের ভিত্তি হয় (এমনকি একবারে এর চেয়ে ছোটও হয়)


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

4

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

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

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

হোয়াইটবোর্ড সেশনটি সম্ভবত খারাপ প্রার্থীদের ফিল্টার করতে সহায়তা করে, এটি সম্ভবত অনেক ভাল প্রোগ্রামার ফিল্টারও করে।


1
হোয়াইটবোর্ডগুলি কি অপরিবর্তনীয়? আপনি কেবল কিছু মুছুন এবং একটি ঝকঝকে পুনর্লিখন করুন, এটি তাদের কার্যকর করে তোলে বিশেষত শিক্ষাদানের। আপনাকে অবশ্যই একটি বিকল্প মহাবিশ্বে বাস করতে হবে।
হোসনেম

হতে পারে অপরিবর্তনীয় ভুল শব্দ (আমি এটি মিডিয়াম.com / dima - korolev /… থেকে নিয়েছি - যারা এটিকে একটি সুবিধা বলে মনে করে)। তবুও, কোনও সম্পাদকের সাথে তুলনা করে এমন কোনও কিছু যুক্ত করা আপনার পক্ষে সহজ নয় যেটির জন্য আপনি স্থানটি ছাড়েন নি।
আইজিল

3

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

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

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


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

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

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

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

3

আমাকে অন্য একটি প্রশ্নের জবাব দিন:

কোনও কম্পিউটারে কোড টাইপ এবং সম্পাদন করার তুলনায় হোয়াইট বোর্ডে লিখন কোড প্রোগ্রামিংয়ের দক্ষতা নির্ধারণে কোনও সত্যিকারের সুবিধা দেয়?

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


এটি কি কেবল আপনার মতামত বা আপনি কোনওভাবে এটি ব্যাক আপ করতে পারেন?
gnat

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

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

2

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

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


2

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

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

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


0

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


0

আমি এটি যথাযথ বলব, তবে বেশিরভাগ ক্ষেত্রে প্রোগ্রামিংয়ে কে ভাল এবং কে না তা খুঁজে বের করার কার্যকর উপায় নয়। যদি আপনি কোনও কাজটি করতে চান (= সক্ষম এমন কাউকে নিয়োগ করুন), তবে সাক্ষাত্কারটি বাস্তব জীবনের দক্ষতা পরিমাপের উপর ফোকাস করা উচিত। এখন পর্যন্ত সেরা সাক্ষাত্কারে আমি এর মতো কাজ করেছি:

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

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


-1

ইন্টারভিউওয়ালির খারাপ খারাপ লেখা (বা আমার বোর্ডউইটিং বলতে হবে) :-) না থাকলে আমি এটি অযৌক্তিক মনে করি না। আপনার পদ্ধতির একমাত্র পার্থক্য ছাড়াও একটি বোর্ড এবং মার্কার ব্যবহার। কিছু ক্ষেত্রে সাক্ষাত্কারকারীরা এই জিনিসটি করে তবে তারা পরিবর্তে একটি কাগজ এবং একটি কলম দেয়। সাক্ষাত্কারের জন্য ৮-১০ জন ব্যক্তি রয়েছেন তবে আমি বলব আপনার পদ্ধতিটি আরও ভাল এবং উপযুক্ত হবে।


1
"বেশিরভাগ বা সমস্ত সাক্ষাত্কারকরা এই জিনিসটি করেন" এটি বেশ বিরল আইএমও।
কर्क ব্রডহર્স্ট

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

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

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

আমার কম্পিউটারে কোড লেখার দরকার ছিল না; আমাকে কাগজে দুটি বার কোড লিখতে হয়েছিল (দুজনেই আমি যখন জুনিয়র ছিলাম) এবং আমাকে একবার হোয়াইটবোর্ডে একটি আর্কিটেকচার ডায়াগ্রাম আঁকতে হয়েছিল । এটি প্রায় 20 টি সাক্ষাত্কারের বাইরে ...
কर्क ব্রডহર્স্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.