অনেক ইন্টারভিউ উদ্বেগ আসে আসলে কী ঘটতে চলেছে তা না জানা থেকে। ফরম্যাট কোম্পানি ভেদে ভিন্ন হয়, কিন্তু একটি junior developer ইন্টারভিউ সাধারণত একটি চেনা আকৃতি অনুসরণ করে, আর আগে থেকে এটি জানা নার্ভাসনেসের একটি আসল উৎস সরায়।
| পর্যায় | কী ঘটে | এটি আসলে কী যাচাই করছে |
|---|---|---|
| স্ক্রিনিং কল | ছোট, কখনো একজন developer-এর বদলে HR-এর সাথে | মৌলিক মিল, উপলব্ধতা, প্রত্যাশা, এগিয়ে যাওয়া উচিত কিনা |
| টেকনিক্যাল ইন্টারভিউ | আপনার প্রোজেক্ট, মূল বিষয় নিয়ে প্রশ্ন, কখনো ছোট সমস্যা | আপনি যা দাবি করেন তা আসলে বোঝেন কিনা |
| Live coding বা একটি কাজ | একটি ছোট সমস্যা সমাধান, কখনো একটি শেয়ার করা স্ক্রিনে | আপনি কীভাবে ভাবেন, শুধু উত্তরে পৌঁছান কিনা নয় |
| Take-home কাজ | একা কয়েক দিন ধরে করা একটি ছোট প্রোজেক্ট | আসল, চাপহীন কাজ — প্রায়ই সবচেয়ে প্রতিনিধিত্বমূলক পর্যায় |
| Culture / team fit | বেশি কথোপকথনমূলক একটি রাউন্ড, কখনো একজন ভবিষ্যৎ সহকর্মীর সাথে | দৈনন্দিন আপনার সাথে কাজ করা যুক্তিসঙ্গত হবে কিনা |
| চূড়ান্ত / অফার আলোচনা | বেতন, শুরুর তারিখ, লজিস্টিক | দুই পক্ষেই প্রক্রিয়া বন্ধ করা |
প্রতিটি কোম্পানি প্রতিটি পর্যায় চালায় না, আর ছোট কোম্পানি প্রায়ই এগুলোর কয়েকটি একটি কথোপকথনে সংকুচিত করে। বড় কোম্পানি সাধারণত এগুলোর বেশি চালায়, বেশি আনুষ্ঠানিকভাবে।
প্রতিটি পর্যায় একটি ভিন্ন প্রশ্নের উত্তর দেওয়ার চেষ্টা করছে, যে কারণে সেগুলো পুনরাবৃত্ত মনে হতে পারে যদিও নয়: স্ক্রিনিং কল মৌলিক মিল যাচাই করে, টেকনিক্যাল রাউন্ড গভীরতা যাচাই করে, live coding প্রক্রিয়া যাচাই করে, take-home আসল unsupervised কাজ যাচাই করে, আর culture রাউন্ড দৈনন্দিন আপনার সাথে কাজ করা যুক্তিসঙ্গত হবে কিনা যাচাই করে। প্রতিটি পর্যায় আসলে কীসের জন্য তা বোঝা ভালো উত্তর দেওয়া অনেক সহজ করে।
একটি পর্যায়ে একটি প্রত্যাখ্যান আগেরটিতে আপনি যা প্রদর্শন করেছেন তা মুছে দেয় না। যে টেকনিক্যালি ভালো করেছে কিন্তু সেই নির্দিষ্ট ভূমিকার জন্য সঠিক team fit ছিল না সে মূল বিষয়ে সংগ্রাম করা কারো চেয়ে ভিন্ন কিছু শিখেছে — আর প্রতিটির সঠিক প্রতিক্রিয়া ভিন্ন, এই কোর্সের প্রত্যাখ্যান অংশে ঠিকভাবে কভার করা।
একটি রিমোট ইন্টারভিউ এর নিজস্ব ছোট লজিস্টিক যোগ করে যা আগে থেকে সামলানো সার্থক: একটি স্থিতিশীল সংযোগ, একটি শান্ত জায়গা, আগে থেকে আসলে পরীক্ষা করা video call সফটওয়্যার, আর একটি চার্জ করা ডিভাইস। এর কোনোটিই দক্ষতা নিয়ে নয়, আর একটি খারাপ সংযোগ বা মরে যাওয়া ল্যাপটপে পয়েন্ট হারানো সম্পূর্ণভাবে এড়ানো যায় এমন একটি কম-পরিশ্রমের সমাধান।
আগে থেকে আকৃতিটি জানা মানে প্রস্তুতি সেই অনুযায়ী ভাগ করা যায়: প্রাথমিক কথোপকথনমূলক পর্যায়ের জন্য আপনার নিজের গল্প আর প্রোজেক্ট ঠান্ডা মাথায় জানুন, টেকনিক্যাল পর্যায়ের জন্য মূল বিষয়ে শক্ত হন, আর coding-সম্পর্কিত যেকোনো কিছুর জন্য জোরে আপনার চিন্তা ব্যাখ্যা করার অনুশীলন করুন। পরের কয়েকটি পাঠ এগুলোর প্রতিটি সরাসরি কভার করে।