চাকরির প্রস্তুতিসমস্যা সমাধান

সমস্যা সমাধান ও লজিক্যাল ইন্টারভিউ প্রশ্ন

১২টি প্রশ্ন · ৬ মিনিট

অ্যারে, লিংকড লিস্ট, ট্রি, গ্রাফ ও ডিজাইন প্যাটার্ন নিয়ে যেসব প্রশ্নে চিন্তার প্রক্রিয়া যাচাই হয়।

এই প্রশ্নগুলোতে সঠিক উত্তরে পৌঁছানোর চেয়েও বেশি জরুরি — আপনি কীভাবে ভাবছেন সেটা দেখানো।

তাই মনে মনে সমাধান করবেন না। জোরে জোরে বলুন। বোর্ড আপনার চিন্তার ধাপগুলো শুনতে চায়, শুধু শেষ উত্তরটা নয়।

প্রশ্নগুলো

একটি দ্বিমাত্রিক অ্যারে কীভাবে ইনভার্ট করবেন? উদাহরণ সহ ব্যাখ্যা করুন।

উত্তরে যা রাখবেনএই প্রশ্নটি প্রার্থীর ডেটা ম্যানিপুলেশন এবং অ্যালগরিদমিক চিন্তা যাচাই করে।

দুটি সাজানো অ্যারের মিলিতকরণ ও সাজানোর জন্য সবচেয়ে কার্যকরী পদ্ধতি কী?

উত্তরে যা রাখবেনএটি মেমরি ব্যবস্থাপনা এবং দক্ষ অ্যালগরিদমের জ্ঞান মূল্যায়ন করে।

একটি প্রোগ্রামের কার্যক্ষমতা বিশ্লেষণ করতে কীভাবে বেস্ট, ওয়ার্স্ট এবং অ্যাভারেজ কেস কমপ্লেক্সিটি নির্ধারণ করবেন?

উত্তরে যা রাখবেনএটি প্রার্থীর বিশ্লেষণী ক্ষমতা এবং অ্যালগরিদম কমপ্লেক্সিটি বোঝার ক্ষমতা যাচাই করে।

একটি লিংকড লিস্ট থেকে চক্র (সাইকেল) সনাক্ত করার জন্য একটি অ্যালগরিদম ডিজাইন করুন।

উত্তরে যা রাখবেনএটি ডেটা স্ট্রাকচার এবং সিকুয়েন্সিয়াল ডেটা প্রসেসিং দক্ষতা যাচাই করে।

কীভাবে একটি স্ট্রিংয়ে সমস্ত অক্ষর পাল্টাতে পারবেন? উদাহরণ সহ ব্যাখ্যা করুন।

উত্তরে যা রাখবেনএটি স্ট্রিং ম্যানিপুলেশন এবং প্রোগ্রামিং দক্ষতা যাচাই করে।

একটি সিংগেলটন প্যাটার্ন কী এবং এটি কীভাবে ইমপ্লিমেন্ট করবেন?

উত্তরে যা রাখবেনএটি ডিজাইন প্যাটার্ন এবং সফটওয়্যার আর্কিটেকচার বোঝার ক্ষমতা মূল্যায়ন করে।

বাইনারি ট্রিতে ইন-অর্ডার ট্র্যাভার্সাল কীভাবে করবেন এবং এর ব্যবহার কী?

উত্তরে যা রাখবেনএটি ডেটা স্ট্রাকচার এবং ট্রি অ্যালগরিদম বোঝার ক্ষমতা যাচাই করে।

একটি গ্রাফের সবচেয়ে কম খরচের স্প্যানিং ট্রি (MST) খুঁজে বের করার অ্যালগরিদম কী?

উত্তরে যা রাখবেনএটি গ্রাফ থিওরি এবং অপ্টিমাইজেশন সমস্যা সমাধানের দক্ষতা যাচাই করে।

ডেডলক সনাক্তকরণের একটি পদ্ধতি ব্যাখ্যা করুন এবং এটি কীভাবে প্রতিরোধ করবেন?

উত্তরে যা রাখবেনএটি অপারেটিং সিস্টেম এবং সিস্টেম রিসোর্স ম্যানেজমেন্ট বোঝার ক্ষমতা মূল্যায়ন করে।

একটি স্ট্যাক ব্যবহার করে একটি কুই ইমপ্লিমেন্ট করুন।

উত্তরে যা রাখবেনএটি ডেটা স্ট্রাকচার এবং এডভান্সড প্রোগ্রামিং কৌশলগুলির জ্ঞান যাচাই করে।

একটি নির্দিষ্ট প্রোগ্রামিং সমস্যা সমাধান করতে হলে আপনি কোন পদক্ষেপ গ্রহণ করবেন?

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

কিভাবে একটি স্কেলযোগ্য ও নিরাপদ ওয়েব অ্যাপ্লিকেশন ডিজাইন করবেন?

উত্তরে যা রাখবেনদুই ভাগে উত্তর দিন। স্কেল: স্টেটলেস অ্যাপ্লিকেশন যাতে সার্ভার বাড়ানো যায়, লোড ব্যালান্সার, ডেটাবেসে ইনডেক্স ও রিড রেপ্লিকা, ঘন ঘন চাওয়া ডেটার ক্যাশিং, ছবি ও ফাইলের জন্য সিডিএন, আর ভারী কাজ ব্যাকগ্রাউন্ড কিউতে পাঠানো। নিরাপত্তা: সবকিছু HTTPS-এ, পাসওয়ার্ড হ্যাশ করে রাখা, ইনপুট যাচাই ও প্যারামিটারাইজড কোয়েরি (SQL ইনজেকশন ঠেকাতে), আউটপুট এস্কেপ করা (XSS), ভূমিকাভিত্তিক অনুমতি, রেট লিমিট, আর গোপন কী কোডে না রেখে এনভায়রনমেন্টে রাখা।

এই রাউন্ডের জন্য পরামর্শ

  • শুরু করার আগে প্রশ্নটা নিজের ভাষায় বলে নিশ্চিত হয়ে নিন — ভুল প্রশ্নের নিখুঁত উত্তর কোনো কাজে আসে না।
  • প্রথমে সহজ সমাধানটা বলুন, তারপর বলুন কীভাবে দ্রুততর করা যায়। এই ক্রমটাই বোর্ড পছন্দ করে।
  • কোণার কেসগুলো নিজে থেকে তুলুন: খালি ইনপুট, একটিমাত্র উপাদান, খুব বড় ইনপুট।

এই বিষয়ে হাতে-কলমে শিখতে চাইলে সংশ্লিষ্ট কোর্স দেখুন।

কোর্স দেখুন