একটি সাক্ষাত্কারে কোড আনছেন? [বন্ধ]


14

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


না a
চাকরী

উত্তর:


15

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

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


6

আমি মনে করি এটি একটি দুর্দান্ত ধারণা! এটি একটি আফসোস কোড পর্যালোচনাগুলি বেশি ঘন ঘন করা হয় না কারণ এটি ভাল প্রোগ্রামারদের স্বীকৃতি দেওয়ার কয়েকটি উপায়গুলির মধ্যে একটি (আসলে তাদের কোডের কিছু নেই)। কারও কোডের দিকে তাকালে আপনি খুব তাড়াতাড়ি বুঝতে পারেন যে কোনও প্রোগ্রামার কতটা ভাল, কারণ তাদের কোডটি কতটা "ক্লিনার"।

আমি যদি সাক্ষাত্কার দিচ্ছিলাম তবে আমি দুটি জিনিস খুঁজছি যা সম্ভবত আপনি আনয়ন কোডটি কভার করা ভাল

ক) কিছু বাস্তবায়ন / পদ্ধতি / অ্যালগরিদমের গুণমান। এমন কিছু কোড দেখান যা আপনি বিশেষভাবে মার্জিত বলে মনে করেন

খ) বৃহত্তর প্রোগ্রামের সামগ্রিক আর্কিটেকচার। প্রোগ্রামার কীভাবে নির্ভরতা পরিচালনা করেছে, তিনি কী করেছেন তার ডিজাইন সিদ্ধান্তগুলি ব্যাখ্যা করতে পারেন

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


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

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

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

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

4

এর মধ্যে একটি পার্থক্য হ'ল এমন কোনও ওপেন-সোর্স প্রকল্পের জন্য রিপোজিটরির জন্য URL টির সাথে সাক্ষাত্কারকারীর সরবরাহ করা যা আপনি মুখ্য অবদান রেখেছেন।


2

না।

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

যদি তারা প্রমাণ করতে চায় যে আপনি একজন পরিপক্ক সফ্টওয়্যার বিকাশকারী, তবে আপনি কোনও সাক্ষাত্কারের এওবি বিভাগে কার্যকরভাবে যেতে পারেন এমন প্রোগ্রামের আকারে এটি পাওয়া যাবে না।

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

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


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

আমার অর্থ হ'ল পরিষ্কার, ভাল-লিখিত কোড যা একটি জটিল সমস্যা সমাধান করে সমস্যাটি যথেষ্ট কম জটিল দেখা দেয়, যার ফলে কোডটি নিজেই যথেষ্ট কম আকর্ষণীয় প্রদর্শিত হয়।
পল কসাই

1

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


1

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


1

হ্যাঁ!

যে কোনও বোকা কোড বুঝতে পারে যে কম্পিউটার বুঝতে পারে, একটি কোড বুঝতে একটি দুর্দান্ত প্রোগ্রামার লাগে যা একটি মানুষ বুঝতে পারে।

এই কারণেই একা আপনার দেখা উচিত


আপনি কোডটি আসলে মানুষের বোধগম্য হয়। অন্যথায়, করবেন না :)
Mchl

0

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

ব্যাখ্যা করতে প্রস্তুত করা কেন এটা মজার, এবং আরও ভাল, তাহলে ভবিষ্যতে আপনি ভিন্নভাবে করতে চাই কি।


0

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.