পাইথনের সাক্ষাত্কারের প্রশ্নগুলি [বন্ধ]


25

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

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

কোনও সি বা সি ++ সাক্ষাত্কারের মতো, এখানে স্ট্রিংগুলির বিপরীত থেকে লিঙ্কযুক্ত তালিকাগুলি তৈরি করা পর্যন্ত অনেকগুলি প্রশ্ন রয়েছে তবে পাইথনের সাক্ষাত্কারের জন্য, আমি নির্দোষ।

ব্যক্তিগত অভিজ্ঞতা এবং / বা পরামর্শ স্বাগত জানানো হয়।


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

রবার্ট, কোনও তদারকি এবং নির্দেশনা ব্যতীত প্রোগ্রামিং আমাকে হতাশ করে। কিছু এলাকায় আমার অভাব হতে পারে।

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

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

উত্তর:


8

এখানে কয়েকটি সহজ জিনিস রয়েছে:

  1. পাইথন সাজসজ্জার কী এবং আপনি কীভাবে এটি ব্যবহার করবেন?
  2. আপনি কীভাবে আপনার পাইথন কোডটি ডিবাগ করবেন?
  3. যেখানে আপনি প্রত্যেকে পাইথন এবং তৃতীয় পক্ষের লাইব্রেরির বিভিন্ন সংস্করণ ব্যবহার করেন সেখানে কীভাবে আপনি এমন প্রকল্পগুলি সেটআপ করবেন?
  4. আপনার কোডটি লেখার সময় আপনি কি পিইপি 8 অনুসরণ করেন?

7

পাইথন তালিকা বোঝার সাথে জড়িত কিছু সম্পর্কে কীভাবে ? আমার কাছে, ডাইভ ইন পাইথনে তাদের সম্পর্কে পড়ার পরে সেগুলি সি ++ এর চেয়ে বড় বিক্রয় পয়েন্টগুলির মধ্যে একটি ছিল ।

"একটি তালিকা বোধগম্য লিখুন যা 1 থেকে 10 (সমেত) পর্যন্ত সমান সংখ্যার একটি তালিকা তৈরি করে"।
যেখানে উত্তরটি এর মতো কিছু রয়েছে ( রেঞ্জের মানগুলি বেড়ী পোষ্ট ত্রুটি এড়ানোর জন্য নোট করুন ):

foo = [x for x in range(1, 11) if (x % 2) == 0]
print foo
[2, 4, 6, 8, 10]

এই বিষয়টির জন্য, যদি আপনি ডাইভ ইন পাইথনে তালিকাভুক্ত সমস্ত ধারণাটি বুঝতে থাকেন তবে সেগুলি সর্বাধিক গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি কভার করবে।


13
এটি অযৌক্তিক। পাইথন ২.x এ, আপনি কেবল করেন range(2,11,2)এবং পাইথন ৩.x এ list(range(2,11,2)),।
চিন্ময় কাঞ্চি

@ সাইক্লপস, মনে হচ্ছে আপনার নিজের কাজের জন্য INNOTECH এ সাক্ষাত্কার নেওয়া দরকার।
জব

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

6

পাইথন কি রেফারেন্স দ্বারা পাস হয় বা মান দ্বারা পাস করাও খুব ভাল প্রশ্ন।


1
একটি দুর্দান্ত ফলোআপ প্রশ্ন
হ'ল

@ ইসমাইল - দুঃখিত, তবে কেন এটি একটি ভাল প্রশ্ন?
থিওডর

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

1
@ ক্রোভো: এফওয়াইআই, এমনকি আপনার লিঙ্কে 100+ ভোট দেওয়া উত্তরগুলি আপনার যুক্তির বিরোধিতা করে: এটি পরিষ্কারভাবে বলেছে যে "পরামিতিগুলি মান দ্বারা পাস হয়" "
মেহরদাদ

11
আমি বিশ্বাস করি সঠিক উত্তরটি হ'ল: "প্যারামিটারগুলি হল রেফারেন্স যা মান দ্বারা পাস হয়" "
ব্যবহারকারী16764

6

আমাকে জিজ্ঞাসা করা প্রশ্নগুলি:

  • পাইথনে মেটা-প্রোগ্রামিংয়ের দুটি পদ্ধতি বর্ণনা করুন।
  • জিআইএল কি?
  • জিআইএল গুরুত্বপূর্ণ কেন?
  • পাইথনের বিকল্প বাস্তবায়ন কেন আনলাডেন গেলা ?
  • জ্যাঙ্গো, পাইলনস, না জোপ? আপনার অবস্থান রক্ষা করুন।

5

আমার এ জাতীয় কোনও অভিজ্ঞতা নেই তবে এখানে কিছু অনুমান:

  1. (আইএম) পরিবর্তনশীলতা
  2. প্রথম শ্রেণির ফাংশন / ক্লাস
  3. বন্ধ

এটি এমন কিছু স্টাফ যা অজগর প্রোগ্রামারটি জানা উচিত, অন্যথায় আপনি পাশাপাশি পজিশনের জন্য সি প্রোগ্রামার ভাড়া নিতে পারেন।


3

আমি এই উত্তরে তালিকা বরাবর যেতে হবে । যতটা সম্ভব আপনি এই তালিকাটি অনুসরণ করে যা রিফ্রেশ করার চেষ্টা করুন। আপনি যদি শেষ অবধি এটি তৈরি করতে না পারেন তবে চিন্তা করবেন না।



2

আপনার জ্ঞান কী, তারা কী আপনি পাইথন জানেন কিনা তা পরীক্ষা করার চেষ্টা করবেন, আপনি পাইথনে কাজ শেষ করতে পারবেন কিনা তা পরীক্ষা করার চেষ্টা করছেন বা আপনি প্রোগ্রাম (পাইথনে) পারবেন কিনা তা পরীক্ষা করে দেখার চেষ্টা করবেন?

এগুলি খুব আলাদা জিনিস।

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

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

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

নিরাপদ থাকতে আপনার তিনজনের জন্য কিছুটা প্রস্তুতি নেওয়া উচিত। উদাহরণস্বরূপ http://docs.python.org/tutorial/ এর মাধ্যমে পড়ুন এবং নিজের কাছে কিছু নোট তৈরি করুন। আশা করি আপনি প্রোগ্রামটি ইতিমধ্যে জানেন know এবং তারপরে কিছু এলোমেলো কাজগুলি চেষ্টা করে দেখুন এবং নিজেকে মিস করা গ্রন্থাগারগুলি ব্যবহার করতে নিজেকে বাধ্য করুন। সুতরাং, উদাহরণস্বরূপ, কিছু সিএসভি পড়ুন, ওয়েব পৃষ্ঠা থেকে প্রোগ্রামিয়ালি তথ্য বের করুন, ফ্রেমওয়ার্ক সহ একটি ছোট ওয়েবসাইট তৈরি করুন ইত্যাদি etc.

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