ডেভেলপারদের behavioral interview: STAR পদ্ধতি ও উদাহরণ উত্তর

প্রযুক্তিগত দক্ষতা interview-তে পৌঁছে দেয়, কিন্তু মানুষের সাথে কীভাবে কাজ করেন তা অনেক offer ঠিক করে। script নয়, গল্প প্রস্তুত করুন।

interviewer-দের কাছে কাঠামোবদ্ধ গল্প বলা একজন প্রার্থী

অনেক interview-এ behavioral প্রশ্ন থাকে, যেমন "সতীর্থের সাথে মতভেদের একটি ঘটনা বলুন।" কোম্পানি এগুলো জিজ্ঞেস করে কারণ অতীত আচরণ ভবিষ্যৎ আচরণের ইঙ্গিত দেয়। তারা দেখতে চায় আপনি কীভাবে যোগাযোগ করেন, সমস্যা সামলান ও শেখেন।

STAR পদ্ধতি

উত্তর পরিষ্কার রাখা একটি সরল কাঠামো:

  • S, Situation (পরিস্থিতি): এক-দুই বাক্যে প্রসঙ্গ।
  • T, Task (কাজ): আপনার দায়িত্ব বা লক্ষ্য।
  • A, Action (পদক্ষেপ): আপনি ধাপে ধাপে কী করেছেন। এটি সবচেয়ে লম্বা অংশ।
  • R, Result (ফল): ফলাফল, আদর্শভাবে সংখ্যাসহ, এবং আপনি কী শিখেছেন।

প্রতি উত্তরে প্রায় দুই মিনিট লক্ষ্য করুন। কেউ কেউ Lessons learned-এর জন্য L যোগ করে।

উদাহরণ

প্রশ্ন: একটি কঠিন bug ঠিক করার ঘটনা বলুন।

Situation: আমাদের checkout পেজ মাঝে মাঝে গ্রাহকের কাছ থেকে দুবার টাকা কাটত। সপ্তাহে মাত্র কয়েকবার হতো, তাই কেউ পুনরুৎপাদন করতে পারছিল না। Task: গ্রাহকের আস্থা নষ্ট হচ্ছিল বলে আমাকে কারণ খুঁজতে বলা হলো। Action: আমি পেমেন্ট log পড়ে কয়েক মিলিসেকেন্ড ব্যবধানে ডুপ্লিকেট request দেখলাম। সন্দেহ করলাম double click ও ধীর সাড়া। Log-এ request ID যোগ করলাম, network ধীর করে পুনরুৎপাদন করলাম এবং নিশ্চিত হলাম request চলার সময় বোতাম চাপা যাচ্ছিল। প্রথম click-এর পর বোতাম বন্ধ করলাম এবং server-এ idempotency key যোগ করলাম যাতে পুনরাবৃত্ত request দ্বিতীয় charge বানাতে না পারে। এর জন্য একটি test লিখলাম। Result: পরের ত্রৈমাসিকে ডুপ্লিকেট charge পুরোপুরি বন্ধ হলো এবং সেই কারণে refund অনুরোধ শূন্যে নামল। আমি দলের অন্য পেমেন্ট প্রবাহের জন্যও প্যাটার্নটি নথিভুক্ত করলাম।

(এটি নমুনা কাঠামো। নিজের আসল অভিজ্ঞতা ব্যবহার করুন।)

গল্পের ভাণ্ডার বানান

উত্তর মুখস্থ করবেন না। ৫ থেকে ৭টি আসল গল্প প্রস্তুত করুন যা অনেক প্রশ্নে মানিয়ে নেওয়া যায়। ঢাকুন:

  • আপনার সমাধান করা একটি প্রযুক্তিগত চ্যালেঞ্জ।
  • একটি ভুল বা ব্যর্থতা এবং এরপর কী বদলেছে।
  • আপনার সামলানো একটি দ্বন্দ্ব বা মতভেদ।
  • না বলা সত্ত্বেও নেতৃত্ব বা উদ্যোগ নেওয়ার ঘটনা।
  • কঠিন deadline বা বদলানো চাহিদার প্রজেক্ট।
  • দ্রুত কিছু শেখার ঘটনা।
  • কঠোর মতামত পাওয়া।
  • যে প্রজেক্ট নিয়ে গর্বিত।

প্রতিটির জন্য STAR পয়েন্ট ও মাপযোগ্য ফল লিখে রাখুন। ছাত্র ও নতুনরা বিশ্ববিদ্যালয়ের প্রজেক্ট, internship, open source, hackathon, স্বেচ্ছাসেবা বা খণ্ডকালীন কাজ ব্যবহার করতে পারেন।

সাধারণ প্রশ্ন ও ধরন

"নিজের সম্পর্কে বলুন।" সংক্ষিপ্ত পেশাদার গল্প দিন: এখন আপনি কে, কী প্রাসঙ্গিক কাজ করেছেন, কেন এই ভূমিকা চান। প্রায় এক-দুই মিনিট, জীবনী নয়।

"কেন এখানে কাজ করতে চান?" কোম্পানি নিয়ে গবেষণা করুন। পণ্য, সমস্যা বা engineering সংস্কৃতি উল্লেখ করে নিজের আগ্রহের সাথে মেলান। সাধারণ তোষামোদ এড়ান।

"সতীর্থের সাথে দ্বন্দ্বের ঘটনা বলুন।" দেখান আপনি শুনেছেন, ব্যক্তি নয় সমস্যায় মন দিয়েছেন এবং সমাধানে পৌঁছেছেন। কাউকে দোষ বা নিন্দা করবেন না।

"ব্যর্থতার ঘটনা বলুন।" আসল কিন্তু বিপর্যয়কর নয় এমন একটি বাছুন। দায় নিন, ঠিক করতে কী করেছেন এবং আবার না ঘটতে কী বদলেছেন বলুন। সৎ আত্মমূল্যায়নই মূল।

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

"কঠিন deadline বা চাপ কীভাবে সামলান?" অগ্রাধিকার ঠিক করা, আগে যোগাযোগ ও পরিধি নিয়ে সম্মত হওয়ার বর্ণনা দিন, নীরবে কাজ নয়।

"কোনো সিদ্ধান্তে আপনি দ্বিমত করেছিলেন এমন ঘটনা বলুন।" দেখান আপনি প্রমাণসহ মত জানিয়েছেন, চূড়ান্ত সিদ্ধান্তকে সম্মান করেছেন ও সমর্থন করেছেন।

"পাঁচ বছর পরে নিজেকে কোথায় দেখেন?" বৃদ্ধি নিয়ে সৎ থাকুন: গভীর দক্ষতা, বেশি দায়িত্ব এবং ভূমিকাটি কীভাবে সাহায্য করে।

ভালো উত্তরের টিপ

  • শুধু "আমরা" নয়, "আমি" বলুন। দলকে কৃতিত্ব দিয়েও নিজের অবদান স্পষ্ট করুন।
  • সম্ভব হলে সংখ্যা দিন (সময় বাঁচানো, error কমা, প্রভাবিত ব্যবহারকারী)।
  • নির্দিষ্ট রাখুন। সাধারণ দাবির চেয়ে আসল বিস্তারিত বেশি বিশ্বাসযোগ্য।
  • সৎ থাকুন। Interviewer ফলো-আপ প্রশ্ন করে, আর বানানো গল্প ভেঙে পড়ে।
  • সংক্ষিপ্ত হোন। পাঁচ মিনিট লাগলে ছাঁটুন।
  • ফল ও শিক্ষা দিয়ে শেষ করুন।
  • আগের নিয়োগকর্তা, সতীর্থ ও ম্যানেজার নিয়ে ইতিবাচক থাকুন।

সাধারণ ভুল

  • পরিষ্কার পদক্ষেপ বা ফল ছাড়া এলোমেলো কথা।
  • শুধু দলের কাজ বলা, নিজের অংশ কখনো নয়।
  • আপনি যা করেছেন তার বদলে যা "করতেন" তা বলা।
  • অন্যদের দোষ দেওয়া।
  • ব্যর্থতার গল্পে প্রতিফলন বা শিক্ষা না থাকা।
  • নিজের প্রশ্ন প্রস্তুত না করা।

Interviewer-কে করার প্রশ্ন

ভালো প্রশ্ন আগ্রহ দেখায় এবং কাজটি যাচাইয়ে সাহায্য করে:

  • প্রথম ছয় মাসে সাফল্য কেমন দেখায়?
  • দল code review, testing ও deployment কীভাবে করে?
  • এখন সবচেয়ে বড় প্রযুক্তিগত চ্যালেঞ্জ কী?
  • শেখা ও mentoring কীভাবে সমর্থন করেন?
  • মতামত কীভাবে দেওয়া হয় ও সিদ্ধান্ত কীভাবে নেওয়া হয়?

প্রস্তুতি

১. Job description পড়ে তারা কোন দক্ষতা চায় লিখে রাখুন। ২. প্রতিটি দক্ষতা আপনার একটি গল্পের সাথে মেলান। ৩. জোরে অনুশীলন করুন, আদর্শভাবে বন্ধুর সাথে বা রেকর্ড করে। ৪. সংক্ষিপ্ত পরিচয় ও আপনার প্রশ্ন প্রস্তুত রাখুন। ৫. ভালো ঘুমান। সময়মতো থাকুন এবং video call প্রযুক্তি প্রস্তুত রাখুন।

মূল কথা: কয়েকটি আসল গল্প প্রস্তুত করুন, প্রতিটি STAR দিয়ে সাজান, আপনার পদক্ষেপ ও ফলে মন দিন, ভুল ও শেখা নিয়ে সৎ থাকুন, এবং ভেবেচিন্তে প্রশ্ন ফিরিয়ে করুন।


Interview প্রস্তুতি ও DSA সিরিজ, পর্ব ২ (data structure ও আচরণ): 5 নম্বর (মোট 5)। আগের লেখা: নতুনদের জন্য dynamic programming: ধাপে ধাপে পদ্ধতি.

আরও পড়ুন

Python দিয়ে এলোমেলো CSV পরিষ্কার: নাম, তারিখ, ফোন ও ডুপ্লিকেট

আসল data এলোমেলো। standard library দিয়ে contacts পরিষ্কার করা, প্রতিটি বাতিল row ব্যাখ্যা করা ও test-সহ একটি script বানান।

প্রজেক্ট•৫ মিনিটে পড়া

Newssite-এও পড়ুন