ঠিক আছে তো Dev-এর কিচেন কাউন্টার। রাত ১১টা। মঙ্গলবার। প্যাড থাই থেকে তেল গড়িয়ে পড়ছে কাউন্টারে, মিশন স্ট্রিটের সেই জায়গা থেকে আনা, বরাবরের মতো বেশি ন্যাপকিন। Dev বলে বসলো "A/B টেস্টের প্রেক্ষাপটে Type I বনাম Type II এরর ব্যাখ্যা কর।" কিছুই না। মুখ খুললাম কিন্তু কিছু বের হলো না। আমি কিনা স্ট্যাটসে পুরো একটা মাস্টার্স করেছি। দুই বছর এই জিনিস পড়েছি। আর ওর কিচেনে দাঁড়িয়ে Type I এরর নিয়ে একটা বাক্যও বলতে পারছি না lol। ফর্মুলা, হ্যাঁ। ইংরেজিতে বলা, না। Dev পেছনে হেলান দিয়ে অপেক্ষা করলো। তিন সেকেন্ড যেন এক বছর লাগলো। সেই কিচেন কাউন্টারের মুহূর্তটার জন্যই আমি এটা লিখছি, কারণ দুই সপ্তাহ পর একটা ফিনটেক কোম্পানির VP of Product আমাকে অনসাইটের তৃতীয় রাউন্ডে ঠিক একই ধরনের প্রশ্ন করলো আর আমার ব্রেন হুবহু একই কাজ করলো। চার ঘণ্টা ধরে চলছে। রাউন্ড ওয়ান SQL উইন্ডো ফাংশন। রাউন্ড টু স্ট্যাটস গ্রিলিং। রাউন্ড থ্রি চার্ন প্রেডিকশন পিচ। তারপর এই লোক চায় আমি A/B টেস্টের স্যাম্পল সাইজ জাস্টিফাই করি আর আমার কাছে কিছুই নেই। আমার মাস্টার্স আমাকে বাঁচাতে পারেনি। Dev আমাকে সতর্ক করেছিল। সে Spotify-তে ডেটা সায়েন্টিস্ট, তিন বছর ধরে, আমি ওকে নয়টা বিয়ার ধার দিচ্ছি এই মুহূর্তে। সে একবার বারে বলেছিল "DS ইন্টারভিউ হলো চারটা ইন্টারভিউ একটার ভান করে" আর আমি ফোনে ব্যস্ত ছিলাম শুনিনি। lol
সেই রাতে Dev এমন একটা কথা বললো যেটা আমার খুব খারাপ লেগেছিল। ফ্রিজে হেলান দিয়ে, হাতে বিয়ার, কী সাহস। "তুমি যদি একটা কনসেপ্ট দুই বাক্যে একজন PM-কে বোঝাতে না পারো তাহলে ইন্টারভিউর জন্য সেটা তুমি বোঝোই না।" তারপর এই পাগল আমাকে দিয়ে ওর গার্লফ্রেন্ড Lena-কে Bayesian updating বোঝাতে বললো। কিন্ডারগার্টেন টিচার। স্ট্যাটসের কোনো ব্যাকগ্রাউন্ড নেই। সে বসে বসে ট্রেইল মিক্স খাচ্ছিল আর আমার দিকে চোখ কুঁচকে তাকাচ্ছিল যখন আমি বকবক করছিলাম আর আমি কনফিডেন্স ইন্টারভাল সাধারণ কথায় বলতে পারছিলাম না। চার বার চেষ্টা। চারবার। আমি দেখেই বোঝা যাচ্ছিল লাল হয়ে গেছি। তৃতীয় বার প্রায় ছেড়ে দিচ্ছিলাম আর সে তখনো চোখ কুঁচকে ট্রেইল মিক্স খাচ্ছিল। চতুর্থ বার সে মাথা নাড়লো আর আমার ব্রেনে কিছু একটা আনলক হলো। Lena-র সেই চোখ কুঁচকানো মুখটা আমার মনে পড়ে প্রতিবার যখন কেউ আমাকে p-values ব্যাখ্যা করতে বলে probability শব্দটা না বলে, অথবা কখন t-test বনাম chi-squared ব্যবহার করবে, অথবা A/B টেস্টের স্যাম্পল সাইজ ম্যাথ ওয়াক থ্রু করো। প্রশ্নগুলো যেগুলো প্রতিটা DS লুপে আসে আমি যাদের কাছ থেকে শুনেছি তাদের প্রত্যেকের কাছে। একই পাঁচটা কনসেপ্ট আলাদা আলাদা কোম্পানির লোগো পরে আসে। একশো চল্লিশ টাকার টেক্সটবুক আমাকে ট্রেইল মিক্স লেডির চেয়ে কম শিখিয়েছে
Meta-র DS ফোন স্ক্রিন যদিও, ২০২৫-এর শেষের দিকে, Dev সেটার মধ্য দিয়ে গেছে। প্রায় পুরোটাই SQL, কঠিন SQL। উইন্ডো ফাংশন। CTE। সেলফ-জয়েন। ডেট ম্যাথ। ওর প্রশ্ন ছিল একটা logins টেবিল থেকে এমন ইউজার খুঁজে বের করো যাদের লগইন ফ্রিকোয়েন্সি পরপর তিন মাস ধরে মাসে মাসে পঞ্চাশ পার্সেন্টের বেশি কমে গেছে। LAG, উইন্ডো ফাংশন, ডেট গ্রুপিং, কুড়ি মিনিট, শেয়ার্ড এডিটর, যাও। আরো দুইজন যাদের আমি চিনি তারা কনফার্ম করলো Meta DS এরকমই। SQL হলো গেট, ঠান্ডা মাথায় লেখো নাহলে স্ক্রিন শেষ। Google DS কোডিং SWE-র চেয়ে হালকা কিন্তু তারা আসল Python চায়, বিশেষ করে Pandas, তোমার হাতে এলোমেলো ডেটা ধরিয়ে দেয়, পরিষ্কার করো, মেট্রিক্স বের করো, তারপর ইন্টারভিউয়ার তোমার দিকে চোখ কুঁচকে বলে "এটা থেকে কী বোঝা যাচ্ছে।" lol। লোকে সঠিক কোড লেখে তারপর নিজেদের আউটপুটের মানে ইংরেজিতে বলতে পারে না। নীরবতা। আমি সেই মানুষ হয়েছি। একটা ডেটাফ্রেমের দিকে তাকিয়ে আছি। ভুলে গেছি নম্বর কীভাবে কাজ করে
Dev আমাকে FaceTime-এ একটা মক Google রাউন্ড করতে দেখলো আর নিজেকে মিউট করলো যাতে আমি ওর হাসি না শুনি। পরে টেক্সট করলো "ভাই তুমি সঠিক pandas লিখলে তারপর চল্লিশ সেকেন্ড কিছু বললে না।" সেই চল্লিশ সেকেন্ড একই নীরবতা যেটা ML রাউন্ডেও তোমাকে মেরে ফেলে সত্যি বলতে। তারা তোমাকে ব্যাকপ্রপাগেশন ডিরাইভ করতে বলবে না। Dev-কে Amazon-এ জিজ্ঞেস করা হয়েছিল "কখন তুমি র্যান্ডম ফরেস্টের বদলে গ্র্যাডিয়েন্ট বুস্টিং বাছবে" আর আমাকে ওর সাথে মকে জিজ্ঞেস করা হয়েছিল "ইমব্যালেন্সড ক্লাস, কী করবে" সেই একই কিচেন কাউন্টারে, একই প্যাড থাই-এর তেল কাউন্টারে কারণ সে কখনো পরিষ্কার করে না, আর আমি আবার জমে গেলাম। সে SMOTE আর ক্লাস ওয়েটস আর থ্রেশোল্ড টিউনিং আর প্রিসিশন-রিকল ওভার অ্যাকুরেসি আর বিজনেস কেস কেন ফলস পজিটিভের খরচ ফলস নেগেটিভ থেকে আলাদা সব বলে গেলো আর Lena-র মতো ট্রেইল মিক্স নিয়ে আমার দিকে তাকিয়ে বসে রইলো। পাঁচটা জিনিস। আমার কাছে ছিল দুইটা। পাঁচের মধ্যে দুই মানে মনে হয় তুমি একটা ব্লগ পোস্ট পড়েছো। তোমার পাঁচটাই লাগবে আর সেগুলোকে কানেক্ট করতে হবে আর সেটাই পাস করায়। Amazon ML ডিপ-ডাইভ রাউন্ড যেখানে Dev প্রায় মরতে বসেছিল যদিও, তুমি রেজুমে থেকে একটা প্রজেক্ট বাছো আর তারা তোমাকে ত্রিশ মিনিট ধরে ড্রিল করে। কোন মডেল। কেন। কোন ফিচার। ইভ্যালুয়েশন। কী পরিবর্তন করতে। এই ইন্টারভিউয়ার পনেরো মিনিট শুধু ফিচার ইঞ্জিনিয়ারিং নিয়ে কাটিয়ে দিলো Dev-এর Spotify-তে বানানো একটা রেক সিস্টেমের জন্য। পনেরো। একটা প্রজেক্টে। আমি ওকে সেই কিচেন কাউন্টারে প্যাড থাই খেতে খেতে এক ঘণ্টা ধরে সেই প্রজেক্ট নিয়ে জেরা করে প্রিপ করিয়েছিলাম আর কুড়ি মিনিটের মাথায় সে আট মাস আগে নেওয়া সিদ্ধান্তগুলোতে হোঁচট খাচ্ছিল। সেই রাতে সব নোট নতুন করে লিখলো। সব। Google এর বদলে থিওরেটিক্যাল দিকে যায়, বায়াস-ভেরিয়েন্স ট্রেডঅফ, মডেল কমপ্লেক্সিটি, রেগুলারাইজেশন। "ঠিক আছে কিন্তু কেন L1 স্পার্স ওয়েট তৈরি করে।" তুমি বলো ডায়মন্ড কনস্ট্রেইন্ট রিজিয়ন আর ফলোআপ হলো জ্যামিতিকভাবে সেটার মানে কী আর প্রোডে ফিচার সিলেকশনের জন্য সেটা কেন গুরুত্বপূর্ণ। Lena সেটায় এত জোরে চোখ কুঁচকাতো lol। প্রমাণের চেয়ে ইনটুইশন সবসময়
কেস স্টাডি যেখানে Dev আমাকে সত্যিই ইমপ্রেস করেছিল। "গত সপ্তাহে মেট্রিক্স বারো পার্সেন্ট কমে গেছে, কী হয়েছে।" মানে ওর ওই Meta কেসটা শুনেই আমার টেনশন -- "Instagram Reels-এর ডেইলি অ্যাক্টিভ ইউজার ব্রাজিলে আট পার্সেন্ট কমে গেছে, আমাকে ওয়াক থ্রু করো।" PM-টা আবার সেই টাইপ, সব প্রশ্নের আধা-অস্পষ্ট উত্তর। তো ও কী করল, আমি হলে যেটা করতাম না, পুরো পাঁচ মিনিট কিছু প্রপোজ না করে শুধু ক্ল্যারিফাইং প্রশ্নই করে গেল। সব ইউজার নাকি নির্দিষ্ট একটা সেগমেন্ট, কোনো অ্যাপ আপডেট ঠিক ওই সময় গিয়েছিল কি না, আর ব্রাজিলে সিজনাল প্যাটার্ন বলে কিছু লাগছে কি না -- এইসব। উফ। আমি এটা শুনে একটু থেমে গেছিলাম, কারণ আমি ঠিক উল্টো। পরে বলছিল, ওই পাঁচ মিনিটেই ইন্টারভিউয়ার নাকি বেশি ইমপ্রেস, পরের অ্যানালাইসিস ফ্রেমওয়ার্কে তত না। আমি থাকলে সোজা হাইপোথিসিসে ঝাঁপ দিতাম, তারপর আরামে মার্ক কেটে দিত। pandas-এর ওই চল্লিশ সেকেন্ড নীরবতার সাথে একই রোগ basically, প্রশ্নটা আগে করতে হবে জানি, কিন্তু আমার ব্রেন উত্তর দিতেই দৌড়ায় lol বিহেভিওরাল রাউন্ড STAR মেথড ব্যবহার করে, "এমন একটা সময়ের কথা বলো যখন তোমার অ্যানালাইসিস একটা বিজনেস ডিসিশন পরিবর্তন করেছে।" নির্দিষ্ট অ্যানালাইসিস, কোন স্টেকহোল্ডার, কোন ডিসিশন পরিবর্তন হলো, পরিমাপযোগ্য আউটকাম। "কিছু অ্যানালাইসিস করেছিলাম আর সেটা কাজে লেগেছিল" হলো নো-হায়ার উত্তর। টেক-হোম কিছু কোম্পানি এখনো দেয়, ডেটাসেট, প্রম্পট, আটচল্লিশ থেকে বাহাত্তর ঘণ্টা, একটা নোটবুক জমা দাও। Dev একবার একজন বন্ধুর টেক-হোম রিভিউ করেছিল। XGBoost মডেল পারফেক্টলি টিউন করা, কোনো ফিচার ইঞ্জিনিয়ারিং চয়েস কেন করা হয়েছে তার শূন্য ব্যাখ্যা। সে কেন সেই ফিচারগুলো বাছলো তার একটা বাক্যও নেই। সে এগোতে পারেনি। Dev দেখে বললো "এটা একটা kaggle ডাম্প, মেমো না।" এমনভাবে লেখো যেন তুমি একজন VP-কে টাকা খরচ করতে রাজি করাচ্ছো। আমি যাদের সাথে কথা বলেছি তাদের মধ্যে যারা অফার পেয়েছে তারা সবাই এভাবে লিখেছিল। একটা পরিষ্কার kaggle-স্টাইল নোটবুক দিয়ে কি পার পাওয়া যেত? হয়তো। কিন্তু সেই সাবমিশন রিজেক্ট হতে দেখার পর আমি বাজি ধরতাম না
কোম্পানি ফরম্যাট যদি চাও কারণ Dev আমাকে এগুলো নিয়েও কুইজ করেছে lol। Meta DS হলো SQL ফোন স্ক্রিন তারপর অনসাইটে প্রোডাক্ট সেন্স প্লাস কেস স্টাডি প্লাস টেকনিক্যাল ডিপ-ডাইভ প্লাস বিহেভিওরাল, প্রোডাক্ট সেন্স হলো Meta-স্পেসিফিক রাউন্ড যেখানে তুমি তাদের অ্যাপের মেট্রিক্স নিয়ে রিজনিং করো আর Dev বলেছে এই রাউন্ডটা সবচেয়ে বেশি মনে হয়েছিল একজন PM তোমাকে গ্রিল করছে যে তোমাকে পছন্দ করে না। Google DS হলো ফোন স্ক্রিনে কোডিং আর স্ট্যাটস তারপর অনসাইটে কোডিং আর ML কনসেপ্ট আর কেস স্টাডি আর Googleyness রাউন্ড যেটা তাদের ভার্সন "তুমি কি এমন মানুষ যার সাথে আমরা লাঞ্চ করতে চাইবো।" Amazon DS শুরু হয় একটা OA দিয়ে SQL আর বেসিক স্ট্যাটসের জন্য তারপর ভার্চুয়াল লুপে কোডিং, ML ডিপ-ডাইভ আগের কাজের উপর, কেস স্টাডি, বিহেভিওরাল লিডারশিপ প্রিন্সিপলস দিয়ে আর তুমি যদি চৌদ্দটা লিডারশিপ প্রিন্সিপল মুখস্থ না করে থাকো তাহলে শুভকামনা। DS লুপ কোডিং আর কথা বলা মেশায় যে কারণে এটা মানুষকে গোলমাল করে। SQL আর Python রাউন্ড কোডিং ইন্টারভিউ-এর মতো মনে হয় যেখানে লাইভ সাহায্য সিনট্যাক্স ব্ল্যাঙ্ক ধরে দেয় বা তোমার ব্রেন যে উইন্ডো ফাংশন ভুলে গেছে সেটা মনে করিয়ে দেয় (আমার ব্রেন Meta স্ক্রিনে LAG ভুলে গিয়েছিল, সব কিছুর মধ্যে lol)। স্ট্যাটস আর কেস স্টাডি রাউন্ড বেশি কথোপকথনমূলক, একটা ফ্রেমওয়ার্ক স্টেপে একটু ঠেলা দিলে তুমি স্পাইরালে যাওয়া থেকে বাঁচো
আমি আমার দ্বিতীয় সাইকেলে InterviewMan ব্যবহার করেছি। SQL রাউন্ডে, আমাকে ফ্ল্যাগ করলো যে আমি একটা correlated subquery লিখছি যখন একটা উইন্ডো ফাংশন ক্লিনার হতো। আমি উইন্ডো ফাংশন জানি। প্রেশারে আমি সবার আগে যেটা শিখেছিলাম সেটার দিকে হাত বাড়ালাম যেটা সবচেয়ে বোকামির ভুল। কেস স্টাডি রাউন্ডে সিজনালিটি, প্রোডাক্ট চেঞ্জ, ডেটা পাইপলাইন ইস্যু বিবেচনা করো সামনে এনে দিলো যখন আমি মেট্রিক্স ড্রপ প্রশ্ন পেলাম, মূলত একই ব্রাজিল Reels-এর জিনিস যেটা Dev পেয়েছিল কিন্তু একটা পেমেন্টস কোম্পানির জন্য। ঠিক সেটাই Dev প্যাড থাই খেতে খেতে সেই কিচেন কাউন্টারে আমার মাথায় ঢুকিয়েছিল। নার্ভে সব মুছে গেলো। এটা দিয়ে মক করা সত্যি বলতে লাইভ রাউন্ডের চেয়ে বেশি শিখিয়েছে কারণ আমি ঠিক দেখতে পেতাম কোথায় আমার ব্যাখ্যা হাত নাড়ানোতে পরিণত হচ্ছে আর কোনো প্রেশার ছিল না তাই আমি আসলেই সেগুলো ঠিক করতে পারতাম। মাসে বারো টাকা, সেশনে কোনো ক্যাপ নেই, যেটা দুই বছর মাস্টার্সে খরচ করার পর আর ট্রেইল মিক্স লেডির কাছে ধ্বংস হওয়ার পর আমি এ নিয়ে কিপটেমি করতে রাজি ছিলাম না lol। আসলে এক সময় মক সেশনের জন্য উৎসাহ পেতে শুরু করলাম যেটা আমার জীবনে কখনো হয়নি। আমি প্রথমে অন্য কিছু খুঁজেছিলাম কিন্তু সব হয় শুধু কোডিং না হয় শুধু স্ট্যাটস, কিছুই পুরো DS লুপ কভার করে না। স্ট্যাটস আর কেস স্টাডি আর বিহেভিওরাল আর SQL এক টুলে। বাকি সব অর্ধেক টুল
এখানে আমার সবচেয়ে বোকা কাজ। আমি এক সপ্তাহ SQL পড়েছি। পরের সপ্তাহ স্ট্যাটস। তারপর ML। আলাদা আলাদা ছোট বাক্সে যেন এগুলো আলাদা সাবজেক্ট। অনসাইটে ঢুকলাম আর তারা সব একসাথে ছুঁড়ে দিলো এক বিকেলে, চার ঘণ্টা, সবকিছু একবারে, ঠিক সেই ফিনটেক VP-র মতো যে তিন রাউন্ড সবকিছুর পর A/B টেস্ট ম্যাথ চেয়েছিল। Dev আমাকে বলেছিল এটা হবে, বারে, তার কিচেন কাউন্টারে, সম্ভবত একটা টেক্সটে যেটা আমি প্যাড থাই খেতে খেতে ইগনোর করেছি। নয়টা বিয়ার। আমি ওকে নয়টা বিয়ার ধার দিচ্ছি আর সম্ভবত Lena-র কাছে একটা ক্ষমা চাওয়া ধার দিচ্ছি তার কিচেনে Bayesian updating জবাই করার জন্য যখন সে ট্রেইল মিক্স খাওয়ার চেষ্টা করছিল। আমি গেলে সে এখনো চোখ কুঁচকে তাকায় lol
Ready to Ace Your Next Interview?
Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.
