বিষয়বস্তুতে যান

Python ডেভেলপার ইন্টারভিউ প্রশ্ন ও উত্তর (ভারত)

LiveRec Editorialআপডেট করা হয়েছে

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

এক নজরে

  • লিস্ট, টাপল, সেট ও ডিকশনারি ভালো করে জানুন।
  • অটোকমপ্লিট ছাড়া কোড লেখার অনুশীলন করুন।
  • একটি প্রকল্প শুরু থেকে শেষ পর্যন্ত ব্যাখ্যা করতে তৈরি থাকুন।
  • কোনো লাইব্রেরি ব্যবহার না করলে সৎভাবে তা বলুন।

ইন্টারভিউয়ের আগে পদটি নিয়ে কী জানা উচিত?

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

Python ডেভেলপার ইন্টারভিউয়ে কী কী প্রশ্ন করা হবে?

1. "লিস্ট আর টাপলের পার্থক্য কী?" পরিবর্তনযোগ্যতা এবং কোনটি কখন ব্যবহার করবেন।

নমুনা উত্তর: "লিস্ট পরিবর্তনযোগ্য আর টাপল অপরিবর্তনীয়। স্থির রেকর্ড, যেমন স্থানাঙ্কের জন্য টাপল ব্যবহার করি, আর উপাদান যোগ বা বদলাতে হলে লিস্ট।"

2. "সেট আর ডিকশনারি কীভাবে আলাদা?" ডেটা স্ট্রাকচারের মূল কথা।

নমুনা উত্তর: "সেট ক্রম ছাড়া অনন্য উপাদান রাখে, ডুপ্লিকেট সরাতে ও সদস্যতা যাচাইয়ে ভালো। ডিকশনারি অনন্য কী-কে মানের সঙ্গে যুক্ত করে এবং ঢোকানোর ক্রম রাখে।"

3. "লিস্ট কম্প্রিহেনশন কী?" Python-সুলভ রীতি।

নমুনা উত্তর: "এটি একটি লুপ ও ঐচ্ছিক শর্ত থেকে লিস্ট বানানোর সংক্ষিপ্ত উপায়, যেমন squares = [x**2 for x in range(10) if x % 2 == 0]।"

4. "ডেকোরেটর কী?" অবজেক্ট হিসেবে ফাংশন।

নমুনা উত্তর: "ডেকোরেটর হলো এমন একটি ফাংশন, যা অন্য ফাংশনকে মুড়ে তার কোড না বদলে লগিং বা সময় মাপার মতো আচরণ যোগ করে। আমি @ সিনট্যাক্স দিয়ে তা প্রয়োগ করি।"

5. "জেনারেটর আর লিস্টের পার্থক্য কী?" মেমরি এবং অলস মূল্যায়ন।

নমুনা উত্তর: "জেনারেটর yield ব্যবহার করে একবারে একটি মান দেয়, তাই সবকিছু মেমরিতে ধরে রাখে না। আমি বড় ফাইল বা স্ট্রিমের জন্য তা ব্যবহার করি।"

6. "এক্সেপশন হ্যান্ডলিং কীভাবে কাজ করে?" নিরাপদ কোড লেখা।

নমুনা উত্তর: "আমি try, except, else ও finally ব্যবহার করি। খালি except নয়, নির্দিষ্ট এক্সেপশন ধরি, এবং ফাইলের মতো সম্পদ ছাড়তে finally ব্যবহার করি।"

7. "শ্যালো আর ডিপ কপির পার্থক্য কী?" রেফারেন্স বোঝা।

নমুনা উত্তর: "শ্যালো কপি বাইরের অবজেক্ট কপি করে কিন্তু ভেতরেরগুলো ভাগ করে। ডিপ কপি ভেতরের সব কিছু নকল করে, ফলে পরিবর্তন মূলটিকে প্রভাবিত করে না।"

*8. "`args ও kwargs` ব্যাখ্যা করুন।" নমনীয় ফাংশনের নকশা।

নমুনা উত্তর: "*args বাড়তি অবস্থানভিত্তিক আর্গুমেন্ট টাপল হিসেবে এবং **kwargs বাড়তি কিওয়ার্ড আর্গুমেন্ট ডিকশনারি হিসেবে জড়ো করে, র‍্যাপার ও নমনীয় এপিআইয়ের জন্য কাজের।"

9. "একটি স্ট্রিং উল্টাতে বা লিস্টে ডুপ্লিকেট খুঁজতে আপনি কী করবেন?" জোরে বলা প্রাথমিক সমস্যা সমাধান।

নমুনা উত্তর: "স্ট্রিংয়ের জন্য [::-1] দিয়ে স্লাইসিং কাজ করে। ডুপ্লিকেটের জন্য একবার লুপ চালিয়ে দেখা উপাদান একটি সেটে রাখব, যা সহজ ও কার্যকর।"

10. "Python-এ বানানো একটি প্রকল্পের কথা বলুন।" মালিকানা ও গভীরতা।

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

কীভাবে প্রস্তুতি নেবেন?

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

ইন্টারভিউয়ারকে কী জিজ্ঞেস করবেন?

  • টেক স্ট্যাক ও কোডবেস কেমন?
  • কোড রিভিউ ও টেস্টিং কীভাবে সামলানো হয়?
  • প্রথম তিন মাসে আমি কী নিয়ে কাজ করব?
  • দল মেন্টরিং কীভাবে সামলায়?

প্রায়শই জিজ্ঞাসিত প্রশ্ন

ডেটা স্ট্রাকচার ও অ্যালগরিদম কি আমার লাগবে? অনেক কোম্পানি তা পরীক্ষা করে। রিক্রুটারকে জিজ্ঞেস করুন কোন রাউন্ড আশা করবেন।

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

সম্পর্কিত গাইড

দেখুন ফ্রেশারদের ইন্টারভিউ প্রশ্ন, সফটওয়্যার ডেভেলপার ক্যারিয়ার গাইড, আচরণগত প্রশ্ন ও স্টার পদ্ধতি, নোটিস পিরিয়ড গাইড।

লেখক: LiveRec Editorial। আমাদের সম্পাদকীয় মান পড়ুন।