ইন্টারভিউ প্রসেস শুরু Linkedin এ এপ্লাই করার পরে, HR এর মেইলের মাধ্যমে।
প্রথম মেইলে জিজ্ঞাস করল আমার ফ্রি সময় কখন, সেইভাবে কোডিং টেস্ট এ্যারেঞ্জ
করবে। তারপর ফ্রি টাইম সিডিওল দেয়ার পরে হ্যাকারর্যাঙ্কে কোডিং টেস্ট এর লিঙ্ক
দিল।
কোডিং টেস্টে ৩ টা প্রবলেম ছিল Adhoc, greedy, string রিলেটেড
প্রবলেম এর। আর MCQ ছিল ১০ টা পাইথন রিলেটেড। কোডিং টেস্ট এর স্কোর ১০০% ছিল।
পজিশন python এ ছিল, তাই প্রবলেম গুলা python এই সল্ভ করেছি।
তারপর
কোডিং টেস্ট এর স্কোর দেখে সেকেন্ড ইন্টারভিউ সেট করল Engineering manager ও
একজন Senior software engineer এর সাথে।
ইন্টারভিউ শুরু হল প্রথম interviewer এর পরিচয় এর মাধ্যমে। তারপর বলল “Now tell us about yourself”। নিজের ব্যাপারে কিছুক্ষণ বললাম।
তারপর Engineering manager তাদের প্রোডাক্টের Demonstration দেয়া শুরু করল। প্রোডাক্ট কিভাবে কাজ করে। সামনে কি প্ল্যান এইসব জিনিস বুঝালো। এইসব বলার পর জিজ্ঞাস করল তোমার কাছে কি ইন্টারেস্টিং মনে হচ্ছে? আমি বললাম হ্যাঁ। তারপর জিজ্ঞাস করল কোন জিনিসটা ইন্টারেস্টিং মনে হচ্ছে? আমি বললাম। তারপর আমি নিজে থেকে আরও কিছু প্রশ্ন করলাম। তারপর দুইজনেই পজিটিভ ওয়েতে উত্তর দিল তাদের প্রোডাক্টের ব্যাপারে।
তারপর Engineering manager বলল আমরা এখন একটা ছোট প্রবলেম সল্ভ করব। তারপর
Senior software engineer যে ছিল উনি একটা শেয়ার কোডিং window ওপেন করে দিলেন।
প্রবলেম দিল parenthesis pattern matching। আমার জন্য খুবই সহজ জুসি প্রবলেম।
কিন্তু প্রবলেম দেখার পর এমনভাবে দুইবার পড়লাম ভাব নিলাম যে জীবনে প্রথমবার
প্রবলেমটা দেখেছি। তারপর প্রবলেমটা পড়ার পর জিজ্ঞাস করলাম, আমি কি কিছু
ক্লিরাফিকেশন প্রশ্ন করতে পারি। তারা বলল অবশ্যই।
তারপর জিজ্ঞাস করলাম
স্ট্রিং এর সাইজ কত হবে, কি কি ক্যারেক্টার থাকবে সাথে আরও অনেক প্রশ্ন করছি ৫
মিনিটের মত। তারপর বললাম কোড করার আগে আমি আমার টপ লেভেল আইডিয়াটা শেয়ার করি
তোমাদের সাথে। তারা বলল অবশ্যই। তারপর তাদেরকে শেয়ার র্স্কিনে দুইটা এক্সাম্পল
দিয়ে প্রবলেমটা সল্ভিং এর আইডিয়া বুঝালাম। আমি কিভাবে চিন্তা করছি এইটা সল্ভ
করার এবং কেন কাজ করবে আমার এই এপ্রোচ। তারাও কিছু প্রশ্ন করল আমিও উত্তর
দিলাম।
তারপর তারা দুইজনেই বলল, হ্যাঁ এই আইডিয়া কাজ করবে। তুমি এখন
কোড শুরু করতে পার। কোড করতে গিয়ে দেখি শেয়ার প্ল্যাটফর্মে python/c++ নাই, আছে
শুধু javascript। আমি আস্তে করে বললাম javascript এ স্ট্যাক আমি কখনও use করি
নাই। আমাকে কি একটু help করবা javascript এ stack নিয়ে। তারপর Senior software
engineer টা নিজেই দেখায়ে দিল javascript এ কিভাবে stack use করতে হয়। দুই
মিনিটেই কোড করে ফেললাম। (বিদ্রঃ parenthesis pattern matching ছিল আমার uva তে
ফেবারিট প্রবলেম। 😀 )
তারপর তারা কিছু ইনপুট দিয়ে টেস্ট করল, বলল “we are
happy with your coding skill”।
তারপর কিছু behavioral প্রশ্ন করল
এই পার্ট টুকু প্রায় আড্ডার মত ছিল। আমি তাদের কোম্পানি vision, রেভিনিউ মডেল,
ওয়ার্ক কালচার ও ওয়ার্ক লাফ ব্যালেন্স নিয়ে অনেক প্রশ্ন করেছিলাম। তারা এই
প্রশ্নগুলা অনেক পজেটিভলি নিয়েছিল।
তারপর Engineering manager বলল
আমরা তোমাকে second round interview এর invite দিব। তোমার ফ্রি সময় এই
ইন্টারভিউ এর পরে আমাদের মেইল করে জানাবে। তারপর জিজ্ঞাস করলাম second round
কিরকম হবে। তারা বলল এই রাউন্ডে আমরা তোমাকে একটা home work দিব। তবে কোন কোড
করতে হবে না। তোমাকে একটা প্রোজেক্টের PR review করতে হবে। সেখানে ব্যাকএন্ড
ফ্রন্টএন্ড এ দুইটা PR থাকবে, সেই দুইটা PR github এ review করতে হবে।
তারপর Second interview এর জন্য তারা Github এ invitation দিল একটা repo তে।
সেখানে দুইটা PR এর ছিল। Backend এ python flask দিয়ে api এবং frontend এ
angular। Backend + Frontend মিলায়ে যতদূর মনে পড়ে প্রায় 50 টার মত কমেন্ট ও
চেঞ্জ request দিয়েছিলাম।
Second round এর assignment submit দেয়ার
পর final interview কল দিল। সেইখানেও সেই engineering manager আর সেই Senior
software engineer। তবে পুরা ইন্টারভিউ নিল senior software engineer। তার সাথে
পুরা ইন্টারভিউ অনেকটা ডিসকাশনের মতই ছিল review নিয়ে। কোন রিভিউ কেন দিয়েছি।
আমি কেন মনে করছি এইটা চেঞ্জ করা উচিত, এবং কি প্রবলেম হতে পারে। ডাটাবেজ
কুয়েরিতে কিছু রিভিউ ছিল। সে ওই পার্ট নিয়ে খুব খুশি ছিল। সে তখন বলে দিয়েছিল,
অনেক ক্যান্ডিডেট এই পার্টটা ধরতেই পারে না। তারপর Angular পার্টে অনেক কিছুই
মিস করে গিয়েছিলাম, কারন আমার angular এ এক্সপ্রিয়েন্স খুবই সামান্য ছিল এবং
তাদের আমি সেইটা প্রথম ইন্টারভিউ এর সময় বলেই দিয়েছিলাম।
তারপর
Engineering manager ইনফর্মাল কথা বলা শুরু করল। আমি কেন দেশের বাইরে আসতে চাই।
আমি অবসর সময়ে কি করতে পছন্দ করি। সে তার নিজের লাইফের মোডিভেশনও বলা শুরু করল।
তারপর আমি তাদের অফিস ইনভায়রনমেন্ট নিয়ে একটা প্রশ্ন করতেই সে তারপর ল্যাপটপ এর
ক্যামেরা দিয়ে পুরা অফিসের ভার্চুয়াল ট্যুর দেয়া শুরু করল। তখনেই বুঝছি
ইন্টারভিউ খুব ভাল হইসে এবং অফার পাইতে যাচ্ছি। 😀
তারপরে জিজ্ঞাস
করলাম আমাকে কবের মধ্যে জানাবা, বলল এই সাপ্তাহের মধ্যেই ফাইনাল রেজাল্ট জানিয়ে
দিব। তারপর সাপ্তাহের শেষের দিন মেইল করল অফার রিএ্যালোকেশন প্যাকেজসহ।
পুরা
ইন্টারভিউ প্রসেসে স্পেসিফিক কোন ল্যাঙ্গুয়েজ বা ফ্রেমওয়ার্ক নিয়ে কোন প্রশ্ন
ছিল না। তবে behavioral part এ leadership, ownership নিয়ে ভালই প্রশ্ন করছে।
No comments:
Post a Comment