চ্যাপ্টার ১০

লাল্টুর ভাইভা বোর্ড (Cheat Sheet)

(তোতা পাখির মতো মুখস্থ নয়, প্র্যাকটিক্যাল লজিক দিয়ে ইন্টারভিউ বাজিমাত!)

Parrot vs Laltu
SOLID Onion
"ভাইভা বোর্ডে গিয়ে তোরা তোতা পাখির মতো বইয়ের ইংরেজি সংজ্ঞা বলিস, তাই চাকরি হয় না। ইঞ্জিনিয়ারিং মানে মুখস্থ বিদ্যা না, ইঞ্জিনিয়ারিং মানে হলো রিয়েল লাইফ লজিক। দেখ তোর লাল্টু মামা ইন্টারভিউয়ারকে কীভাবে উত্তর দেয়।"

🎤 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 কে?

← Previous (Docker) 🎓 সার্টিফিকেট নিয়ে বাড়ি যা →