Skip to Content
সিস্টেম ডিজাইনে স্বাগতম 🎉

সমাপ্তি (Wrap up)

এই শেষ ধাপে, ইন্টারভিউয়ার আপনাকে কিছু ফলো-আপ প্রশ্ন করতে পারেন অথবা আপনাকে অন্যান্য অতিরিক্ত বিষয় নিয়ে আলোচনার সুযোগ দিতে পারেন। নিচে এমন কিছু দিকনির্দেশনা দেওয়া হলো:

  • ইন্টারভিউয়ার হয়তো চাইবেন আপনি সিস্টেমের বটলনেকগুলো (bottlenecks) বা বাধাসমূহ চিহ্নিত করুন এবং এর সম্ভাব্য উন্নতিগুলো নিয়ে আলোচনা করুন। কখনোই বলবেন না যে আপনার ডিজাইনটি একেবারে নিখুঁত এবং এর কোনো উন্নতির সুযোগ নেই। সবকিছুরই উন্নতির সুযোগ থাকে। এটি আপনার ক্রিটিক্যাল থিংকিং (critical thinking) বা বিশ্লেষণমূলক চিন্তাভাবনা দেখানোর এবং শেষ মুহূর্তে একটি ভালো ইমপ্রেশন তৈরি করার দারুণ সুযোগ।
  • ইন্টারভিউয়ারকে আপনার ডিজাইনের একটি সারসংক্ষেপ (recap) দেওয়া বেশ কাজে লাগতে পারে। আপনি যদি বেশ কয়েকটি সমাধানের প্রস্তাব দিয়ে থাকেন, তবে এটি বিশেষভাবে গুরুত্বপূর্ণ। দীর্ঘ সেশনের পর ইন্টারভিউয়ারের স্মৃতি সতেজ করতে এটি সাহায্য করতে পারে।
  • এরর কেস (Error cases) বা ত্রুটির পরিস্থিতিগুলো (যেমন: সার্ভার ফেইলিউর, নেটওয়ার্ক লস ইত্যাদি) নিয়ে কথা বলা বেশ আকর্ষণীয় হতে পারে।
  • অপারেশনাল ইস্যুগুলো (Operation issues) উল্লেখ করার মতো। আপনি কীভাবে মেট্রিক্স (metrics) এবং এরর লগগুলো (error logs) মনিটর করবেন? কীভাবে সিস্টেমটি রোল আউট (roll out) বা সবার জন্য উন্মুক্ত করবেন?
  • পরবর্তী স্কেল কার্ভ (scale curve) বা আরও বড় পরিসর কীভাবে সামলাবেন সেটিও একটি আকর্ষণীয় বিষয়। উদাহরণস্বরূপ, আপনার বর্তমান ডিজাইনটি যদি ১ মিলিয়ন (১০ লাখ) ব্যবহারকারী সাপোর্ট করে, তবে ১০ মিলিয়ন (১ কোটি) ব্যবহারকারী সাপোর্ট করার জন্য আপনাকে ডিজাইনে কী কী পরিবর্তন আনতে হবে?
  • আপনার হাতে আরও সময় থাকলে অন্য কী কী উন্নতি (refinements) করতেন তার প্রস্তাব দিন।

সবশেষে, আমরা ইন্টারভিউতে কী কী করা উচিত (Dos) এবং কী কী করা উচিত নয় (Don’ts)-এর একটি সারসংক্ষেপ নিচে দিচ্ছি।

কী কী করবেন (Dos)

  • সবসময় অস্পষ্ট বিষয়গুলো পরিষ্কার করার জন্য প্রশ্ন করুন (ask for clarification)। আপনার অনুমানটিই সব সময় সঠিক, এমনটা ভেবে নেবেন না।
  • সমস্যাটির রিকোয়ারমেন্টগুলো (requirements) ভালোভাবে বুঝুন।
  • এখানে কোনো নির্দিষ্ট ‘সঠিক উত্তর’ বা ‘সেরা উত্তর’ নেই। একটি নতুন স্টার্টআপের সমস্যা সমাধানের ডিজাইন আর মিলিয়ন মিলিয়ন ব্যবহারকারী থাকা প্রতিষ্ঠিত কোম্পানির ডিজাইন আলাদা হবে। তাই রিকোয়ারমেন্টগুলো ঠিকঠাক বুঝেছেন কি না তা নিশ্চিত করুন।
  • আপনি কী ভাবছেন তা ইন্টারভিউয়ারকে জানান। আপনার ইন্টারভিউয়ারের সাথে যোগাযোগ (communicate) বজায় রাখুন।
  • সম্ভব হলে একাধিক অ্যাপ্রোচ বা সমাধানের প্রস্তাব দিন।
  • ব্লুপ্রিন্ট নিয়ে ইন্টারভিউয়ারের সাথে একমত হওয়ার পর, প্রতিটি কম্পোনেন্টের বিস্তারিত আলোচনায় যান। সবচেয়ে জটিল বা ক্রিটিক্যাল কম্পোনেন্টগুলোর ডিজাইন আগে করুন।
  • ইন্টারভিউয়ারের সাথে আইডিয়া শেয়ার করুন। একজন ভালো ইন্টারভিউয়ার আপনার সাথে টিমমেটের মতোই কাজ করবেন।
  • কখনোই হাল ছাড়বেন না (Never give up)।

কী কী করবেন না (Don’ts)

  • সাধারণ ইন্টারভিউয়ের প্রশ্নগুলোর জন্য অপ্রস্তুত থাকবেন না।
  • রিকোয়ারমেন্ট এবং অনুমানগুলো পরিষ্কার না করেই সরাসরি কোনো সমাধানে লাফিয়ে পড়বেন না।
  • শুরুতেই কোনো একটি নির্দিষ্ট কম্পোনেন্টের অত্যধিক বিস্তারিত আলোচনায় (too much detail) যাবেন না। আগে হাই-লেভেল ডিজাইন দিন, এরপর গভীরে যান।
  • যদি কোথাও আটকে যান, তবে হিন্টস (hints) বা সূত্র চাইতে দ্বিধা করবেন না।
  • আবারও বলছি, কমিউনিকেট করুন। চুপচাপ বসে একা একা চিন্তা করবেন না।
  • ডিজাইন দেওয়া শেষ মানেই আপনার ইন্টারভিউ শেষ, এমনটা ভাববেন না। যতক্ষণ না ইন্টারভিউয়ার বলছেন যে আপনার কাজ শেষ, ততক্ষণ তা শেষ হয়নি। বারবার এবং আগেভাগেই ফিডব্যাক বা মতামত জানতে চান।