Message us on Facebook to see the terms and get 40% OFF the yearly plan

03h : 00m : 00sMessage us
Company Interviews

Stripe সফটওয়্যার ইঞ্জিনিয়ার ইন্টারভিউ গাইড: কী আশা করবেন

Last updated: March 10, 2026|4 min read|By InterviewMan Team
Stripe সফটওয়্যার ইঞ্জিনিয়ার ইন্টারভিউ গাইড: কী আশা করবেন

আমার Stripe SWE ইন্টারভিউ লুপের নোট, সব মিটে যাওয়ার পরে লিখে রাখা।

এতক্ষণে হয়তো আন্দাজ করেই ফেলেছেন, এই লেখা LeetCode ঘাঁটা নিয়ে নয়, dynamic programming নিয়েও নয়, আর (ভাবলেই গা শিউরে ওঠে) binary tree উল্টে দেওয়া তো বাদই দিলাম। এসব বিষয়ে কাউকে উপদেশ দেওয়ার যোগ্যতা আমার নেই। তবে কিছুদিন আগেই Stripe-এর পুরো লুপটি পেরিয়ে এসেছি, তাই এর ধরনধারণ নিয়ে দু-একটা কথা অন্তত জানি। সেই জোরেই নিজেকে Stripe-ধাঁচের ইন্টারভিউ নিয়ে পরামর্শ দেওয়ার যোগ্য বলে ঘোষণা করছি। বিশেষ করে যাঁরা বারবার শুনছেন, “Stripe আলাদা”, অথচ কেন আলাদা সে কথাটা কেউ খুলে বলছে না, তাঁদের কাজে লাগবে।

তা হলে শুরু করা যাক!

ভালো খবর হলো, Stripe-এর ইন্টারভিউ দেওয়াও অন্য যেকোনো দক্ষতার মতোই, অনুশীলনে ভালো করা যায়। আধভাঙা payment code একটু আত্মবিশ্বাস নিয়ে পড়তে আমার সত্যিই অনেক অনুশীলন লেগেছে। এখনও যে দারুণ পারি, তা নয়। শেষ যে CoderPad রাউন্ডে বসেছিলাম, সেটি মোটামুটি বিপর্যয়েই শেষ হয়। part two-তে বেশ বুদ্ধিদীপ্ত একটি ছোট function লিখেছিলাম, কিন্তু part three-তে গিয়ে সেটাকে আর বাড়াতে পারলাম না। শুধু তা-ই নয়, interviewer-এর সামনে ঘামতে ঘামতে code-এর খানিকটা নতুন করে লিখতে হলো। ব্যাপারটা এমন দুঃস্বপ্ন হলো কেন?

part one তাড়াতাড়ি শেষ করার এত তাড়া ছিল যে, পরে বাড়ানো যাবে কি না না ভেবে চটকদার সমাধানকেই গুরুত্ব দিয়েছিলাম। part three-তে retry mechanics যোগ হবে জানা সত্ত্বেও এমনটা করলে কেন, আপনাকে প্রশ্ন করতে শুনছি। চমৎকার প্রশ্ন। প্রস্তুতি নিয়ে তখন যে কী করছিলাম, আমার নিজেরই কোনো ধারণা ছিল না, নিজেকেই উত্তর দিতে শুনছি।

Ready to ace your next interview?

InterviewMan gives you real-time AI answers during live interviews — undetectable on Zoom, Meet, and Teams.

Try InterviewMan Free

এবার আমার প্রথম পরামর্শে আসি। bug কোথায়, তা আন্দাজ করার আগে ভাঙা code-টা পড়ুন।

অনেক সদিচ্ছার পরামর্শে দেখি, Stripe-এর প্রার্থীদের Bug Bash-এ যাওয়ার আগে “common payment bug patterns”-এর একটি তালিকা মুখস্থ করতে বলা হয়, যেন দ্বিতীয় মিনিটেই pattern মেলানো যায়। আমার মতটা হয়তো একটু বিতর্কিত, কিন্তু পুরো ব্যাপারটাকেই আমি একেবারে অর্থহীন মনে করি। সবচেয়ে ভালো ক্ষেত্রে অনুমান মিলে যাবে, দশ মিনিট নিজেকে বেশ চালাক মনে হবে, তারপর টের পাবেন আপনার fix অন্য একটি code path ভেঙে দিয়েছে। সবচেয়ে খারাপ ক্ষেত্রে পুরো ঘণ্টা ভুল hypothesis-ই ঠিক প্রমাণ করার চেষ্টা করে কাটবে। ষাট মিনিটের round। সত্যিকারের Stripe code। প্রথম দশ মিনিট আমি শুধু পড়েছি। bug পেয়েছিলাম প্রায় চৌত্রিশ মিনিটের মাথায়, validation function আর retry path-এর সীমানায়, যেখানে দ্বিতীয়বার চলার সময় নিঃশব্দে state reset হয়ে যাচ্ছিল।

Stripe Integration interviewer-এর মুখে “build something with PaymentIntents” কথাটি আপনি শুনবেন না, তার সম্ভাবনা ঠিক শূন্য। এই তথ্যটুকু জানাই round-টিতে দুর্দান্ত করার সুযোগ এনে দেয়। ঢোকার সময়ের আগেই নিচের page-গুলোতে চোখ বন্ধ করে ঘোরাফেরা করতে পারলে ভালো।

  1. PaymentIntents page।
  2. error codes page।
  3. idempotency page।

সেখানে বসে এগুলো নিয়ে নতুন করে ভাবার আর ঠিক কোন জায়গায় click করবেন তা নিয়ে হিমশিম খাওয়ার কোনো কারণ নেই। আগে থেকেই page-গুলোয় ধীরে-সুস্থে click করে দেখুন, যতক্ষণ না পথটা হাতের অভ্যাসে এসে যায়। কথাটা খুবই সাদামাটা শোনায়, তবু অনেকে করেন না। আমার মতে docs খোলা রেখে অনুশীলন করাই এই ধাপে অন্যদের চোখে পড়ার সবচেয়ে সহজ এবং সবচেয়ে ফলদায়ক কাজ।

শুধু এই বেলায় stalker হওয়াটা একেবারেই গ্রহণযোগ্য। system design-এর আগে Stripe engineering blog ঘেঁটে দেখার দুটি লাভ আছে। প্রথমত, Stripe বাস্তবে কোন ধরনের distributed problem নিয়ে মাথা ঘামায় এবং interviewer কোন দিকটা খুঁটিয়ে ধরতে পারেন, তার পরিষ্কার ধারণা মিলতে পারে। দ্বিতীয়ত, প্রতিষ্ঠানটি ঠিক কেমন problem সামলাতে পারে এমন লোক খোঁজে, সেটাও কিছুটা বোঝা যায়। আমারটিতে Whimsical ব্যবহার করা হয়েছিল, আর problem-টি rate limiter-এর কাছাকাছি ছিল। কথাবার্তার পরের অর্ধেক কেটেছিল দুই server কোনো client limit পেরিয়েছে কি না, সে বিষয়ে একমত না হলে কী ঘটে তা নিয়ে। সাধারণ system design course আমাকে diagram দিয়েছে। interviewer আসলে যে framing ধরে প্রশ্ন করছিলেন, সেটি দিয়েছে Stripe engineering blog।

tools নিয়ে একটি কথা বলে রাখি, কারণ প্রতিবারই প্রশ্নটা আসে। প্রস্তুতির যে অংশে কেবল coding সামলানো overlay কোনো সাহায্য করতে পারে না, সেখানে আমি InterviewMan-এর সাহায্য নিয়েছি। Stripe মানে শুধু CoderPad নয়। voice আছে, video আছে, screenshare আছে, behavioural-ও আছে। Interview Coder 2.0-এর দাম মাসে দুইশো নিরানব্বই ডলার, আর সেটি শুধু coding সামলায়। বার্ষিক হিসাবে InterviewMan মাসে বারো ডলার, অর্থাৎ বছরে একশো চুয়াল্লিশ ডলার। সাতান্ন হাজার user। দুইশো সাতান্নটি review থেকে rating 5-এর মধ্যে 4.8। সব stealth feature এর মধ্যেই আছে। এটি Zoom, Teams, Meet, Chime, Webex সমর্থন করে। HackerRank, CoderPad, Codility-এর ভেতরেও কাজ করে। Windows, macOS, Android, iOS এবং Chrome-এ চলে। তারপরও dock, process list আর Zoom recording-এর দিকটি ঠিক আছে কি না দেখতে পরে একটি mock recording চালিয়েছিলাম। সব সময় যাচাই করবেন।

প্রত্যাখ্যাত হলে ভাবুন, offer এনে দেবে যে loop, তার দিকে আর একটি loop এগোলেন। ফল যা-ই হোক, recruiter-এর কাছে feedback চাইবেন। অনেক সময় সেটি কাজে লাগে। কখনও আবার বলা হবে, আপনি একেবারে কাছাকাছি ছিলেন, কিন্তু সামান্য বেশি সরাসরি প্রাসঙ্গিক fintech অভিজ্ঞতা আছে এমন কাউকে ভালো পছন্দ মনে হয়েছে। এ ধরনের feedback খুব একটা কাজে আসে না বটে, তবে অন্তত এটুকু ভরসা দেওয়ার কথা যে আপনি খুব, খুব কাছে পৌঁছে গেছেন।

এবার যান, কাজটা করে আসুন!

Ready to Ace Your Next Interview?

Join 57,000+ professionals using InterviewMan to get real-time AI assistance during their interviews.

Related Articles

Try InterviewMan Free

AI interview assistant. Undetectable.

Get Started