একটি স্নাতক বিকাশকারী থেকে বাফার ওভারফ্লো গ্রহণযোগ্য? আমরা কি বারটি অনেক উঁচু করে নিচ্ছি? স্নাতক / জুনিয়র ইঞ্জিনিয়ারদের প্রত্যাশিত ক্ষমতাগুলি কী কী?
প্রসঙ্গ:
আমরা বর্তমানে লিনাক্স-এ সি-তে মূলত জুনিয়র বিকাশকারী পদের জন্য নিয়োগ দিচ্ছি।
প্রক্রিয়াটির অংশ হিসাবে, আমাদের প্রার্থীদের সিতে অবসর সময়ে একটি কোড পরীক্ষা শেষ করতে হবে require
এখনও অবধি আমরা দু'জন প্রার্থীকে এই ভিত্তিতে প্রত্যাখ্যান করেছি যে তাদের কোড যদিও পাঠযোগ্য এবং এক ক্ষেত্রে মূর্খতাযুক্ত, আনবাউন্ড বাফার লেখার কারণে বাফার ওভারফ্লো ত্রুটির মধ্যে ভুগেছে।
[সম্পাদনা]:
- আমরা স্পষ্টভাবে ত্রুটি-পরীক্ষিত, উত্পাদন মানের কোডের জন্য বলি।
- আমরা প্রার্থীদের জন্য একটি পরীক্ষা এবং বিল্ড ফ্রেমওয়ার্ক সরবরাহ করি
[হালনাগাদ]:
এই থ্রেড এবং আমাদের অন্যান্য বিকাশকারীদের সাথে ব্যক্তিগতভাবে কথোপকথনের ফলস্বরূপ, আমরা কোড পরীক্ষা করার পদ্ধতিটি এবং আমাদের নিয়োগের মাধ্যমে আমরা কাকে লক্ষ্যবস্তু করছি তা পরিবর্তন করছি।
আমরা সিদ্ধান্ত নিয়েছি যে কোনও প্রার্থী বাফার ওভারফ্লো ঠিক করতে বা বুঝতে ব্যর্থ হচ্ছেন তার অর্থ হ'ল আমরা যে কাজটি সম্পাদন করছি তার জন্য তিনি অনুপযুক্ত হবেন, বিশেষত তিনি আমাদের চেয়ে স্বচ্ছন্দ হওয়ার চেয়ে আরও বেশি পরামর্শদাতা নেবেন। সুতরাং আমরা এখনও এমন প্রার্থীদের প্রত্যাখ্যান করব যা শেষ পর্যন্ত শক্তিশালী কোড নমুনা জমা দিতে পারে না cannot
তবে, নিয়োগ প্রক্রিয়াটি আমাদের এবং প্রার্থী উভয়ের জন্য আরও উত্পাদনশীল করার জন্য আমরা কিছু ব্যবস্থা রেখেছি।
নির্দিষ্টভাবে:
- আমরা উত্পাদন প্রত্যাশার দ্বারা আমরা কী বোঝাতে চাইছি তার স্পষ্ট ব্যাখ্যা সহ আমাদের প্রত্যাশাটিকে আরও স্পষ্ট করে তুলি, এবং একটি সতর্কতা যে ইনপুট এবং ত্রুটির ক্ষেত্রে কোডটি দৃ warning় হবে বলে আশা করা হচ্ছে।
- আমরা এখন পরীক্ষারীদের কোড পরীক্ষার বর্ণনায় ডিফেন্সিভ প্রোগ্রামিং এবং সি স্ট্যান্ডার্ড লাইব্রেরির সংস্থানগুলিতে সংযুক্ত করি।
- আমরা জুনিয়র বিকাশকারী এবং গ্র্যাজুয়েটদের কাছ থেকে কিছু প্রাসঙ্গিক অভিজ্ঞতার সাথে লক্ষ্যবস্তু করতে আমাদের লক্ষ্য দর্শকদের পরিবর্তন করেছি।
- যদি জমা দেওয়া কোডটি কোনওভাবে ব্যর্থ হয় তবে অন্যথায় স্বীকৃত হয়, তবে আমরা এখন একটি ন্যূনতম পরীক্ষার কেস সরবরাহ করি যা ত্রুটির শর্ত সৃষ্টি করে এবং প্রার্থীদের তাদের ভুল সংশোধন করার সুযোগ দেয় (যদি না অন্য কোনও কারণে কোডটি প্রত্যাখ্যান করা হয়)। আমরা উপযুক্ত হলে সমস্যাযুক্ত লাইন / ফাংশনগুলিও নির্দেশ করব।
- পরীক্ষাগুলির লক্ষ্য নিজেই এখন সামনের দিকের ফিল্টার থেকে সামান্য পরিবর্তিত হয়ে পরীক্ষার্থীর আরও ভাল ছবি তৈরির সুযোগে পরিণত হয়েছে, বিশেষত এটি আমাদের ফোনের আলোচনাকে অবহিত করবে। এটি বলেছিল, আমরা এখনও কেবলমাত্র কোডের ভিত্তিতে প্রত্যাখ্যান করতে রাজি আছি।
[আপডেট 2015-07-09]: নুবজ থেকে অ্যান্ডি ডেভিস প্রার্থীর দৃষ্টিকোণ থেকে একটি কোড পরীক্ষার ব্যবহার সম্পর্কে একটি আকর্ষণীয় এবং প্রাসঙ্গিক নিবন্ধ লিখেছেন, এবং নিবন্ধটি দেখার মতো। এটি এখানে সন্ধান করুন ।