কোনও কাজের সাক্ষাত্কারে একটি দুর্দান্ত প্রোগ্রামার সনাক্ত করার সর্বোত্তম উপায় কী?


82

এক সাক্ষাৎকারে সেটিং ইন: কি সবচেয়ে ভালো উপায় নির্ভরযোগ্যভাবে শনাক্ত করতে যখন কারো একটি হল চমৎকার প্রোগ্রামার । এর মাধ্যমে আমার অর্থ হ'ল বর্ণালীটির নীচের প্রান্তের দিকে তার সমবয়সীদের তুলনায় 10-15 গুণ বেশি দক্ষ / দ্রুত / ভাল তার মধ্যে তিনি একজন।

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

এটি কি তাকে মধ্যপন্থী জটিল বগী প্রোগ্রাম দেওয়ার মতো কিছু রয়েছে এবং এটি কতটা দ্রুত ছাঁটাই করে এবং এতে থাকা সমস্ত সমস্যা সনাক্ত করতে পারে তা দেখে?


প্রশ্নটি ধরে নিয়েছে যে এটি নির্ভরযোগ্যভাবে করা যেতে পারে।
অ্যান্টনি


অগত্যা। একটি বৈধ উত্তর হবে 'কোনও উপায় নেই'
ক্লাদিউ

উত্তর:


65

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

জেনারেল ইন্টেলিজেন্স (মস্তিষ্কের টিজার / লজিক ধাঁধা)

কম্পিউটার বিজ্ঞান জ্ঞান

প্রোগ্রামিং অনুশীলন

অবজেক্ট ভিত্তিক প্রোগ্রামিং কৌশল এবং সাধারণ নকশার ধরণগুলির জ্ঞান

অ্যালগরিদম বিশ্লেষণ (রান-টাইম ও (এন) জটিলতা এবং স্টোরেজ প্রয়োজনীয়তা)

সরঞ্জাম এবং পদ্ধতি ব্যবহার

সাধারণ সুরক্ষা দুর্বলতা এবং আক্রমণ সম্পর্কে জ্ঞান

বেসিক গণিত

  • সংখ্যা সিস্টেম (এক বেস থেকে অন্য বেসে রূপান্তর)
  • সম্ভাব্যতা তত্ত্ব
  • কার্তেসিয়ান বিমানের দুটি পয়েন্টের মধ্যে দূরত্ব (পাইথাগোরিয়ান উপপাদ্য)
  • স্কোয়ার রুট (আলেকজান্দ্রিয়ার হেরন, ক্রমাগত আনুমানিক)

ক্রিপ্টোগ্রাফি

  • পাবলিক কী ক্রিপ্টোগ্রাফি
  • প্রতিসম কী-র ক্রিপ্টোগ্রাফি
  • হ্যাশ ফাংশন
  • ক্রিপ্টোগ্রাফিক প্রোটোকল (গোপন ভাগাভাগি, শূন্য জ্ঞানের প্রমাণ)

বিচ্ছিন্ন গণিত

  • যুক্তিবিদ্যা
  • সেটতত্ত্ব
  • গ্রাফ তত্ত্ব
  • তথ্য তত্ত্ব
  • সংযুক্তকারিতা
  • প্রুফ (অযৌক্তিক সংখ্যার অস্তিত্বের মতো, অসীম প্রাইমস)

আপনি প্রকাশিত প্রোগ্রামিং সাক্ষাত্কার বইটি একবার দেখে নিতেও পারেন । এটি বিষয়টিতে একটি ভাল রেফারেন্স।


10
ভাই, এটা কিছু দীর্ঘ সাক্ষাত্কার হতে হবে।
রিক মিনারিচ

8
আজ আমি আমার এসিএম প্রোগ্রামিং প্রতিযোগিতার সতীর্থের সাথে "ক্রসিং ব্রিজ" সমাধান করার চেষ্টা করেছি। পার্থক্যটি হ'ল যে কোনও সংখ্যক লোকের জন্য আমাদের এটি সমাধান করতে হবে। যে কোনও সংখ্যক এন লোককে সমাধান করতে আমাদের প্রায় 30 মিনিট সময় লেগেছে .. তবে একটি সাক্ষাত্কারের সেটিংয়ে আমার মনে হয় ধাঁধাটি একটি দুর্বল মেট্রিক।

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

11
আমি উচ্চ অসুবিধার এই গাণিতিক সমস্যাগুলি পাই। আপনার কম্পিউটার বিজ্ঞান ডিগ্রি 10 বছর শেষ করার পরে আপনি কীভাবে মনে করতে পারেন যে অযৌক্তিক সংখ্যাগুলি কীভাবে প্রমাণ করতে হয়?

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

28

আহ, চিরন্তন প্রশ্ন।

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

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

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

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

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

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

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

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

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


মনস্তাত্ত্বিক পরীক্ষা?

5
@ কালি-জেট: না, মানসিক পরীক্ষাটি সঠিক ছিল - পরীক্ষার্থীকে কোড লিখতে বলা হয় যা একটি হিংস্র লোক দ্বারা বজায় রাখা হবে যিনি তার বাড়ির ঠিকানাও জানেন।

এটাই আমি প্রথমবার হিসাবে পড়লাম, সত্যি বলতে।

@ গ্রুন্ডলেফ্লেক - হ্যাঁ, এটি প্রায় সঠিক। :)
ডোমচি

2
আমি যদি আপনার প্রত্যাখ্যানের চিঠি পেয়েছি তবে আমি আপনাকে ধন্যবাদ জানাব। ফোন সাক্ষাত্কার পাওয়ার পরে আমি নীরবতার মাধ্যমে প্রত্যাখ্যাত হয়েছি এবং এটি নার্ভ-ওয়ার্কিং।
01d55

24

এই উত্তরটি বাক্সের বাইরে কিছুটা হলেও আমি মনে করি এটি একটি মূল্যবান বিষয়।

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

সুতরাং: একটি কাজের সাক্ষাত্কারে একটি দুর্দান্ত প্রোগ্রামারকে বলার সর্বোত্তম উপায় হ'ল তিনি সেখানে নেই


2
খুব সত্য ... দুর্দান্ত পয়েন্ট। :)
অরনিস ল্যাপসা

5
সুতরাং .... এটি "আপনি কি জানেন" না "" আপনি কী করেন "? সত্যিকারের ভয়াবহ প্রোগ্রামাররা বন্ধু এবং পরিবারের মাধ্যমে তাদের চাকরি পায়। ওহ, আমি দুঃখিত "সহযোগীদের নেটওয়ার্ক"।
ফিলিপ

17

যে কোনও উত্তরে অবশ্যই কোড নমুনা অন্তর্ভুক্ত থাকতে হবে। প্রোগ্রামারকে তার কোড না দেখে নিয়োগ দেওয়া তার রান্নার চেষ্টা না করে শেফকে নিয়োগ দেওয়া পছন্দ করে।


11

সম্ভবত একটি "দুর্দান্ত" প্রোগ্রামার আপনার কাছে একটি সাক্ষাত্কারের জন্য আসছে না। আপনাকে সম্ভবত তাকে অন্য কারও কাছ থেকে চুরি করতে হবে।


Doh! এই উত্তরটি জনপ্রিয় হয়ে উঠছে বলে মনে হচ্ছে। ঠিক যেমন আমাকে বাইরে যেতে এবং চাকরীর আবেদন করা শুরু করতে হবে ...
আন্তঃস্তর

9

"আমি কেবল একটি চাকরী চাই" প্রোগ্রামারদের কাছ থেকে উত্সাহী প্রোগ্রামারদের বলার একটি উপায় হ'ল তারা এই সপ্তাহে কোন বইটি পড়ছেন তা তাদের জিজ্ঞাসা করা। তারপরে বিগত সপ্তাহগুলিতে তারা যে বইগুলি পড়েছিল সেগুলি সম্পর্কে তাদের জিজ্ঞাসা করুন।

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

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

যদি তাদের কাছে সাম্প্রতিক কোনও বুকলিস্ট না থাকে তবে আমার অভিজ্ঞতায় তারা সম্ভবত কোনও প্রোগ্রামার খুব বেশি নয়।

চিয়ার্স,

-R


8
আমার সাম্প্রতিক বইয়ের তালিকা প্রায় সবসময় কথাসাহিত্য। আমার সাম্প্রতিক প্রযুক্তিগত পড়া প্রায় সম্পূর্ণ অনলাইনে, কারণ এটি আপ টু ডেট।

1
আরও ভাল, এই মাসে তারা কোন বইটি লিখেছিল তা তাদের জিজ্ঞাসা করুন। :)

7

বিভিন্ন টাইম স্কেল রয়েছে যার মাধ্যমে যে কেউ "দ্রুত" হতে পারে: কিছু স্মার্ট লোকেরা কয়েক সেকেন্ডে কঠিন ধাঁধা সমাধান করতে পারে, তবে কিছু স্মার্ট ব্যক্তি একটি মাসে অনেকগুলি ভাল কোড তৈরি করে, যদিও তারা সাক্ষাত্কারের প্রশ্নগুলিতে এতো দ্রুত নাও হতে পারে।

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


7

" স্মার্ট অ্যান্ড গেটস থিংস ডোন: জোল স্পলস্কির কনসাইজ গাইড টু ফাইন্ডিং সেরা টেকনিক্যাল ট্যালেন্ট " বইটি উত্তর খুঁজে পেতে সহায়তা করতে পারে।

সূচি তালিকা:

  • ভূমিকা
  • অধ্যায় 1: "উচ্চ নোটগুলি হিট করা"
  • দ্বিতীয় অধ্যায়: "দুর্দান্ত বিকাশকারীদের সন্ধান করা"
  • অধ্যায় 3: "বিকাশকারীদের জন্য একটি ক্ষেত্র গাইড"
  • অধ্যায় 4: "বাছাই পুনরায় সূচনা"
  • অধ্যায় 5: "ফোন স্ক্রিন"
  • অধ্যায় 6: "সাক্ষাত্কারে গেরিলা গাইড"
  • অধ্যায় 7: "সাবপটিমাল টিম ফিক্সিং"
  • পরিশিষ্ট: "দ্য জোয়েল টেস্ট"

জোলের লেখা নিবন্ধ "সাক্ষাত্কারের গেরিলা গাইড (সংস্করণ 3)" পাশাপাশি সহায়ক হতে পারে।

এবং এই বিষয়টিতে স্টিভ ইয়েজের লেখা "সম্পন্ন, এবং জিনিসগুলি স্মার্ট করে" নিবন্ধটি ।


4

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

যদি তারা প্রথম সহজ প্রশ্নের উত্তর দিতে না পারে, যেমন "লুপের জন্য একটি লিখুন" বা মূর্খতার সাথে সহজ কিছু, তবে আপনি জানেন যে এই ব্যক্তি কোড করতে পারবেন না।


4

তাদের হোয়াইটবোর্ডে কোড করুন। তারা কীভাবে কোড লিখতে জানেন তা কেবল আপনিই বলতে পারবেন Only


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

3
@ ক্রিস্টোফার: যদি কোনও প্রোগ্রামার যদি কম্পিউটারে ভাল কোড লিখতে পারে তবে আপনি কী মনে করেন যে তারা হোয়াইটবোর্ডে এটি লিখতে সক্ষম হবেন? এগুলি যথেষ্ট ভিন্ন পরিবেশ।
ডেভিড থর্নলি

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

3

তারা ইতিমধ্যে যে কাজ করেছে তা আপনার প্রধানত বিচার করা উচিত। উদ্বেগ-নিখুঁত সাক্ষাত্কারের সময় কেউ যে কোড বা ধারণা তৈরি করে সেগুলি আসলে একটি দলে কী তৈরি করতে পারে তার একটি দুর্বল প্রক্সি।

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

তাহলে, সাক্ষাত্কারটি কি অর্থহীন? না, তবে তারা কী করেছে এবং ঠিক কী অবদান রেখেছিল তা বোঝানোর জন্য তাদের উপর জোর দেওয়া উচিত।

আপনি যখন কারও মুখোমুখি হন তখন আপনি সমস্ত ধরণের মনস্তাত্ত্বিক পক্ষপাতিত্বের মুখোমুখি হতে চলেছেন। দুর্ঘটনাক্রমে কোনও প্রোগ্রামার নিয়োগ করবেন না কারণ তারা চোখের যোগাযোগ আরও ভাল করেছে বা অন্য কারও চেয়ে লম্বা। এগুলি ঘুরে দেখার জন্য, আমি আপনার মুখোমুখি হওয়ার আগে আমি আইএম / ইমেলের মাধ্যমে যতটা সম্ভব সাক্ষাত্কারটি পরিচালনা করব।


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

2

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

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

তবে আমি স্বীকার করি, যদি তিনি 1 থেকে 10 টি গণনা করে একটি সাধারণ লুপ লিখতে না পারেন তবে আপনি ঝামেলা পেয়েছিলেন।


1

প্রথমত, সাক্ষাত্কার শুরুর আগে আপনি ধারণা পেতে পারেন এমন এক উপায়:

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

মূলত, তাদের প্রোগ্রামিং সম্পর্কে উত্সাহ আছে কি না? এটাই আসল প্রশ্ন।


1

সাক্ষাত্কারে একটি ভাল প্রোগ্রামার উপস্থিতি আমার মতে সেরা।

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

ধাঁধাগুলি হ'ল এমন ব্যক্তিদের বাদ দেওয়া যাঁরা বেসিকগুলি সঠিকভাবে পায় না। আপনি যদি দক্ষতার জন্য পরীক্ষা করতে চান তবে কয়েকটি জিনিস প্রস্তুত করুন যা আপনি (বা আপনার "ভাল প্রোগ্রামার") সম্পর্কে বিস্তারিতভাবে যেতে পারেন এবং আবেদনকারীকে যেটির জন্য কিছুক্ষণ চিন্তা করতে হবে তার দিকে মনোনিবেশ করতে পারেন। তিনি কীভাবে এমন সমস্যার কাছে পৌঁছান যেগুলি সঙ্গে সঙ্গে সমাধানের সমাধান তিনি জানেন না?


1

আমি মনে করি না যে আপনার সাক্ষাত্কারে আবেগ সম্পর্কে কথা বলা উচিত। সত্যই, এটি এমন একটি সংস্থার মতো শোনাচ্ছে যা 'আবেগের সন্ধান করে' এর অর্থ 'ধারণাটির জন্য কোনও অর্থের বিনিময়ে কাজ করা'।

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

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


1

http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/

নিবন্ধ থেকে:


বুলেট মধ্যে মানদণ্ড

সুতরাং, সংক্ষেপে, এখানে কিছু সূচক এবং পাল্টা সূচক রয়েছে যা আপনাকে একটি ভাল প্রোগ্রামার সনাক্ত করতে সহায়তা করবে।

ইতিবাচক সূচকগুলি :

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

নেতিবাচক সূচক :

  • প্রোগ্রামিং একটি দিনের কাজ

  • উত্সাহিত হলেও সত্যই "টকশপ" করতে চান না

  • সংস্থা স্পনসরড কোর্সে নতুন প্রযুক্তি শিখেছে

  • আপনি যে প্রযুক্তিটি বেছে নিয়েছেন তার সাথে কাজ করে খুশি, "সমস্ত প্রযুক্তি ভাল"

  • খুব স্মার্ট বলে মনে হচ্ছে না

  • বিশ্ববিদ্যালয়ে প্রোগ্রামিং শুরু

  • সমস্ত প্রোগ্রামিং অভিজ্ঞতা সিভিতে রয়েছে

  • মূলত এক বা দুটি প্রযুক্তি স্ট্যাকগুলিতে কেন্দ্রীভূত করা (উদাহরণস্বরূপ জাভা অ্যাপ্লিকেশন বিকাশের জন্য যা কিছু করা উচিত) যার বাইরে কোনও অভিজ্ঞতা নেই


আপনি এটি কি করে সে সম্পর্কে আরও ব্যাখ্যা করতে আপত্তি করবেন এবং আপনি কেন জিজ্ঞাসিত প্রশ্নের উত্তর হিসাবে এটি সুপারিশ করবেন? "লিঙ্ক কেবল-উত্তর" পুরোপুরি স্বাগত স্ট্যাক এক্সচেঞ্জ হয়
মশা

0

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

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


আমি অবাক হয়েছি যে আপনি মডুলো অপারেটর জুড়ে আসেন নি। বছরের পর বছর ধরে আমি বিভিন্ন ভাষাতে শিখেছি।

2
আপনি যদি কলেজে

বিট-শিফট এবং মডুলোর মতো আশ্চর্যজনক স্টাফ কলেজের বাইরে চলে যায়
ক্লাদিউ

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

2
আসলে, তারা উভয়ই প্রাথমিক বিদ্যালয়ে পড়ানো হয়; সেই পর্যায়ে তাদের "বাকি" এবং "10 দ্বারা গুণিত" হিসাবে উল্লেখ করা হয়।
অনুপ্রেরণা

0

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

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


পুনরাবৃত্তি, প্রক্রিয়া সমন্বয়, পারস্পরিক বর্জন। আপনি সি #, ভিবি.এনইটি, সি বা সমাবেশ ভাষা নিয়ে কাজ করেন কিনা সেই প্রযুক্তিগুলি সমানভাবে গুরুত্বপূর্ণ।

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