আমি একেবারে চাই আপনি হোয়াইটবোর্ডের কোডটি পরীক্ষা করে দেখুন আমি আপনাকে লিখতে বলি। আমি চাই যে আপনি এটি লেখার সময় উচ্চস্বরে কথা বলুন, এটি সন্ধান করুন, আপনার করা বেশিরভাগ সিনট্যাক্স ভুলটি চিহ্নিত করুন এবং এটি কীভাবে আরও কার্যকর হতে পারে তা নির্দেশ করুন। আসলে, হোয়াইটবোর্ডে এটি করার মতো বিষয় of এটা না এক-শটের, লেখ এটা সর্বাত্মক, উহ-হাহ-আপনি-get-70 জিনিস / 100 ধরনের। এটি একটি কথোপকথন, কোড দ্বারা মধ্যস্থতা এবং আমার ডেস্ক জুড়ে হোয়াইটবোর্ডে রাখা।
"হোয়াইটবোর্ড কোডিং" পরীক্ষায় ব্যর্থ হওয়ার কয়েকটি দুর্দান্ত উপায় এখানে রয়েছে:
- এটি প্রত্যাখ্যান
- একটি স্পষ্টতর প্রশ্ন জিজ্ঞাসা করবেন না (ভাষা, প্ল্যাটফর্ম, প্রয়োজনীয়তা সম্পর্কে কিছু) এবং এর কোন একটি সম্পর্কে আপনার অনুমান আমাকে বলবেন না এবং এমন অনুমানগুলি করবেন না যা আমি উত্তর দিয়ে যাব
(যেমন: এটি ফর্ট্রানে লিখুন, "প্রদর্শন" বা "মুদ্রণ" হিসাবে "ইভেন্টের লগতে লিখুন" হিসাবে ব্যাখ্যা করুন that এই ধরণের জিনিস I যদি আপনি আমাকে আগেই বলেছিলেন তবে এটি আপনার অনুমান ছিল)
- আমি কোন ভাষায় এটি চাই তা জিজ্ঞাসা করুন, কাজের বিবরণীতে একটি উত্তর পান এবং তারপরে অন্য ভাষায় লিখুন কারণ আমি যে ভাষায় বলেছি তাতে আপনি স্বাচ্ছন্দ্য বোধ করবেন না।
(আমরা এখানে পরামর্শদাতা। আমি কোডিংয়ের মতো পরামর্শদাতার আচরণের জন্য পরীক্ষা করছি the ক্লায়েন্টের কাছে যদি কেবল তার পছন্দ থাকে তবেই তাকে জিজ্ঞাসা করা ঠিক হয় you আপনাকে যারা বেতন দেবে তাদের সাথে কথোপকথন নিয়ন্ত্রণ করা শক্ত। এটি পাঠ ১. এটি একটি যে কোনও বিষয়ে আপনার বিরুদ্ধে চিহ্নিত করুন, তবে নির্দিষ্ট "আপনি এক্স প্রোগ্রামার নিয়োগ করছেন তবে আপনার জন্য আমি এক্সে লিখতে চাই না" আপনার এখন দুটি বড় কালো চিহ্ন রয়েছে))
- ইন্টারফেস, কারখানার নিদর্শন, বিমূর্ততা, ইনজেকশন এবং পরীক্ষা দিয়ে দুটি হোয়াইট বোর্ড পূরণ করে আপনি কী আর্কিটেকচারের নভোচারী তা আমাকে দেখান যখন আমি আপনাকে "এক থেকে 5 নম্বর মুদ্রণ" করতে চেয়েছিলাম।
(আপনারা মনে করেন আমি অতিরঞ্জিত করছি তবে আমার একটি ছেলে ছিল যিনি আমার সমস্যাটি নাটকীয়ভাবে সাধারণীকরণ করেছেন - উপরের উদাহরণটির সাথে আঁকড়ে ধরুন 1 থেকে 5 এর পরিবর্তে তার সমাধানটি ইন্টিজারের কোনও স্বেচ্ছাচারী ক্রম করবে (কোথা থেকে পেয়েছি? আমি অবাক হয়েছি)) এবং 5 বছর বয়সী ছিল যতক্ষণ অন্য কারও কারও বার - এবং তিনি আসলে সেই ফাংশনটি কল করতে ভুলে গিয়েছিলেন। বারবার অনুরোধ জানানো এবং পরামর্শ দিয়েছিলেন যে তিনি এটির মধ্য দিয়ে চলেছেন যেন তিনি ডিবাগার হয়েছিলেন যে খেয়াল করেননি যে ফাংশনটি কখনই ডাকা হয়নি))
আমি সবসময় বলি "আপনি কি পছন্দ করেন?" "আপনি কি এই উন্নতি করতে পারেন?" "আমাকে তার মধ্য দিয়ে চলুন" এবং এর মতো। সাধারণত অনুপস্থিত আধা কোলনটি সেই কথোপকথনে স্পট করে বা একের পর এক হয়ে যায়। যদি তা না হয় তবে আমি সাধারণত এটি স্নায়ুগুলিতে চিহ্নিত করি।
হোয়াইটবোর্ডে আমার কাছে গুরুত্বপূর্ণ যে বিষয়গুলি আপনি ভাবতে পারেন না:
- আপনার কাজ শেষ হয়ে গেলে, আমি কি এখনও এটি পড়তে পারি? আপনি কি ছত্রভঙ্গ করেছেন, স্ক্রিবিল করেছেন, রঙ পরিবর্তন করেছেন, তীর আঁকছেন, পেরিয়ে গেছেন এবং সাধারণত এমন কোনও জগাখিচুড়ি রেখে গেছেন যা এখন ব্যবহার করা যায় না? অথবা আপনি কি জানেন যে হোয়াইটবোর্ডগুলি মুছে ফেলা যায়, সেগুলি প্রদক্ষিন / এ্যারিংয়ের পরিবর্তে বাতাসের কোডের লাইনগুলিতে ইশারা করে এবং এমন কিছু রেখে যায় যে আমি একটি ছবি তুলতে পারি এবং ডিজাইনের ফাইলটিতে রাখতে পারি?
- তুমি যেমন করেছ আমাকে কতটা জিজ্ঞাসা করেছিলে? আপনি কি একা থাকতে চান এবং আপনার কোডটি নিয়ে আলোচনা করবেন না, বা কোডটি কোনও সহযোগী জিনিস হিসাবে দেখছেন? আপনি যখন লেখার সময় জিনিসগুলি জিজ্ঞাসা করেছিলেন তখন আপনি কীভাবে প্রতিক্রিয়া জানালেন?
- আপনি কি "সহজ" টাস্কে ঝাঁকুনি দিয়েছিলেন বা "শক্ত" কোনটিতে ম্লান হয়ে গেছেন? আপনি কোড করতে পারেন তা দেখাতে জিজ্ঞাসা করা সম্পর্কে কি অভদ্র ছিলেন? আপনি কি কোনও প্রযুক্তিগত সমস্যার দ্বারা সহজেই ভয় পেয়ে যাচ্ছেন, বা একটি ভাল অ্যালগরিদম নিয়ে আসার আপনার দক্ষতা সম্পর্কে অহঙ্কারী?
- আপনি কি এটি আপনার মাথায় নিয়ে কাজ করছেন, বা আপনি কোথাও পড়া কোনও সমাধান মনে করছেন? আমি সাধারণত কঠিন সমস্যার জন্য বলতে পারি।
- আপনি কোথায় লিখতে শুরু করেছিলেন সে সম্পর্কে আপনি কি পরিকল্পনা করেছিলেন? হোয়াইটবোর্ডের বাইরে চলে যাওয়া লোকেরা সাধারণত খুব কম শুরু হয় বা খুব বড় লেখেন - আমি বলতে পারি তারা জানত না যে এটি কোডের 20 টি লাইন হতে চলেছে এবং 5 এর জন্য কেবল বাম ঘর রয়েছে - বিশ্বাস করুন বা এই ছোট বিবরণটি মিরর করা হয়নি বড় অঙ্কের কাজ পাশাপাশি।
- আপনার কাজ শেষ হয়ে যাওয়ার আগে আপনি কি তা দেখেছেন? আমি আপনাকে জিজ্ঞাসা করার আগে কি আপনাকে এটির মাধ্যমে আপনার পথ নির্দেশ করে বা আলতো চাপতে দেখেছি এবং নিজেই এটি পরীক্ষা করে দেখেছি? আমি যখন আপনাকে জিজ্ঞাসা করলাম, বা আপনাকে এ সম্পর্কে সুনির্দিষ্ট প্রশ্ন জিজ্ঞাসা করেছিলে, আপনি কি আবার এটি তাকিয়েছিলেন, বা কেবল স্মৃতি থেকে চলেছেন? আপনার প্রথম খসড়াটি সম্পূর্ণ নাও হতে পারে তা বিবেচনা করতে আপনি কি রাজি?
আমি দৃ strongly়ভাবে হোয়াইটবোর্ডে কোডিং অনুশীলন করার পরামর্শ দিচ্ছি। আমি সর্বদা সাক্ষাত্কারকারীদের সতর্ক করে দিয়েছি যে তাদের এটি করতে বলা হবে। আপনার যদি সত্যিকারের হোয়াইটবোর্ডে অ্যাক্সেস থাকে তবে নিজেকে কিছু সাধারণ সমস্যা সেট করুন এবং সেগুলি করার অনুশীলন করুন। এটি আপনার কর্মক্ষমতা এবং আত্মবিশ্বাসে সহায়তা করবে।
দুঃখিত, আমি জানি যে আমি টিএল; ডিআর অঞ্চলে আছি তবে এখানে জিনিসটি রয়েছে - হোয়াইটবোর্ডে কোডিং কোডিংয়ের চেয়ে বেশি । এটি আপনার সিনট্যাক্সের আঁকড়ের চেয়েও বেশি একটি পরীক্ষা। ভাল প্রোগ্রামারদের অনেকগুলি আচরণ রয়েছে যা এই কাজের প্রতি আপনার প্রতিক্রিয়াতে প্রদর্শিত হয়। আপনি যদি মনে করেন এটি কেবল কোডিংয়ের বিষয়ে আপনি পয়েন্টটি মিস করছেন।
হোয়াইটবোর্ড পরীক্ষার বিষয়ে অন্যান্য কথোপকথনে, লোকেরা আমাকে বলে যে আমি এটির সাথে কোনও ভাল প্রার্থীকে প্রত্যাখ্যান করতে পারি। সত্যি বলতে, এটি আমি ঝুঁকি নিতে ইচ্ছুক। প্রতি নিয়োগের রাউন্ডে আমি ভাড়া নিতে পারি এমন বেশ কয়েকটি লোক থাকে। সাক্ষাত্কারের প্রশ্নোত্তরের অংশে ঠিকঠাক কাজ করা দুর্দান্ত পুনঃসূচনা সম্পন্ন কিছু লোক হোয়াইটবোর্ডের কাছে পড়ে যায় এবং স্পষ্টভাবে (কোনও পরিমাণ অনুরোধের সাথে) তারা জানার দাবি করে এমন ভাষাতে সহজ কোড লিখতে পারে না। আমি হয়ত এর কিছু ভাড়া নিয়েছি। যে সরঞ্জামটি প্রতিরোধ করে যে কোনও সরঞ্জাম এটি আমি ব্যবহার চালিয়ে যাব। নৌকা ভাড়া দেওয়ার জন্য আমি কারও সাথে শেষ করি নি কারণ আমার সমস্ত প্রার্থী হোয়াইটবোর্ডে গণ্ডগোল করেছে এবং আমি আশা করি না যে আমি কখনই করব।