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

03h : 00m : 00sMessage us
Company Interviews

Airbnb Software Engineer Interview Guide 2026

Last updated: January 27, 2026|6 min read|By InterviewMan Team
Airbnb Software Engineer Interview Guide 2026

Airbnb আমাকে যেদিন ফিরিয়ে দিয়েছিল, সেই দিনের কথা যতটা মনে করা উচিত, তার চেয়ে এখনো বেশি মনে করি।

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

তার আগে টানা কয়েকটি Google ইন্টারভিউ দিয়ে এসেছিলাম, তাই আমার মাথায় কোডিং প্রস্তুতিই ছিল পুরো খেলা। বারোটি STAR গল্প লিখে বারবার অনুশীলন করেছিলাম। প্রতিটি গল্পই কোনো ফিচার পৌঁছে দেওয়া, মতবিরোধ সামলানো কিংবা অন্য কোনো কারিগরি বিষয় নিয়ে। সব কটি মুখস্থের মতো মাথায় ছিল বলে গল্পের ভান্ডার নিয়েই আমার দুশ্চিন্তা ছিল সবচেয়ে কম। প্রস্তুতির ওই কাজটাই সবার আগে শেষ করেছিলাম, তারপর আর খুলেও দেখিনি।

স্বাভাবিকভাবেই তাদের culture round-এ মনোযোগও দিয়েছিলাম ঠিক ততটুকু। অথচ mock coding session চলত ঘন ঘন। কাজের আগে graph problem, দুপুরের খাবারের সময় system design video, এটাই হয়ে দাঁড়িয়েছিল রোজকার নিয়ম।

এত ঘষামাজা করতে করতে technical round ছাড়া আর কিছু দেখছিলাম না। আমার সাবেক এক teammate এ নিয়ে মজাও করত। ইন্টারভিউয়ের ছয় মাস আগে থেকেই সে বারবার বলেছিল, final debrief-এ culture আর coding-এর ওজন সমান। আমি তার মুখের ওপর হেসেছিলাম। সে তর্ক করেনি, কেবল প্রসঙ্গ পাল্টে দিয়েছিল। তখন আমার দৃঢ় বিশ্বাস, সব ঠিকভাবেই করছি।

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

কিন্তু যত problem-ই অনুশীলন করি না কেন, একটা গোটা round বাদ পড়ে গেল। এবং সেটাই ছিল জরুরি। শেষ দিকে বসে থাকা culture interviewer-এর জন্য প্রস্তুতি নিতে যতটা “paranoid” হওয়া দরকার ছিল, আমি ততটা হইনি।

ওই ঘরে আমাকে তিনটি প্রশ্ন করা হয়েছিল। তিনটিই ছিল মানুষকে আপন মনে করানো নিয়ে। আমার বারোটি গল্পের একটিও inclusion নিয়ে ছিল না। শেষমেশ আগের কোম্পানিতে নতুন এক engineer-কে onboarding করানোর গল্প টেনে আনলাম। বলতে বলতেই বুঝছিলাম, একেবারে বাজে শোনাচ্ছে। “Be a Host” আর “Belonging” তাদের সত্যিকারের core value, দেয়ালে ঝোলানো বুলি নয়। অথচ দুটির কোনোটাকেই ছুঁয়ে যায় এমন কিছু আমার কাছে ছিল না।

আমার teammate হিসাবটা আগেই বুঝিয়ে দিয়েছিল: মাঝারি coder culture-এ ভালো করলে offer পায়, শক্ত coder culture-এ খারাপ করলে বাদ পড়ে। আমি ধরে নিয়েছিলাম, পুরোনো employer নিয়ে সে একটু নাটক করছে। আসলে সে তাদের প্রকৃত scoring-টাই বলছিল।

আমার ক্ষেত্রে বাছাইয়ের ধাপগুলো ছিল এ রকম। কোনো মানুষের সঙ্গে কথা বলার আগেই HackerRank test, দুটি problem, medium difficulty, সময় পঁয়তাল্লিশ মিনিট।

আমি পেয়েছিলাম array manipulation আর binary tree problem। আমি যে coding bootcamp Discord-এ চুপচাপ থাকি, সেখানকার একজন tree-এর বদলে graph পেয়েছিল। অর্থাৎ question bank থেকে problem ঘুরিয়ে দেয় তারা।

তারা সত্যি চলে এমন code-ও চেয়েছিল, pseudocode নয়। এতে আমি খানিকটা ঘাবড়ে যাই, কারণ Google interview থেকে এসেছিলাম, যেখানে সবকিছু whiteboard-এই থেকে যেত।

এরপর ত্রিশ মিনিটের recruiter call। মোটামুটি যাচাই করা, আমি স্বাভাবিক একজন মানুষ কি না এবং চাকরিটা সত্যিই চাই কি না।

Phone screen ছিল পঁয়তাল্লিশ মিনিটের। DFS connected components পেয়েছিলাম, প্রায় বিশ মিনিটে শেষও করে ফেলি। বাকি সময় interviewer আমার সঙ্গে edge case খুঁজছিলেন। একপর্যায়ে তিনি আক্ষরিক অর্থেই বলেছিলেন, “you might want to check empty input”।

চেয়ার থেকে প্রায় পড়ে যাচ্ছিলাম। Google-এ কেউ কোনো ইঙ্গিত দেয় না, অন্তত আমাকে কখনো দেয়নি।

Airbnb-তে পুরোটা সময়ই তারা হালকা করে এগিয়ে দিয়েছে। আমার সঙ্গে whiteboard-এ এঁকেছে। System design-এর সময় interviewer আমার পাশে দাঁড়িয়ে একই board-এ sketch করছিলেন। পুরো ব্যাপারটায় pair programming-এর আবহ ছিল। Google-এর তুলনায় coding অভিজ্ঞতাটা সম্পূর্ণ আলাদা, প্রধানত interviewer-রা সত্যিই আমার সঙ্গে কথা বলছিলেন বলে।

Final round-এর দিনে দুটি coding round এবং system design ছিল। প্রথম coding round-এ depth constraint-সহ binary tree path sums এসেছিল। সামলানো যায় এমনই ছিল, আর মনে আছে, ওই মুহূর্তে আমার বেশ ভালোই লাগছিল।

দ্বিতীয়টায় overlapping reservation window-এর interval merge করতে হয়। পরস্পরের সঙ্গে সংঘর্ষ হওয়া guest booking দিয়ে problem-টা সাজানো, যেন তাদের production code থেকেই তুলে আনা। Difficulty medium থেকে hard-এর দিকে ছিল। সময় একেবারে শেষের কাছে গিয়েছিল, তবু শেষ করি। পঁয়তাল্লিশ মিনিটের শেষ দশ মিনিট ঘামতে ঘামতেই কেটেছে।

পরে teammate বলেছিল, তারা সব সময় এমনটাই করে। প্রতিটি problem-কে Airbnb-র ভাষায় সাজায়: booking, listing, availability window, reservation। খোলস সরালে ভেতরে সেই একই tree, array, graph আর interval, যেগুলো এত দিন ধরে অনুশীলন করে এসেছি। অদ্ভুত কিছু নয়, অন্তত আমার কোনো round-এ ছিল না।

System design prompt ছিল “build a booking and listing system”। Interviewer একের পর এক scenario ছুড়ে দিচ্ছিলেন। প্রথমেই এল, ঠিক একই সেকেন্ডে দুই guest একই listing book করলে কী হবে? তারপর booking-এর মাঝখানে host নিশ্চুপ হয়ে গেলে কী হবে। এরপর pricing, সপ্তাহ আর season অনুযায়ী বদলে যাওয়া price। তার পর কোনো এক জায়গায় গুনতে ভুলে গেলাম, তিনি শুধু প্রশ্ন করেই যাচ্ছিলেন।

আমি YouTube দেখে standard hotel booking প্রস্তুতি নিয়েছিলাম। তিনি যা যা দিয়েছিলেন, তার হয়তো চল্লিশ শতাংশে সেটা কাজে লেগেছে। বাকিটা পুরোটাই Airbnb domain-এর বিষয়। বসে বসে তখন উত্তর বানানো ছাড়া উপায় ছিল না।

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

ওই ঘরে generic “design Twitter” প্রস্তুতি ভেঙে পড়ে। ঠিক কোথায় পড়ে, সেটাও বলে দিতে পারি: double-booking concurrency এবং সেটা সামলানোর পদ্ধতি, host ও guest state machine, dynamic pricing, search ranking কীভাবে কাজ করে, বড় scale-এ availability calendar। আমি YouTube-এ যেসব video দেখেছিলাম, তার একটিতেও এগুলোর কিছু ছিল না।

দ্বিতীয়বার ওই round-টা অন্যভাবে দিয়েছিলাম। নিজের ভাষায় goal আবার বলেছি, scope ছোট করতে প্রশ্ন করেছি, নিজেই যুক্তিসংগত কিছু number ধরেছি, একেবারে high level থেকে শুরু করে interviewer যেদিকে বেশি আগ্রহ দেখিয়েছেন সেদিকে গভীরে গেছি। দুইবারই তিনি সবচেয়ে বেশি চাপ দিয়েছিলেন double-booking নিয়ে। দ্বিতীয় চেষ্টায় system design পুরো দিনের আমার প্রিয় অংশ হয়ে গেল। ব্যাপারটা অদ্ভুত, কারণ প্রথমবার ঠিক এই round-টাই ডুবিয়েছিলাম। সত্যিই খুব খারাপভাবে ডুবিয়েছিলাম।

এমনকি lunch-ও কেবল উদ্ধৃতি চিহ্নের ভেতরে “not scored”। r/cscareerquestions-এর একটি thread-এ একজন লিখেছিল, debrief-এর সময় তার lunch buddy তাকে নিয়ে কিছু বলেছিলেন। তাই সারাটা দিন স্বাভাবিক মানুষ হয়ে থাকাই ভালো।

কয়েক মাস পর দ্বিতীয়বার চেষ্টা করতে ফিরলাম। এবার পুরো প্রক্রিয়াজুড়ে InterviewMan চালু রেখেছিলাম। দুই চেষ্টার তফাত দেখেই এই সমস্যার সমাধান নিয়ে full time কাজ করার সিদ্ধান্তটা আমার কাছে পরিষ্কার হয়।

Culture round শুরু হলো। Interviewer কী খুঁজছেন, সেটা আমি ধরার আগেই InterviewMan-এর সঙ্গে আগের একটি কথোপকথন থেকে belonging-এর গল্পটি সামনে চলে এসেছিল। আমার গোটা rejection-ই তো belonging-এর জন্য। Coding-এ problem দেখা দেওয়ার কয়েক সেকেন্ডের মধ্যে DFS approach দেখিয়েছিল। System design-এ সঙ্গে সঙ্গে double-booking concurrency চিহ্নিত করেছিল, আগেরবার interviewer ঠিক এই দিকটাতেই সবচেয়ে বেশি চাপ দিয়েছিলেন।

HackerRank এবং Zoom, দুটিতেই আমরা dock visibility, process list আর Activity Monitor পরীক্ষা করেছি। কোথাও কিছু দেখা যায়নি। Annual plan-এ মাসে বারো ডলার, সাতান্ন হাজার মানুষ ব্যবহার করে, বিশটির বেশি stealth feature, session-এর কোনো cap নেই। Interview Coder মাসে দুইশ নিরানব্বই ডলার চায় এবং শুধু coding করে। এখানে coding পাঁচ round-এর মধ্যে দুইটি, আর Airbnb-তে ওই দুইটির গুরুত্বই সবচেয়ে কম।

আমার পুরোনো teammate আক্ষরিক অর্থেই প্রতিটি বিষয়ে ঠিক ছিল। এই কোম্পানিতে ফল নির্ধারণ করে culture story। সত্যিকারের গল্প, যেখানে নাম থাকে, থাকে নিজের জীবনে সত্যি ঘটে যাওয়া মুহূর্ত।

Rejection-এর কথা তাকে বলার মুহূর্তটা মনে আছে। প্রায় পাঁচ সেকেন্ড সে কিছুই বলেনি। আমি ধরে নিয়েছিলাম, সেই নীরবতার মানে “I literally warned you”। কথাটা মুখে বললেও তার পূর্ণ অধিকার ছিল।

তারপর গল্পটা বলা প্রায় বন্ধই করে দিয়েছিলাম। আবার ওই পথ ধরে পেছনে হাঁটতে চাইনি, সত্যি বলতে আগ্রহও ছিল না। নিজের ওপর প্রচণ্ড রাগ হচ্ছিল। বারোটি পালিশ করা গল্প নিয়ে হাজির হয়েছি, অথচ belonging নিয়ে একটিও নেই, যদিও কোন round-টি গুরুত্বপূর্ণ সে আমাকে ঠিকই বলে দিয়েছিল। দাম দিয়েই শিক্ষা হয়েছে।

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