লাল্টুর ভাইভা বোর্ড (Cheat Sheet)
(তোতা পাখির মতো মুখস্থ নয়, প্র্যাকটিক্যাল লজিক দিয়ে ইন্টারভিউ বাজিমাত!)
🎤 Top Interview Questions:
বইয়ের উত্তর: Abstract class can have implementation, Interface cannot (old C#).
💡 লাল্টুর উত্তর:
"স্যার, Abstract Class হলো 'আংশিক তৈরি বাড়ি' - কিছু দেয়াল আছে, বাকিটা আপনাকে বানাতে হবে। আর Interface হলো 'খালি জমির চুক্তিপত্র' - এখানে কিছুই নাই, শুধু বলা আছে কী কী বানাতে হবে।"
বইয়ের উত্তর: 5 design principles for object-oriented software maintainability.
💡 লাল্টুর উত্তর:
"কোড যাতে স্প্যাগেটি বা জগাখিচুড়ি না হয়, তার ৫টা নিয়ম। যেমন S ফর Single Responsibility - মানে যে পেঁয়াজ কাটবে, সে শুধুই পেঁয়াজ কাটবে, একসাথে সে মাংস রান্না করতে যাবে না।"
বইয়ের উত্তর: Architectural pattern that separates an application into three main logical components.
💡 লাল্টুর উত্তর:
"স্যার, একটা রেস্টুরেন্ট ভাবেন। View হলো মেনু কার্ড (যা কাস্টমার দেখে), Controller হলো ওয়েটার (যে অর্ডার নেয়), আর Model হলো রান্নাঘরের বাবুর্চি (যে ডাটা প্রসেস করে)।"
বইয়ের উত্তর: Data structure that improves the speed of data retrieval operations.
💡 লাল্টুর উত্তর:
"বইয়ের পেছনের সূচিপত্র (Index)। সূচিপত্র না থাকলে একটা শব্দ খুঁজতে পুরো বই পড়া লাগত। ইনডেক্স থাকলে এক সেকেন্ডেই পেজ নম্বর পাওয়া যায়।"
🧠 মগজ ধোলাই (Interview Quiz)
লাল্টুর রেস্টুরেন্ট মেটাফোর অনুযায়ী, MVC-এর Controller কে?