চাকরির প্রস্তুতিকোডিং

কোডিং ইন্টারভিউয়ের প্রশ্ন ও প্র্যাকটিস সমস্যা

১৩টি প্রশ্ন · ৮ মিনিট

বোর্ডে হাতে-কলমে যেসব কোডিং সমস্যা দেওয়া হয় — অ্যারে, স্ট্রিং, ম্যাট্রিক্স — প্রতিটির সঙ্গে একটি করে বাস্তব উদাহরণ।

কোডিং রাউন্ড শুনলেই অনেকের হাত ঘামে। কিন্তু মনে রাখবেন, বোর্ড নিখুঁত কোড খুঁজছে না — খুঁজছে আপনি সমস্যাটা ভেঙে ভাবতে পারেন কি না।

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

সমস্যাগুলো

আপনি একটি নির্দিষ্ট প্রোগ্রামিং ভাষায় একটি বেসিক সমস্যা সমাধান কিভাবে করবেন? (How do you solve a basic problem in a particular programming language?)

যেভাবে জিজ্ঞেস করা হয়একটি প্রোগ্রাম লিখুন যা একটি অ্যারের সর্বনিম্ন মান খুঁজে পাবে। (Write a program that will find the minimum value of an array.)

আপনি একটি নির্দিষ্ট প্রোগ্রামিং ভাষায় একটি বেসিক সমস্যা সমাধান কিভাবে করবেন? (How do you solve a basic problem in a particular programming language?)

যেভাবে জিজ্ঞেস করা হয়একটি প্রোগ্রাম লিখুন যা একটি অ্যারের সর্বাধিক মান খুঁজে পাবে। (Write a program that will find the maximum value of an array.)

আপনি একটি নির্দিষ্ট প্রোগ্রামিং ভাষায় একটি বেসিক সমস্যা সমাধান কিভাবে করবেন? (How do you solve a basic problem in a particular programming language?)

যেভাবে জিজ্ঞেস করা হয়একটি স্ট্রিং প্যালিনড্রোম কিনা তা নির্ধারণের জন্য একটি ফাংশন লিখুন।(Write a function to determine whether a string is a palindrome.)

ফিবোনাচ্চি সিরিজ (Fibonacci series): ফিবোনাচ্চি সিরিজের প্রথম nটি সংখ্যা প্রিন্ট করুন। (Print the first n numbers of the Fibonacci series.)

যেভাবে জিজ্ঞেস করা হয়ফিবোনাচ্চি সিরিজে প্রথম ১০টি সংখ্যা প্রিন্ট করুন। (Print the first 10 numbers in the Fibonacci series.)

ফ্যাক্টোরিয়াল ক্যালকুলেশন (Factorial calculation): একটি পূর্ণসংখ্যার ফ্যাক্টোরিয়াল হিসাব করুন। (Calculate the factorial of an integer.)

যেভাবে জিজ্ঞেস করা হয়৫ এর ফ্যাক্টোরিয়াল কী হবে? (What will be the factorial of 5?)

রিভার্স স্ট্রিং (Reverse String): একটি স্ট্রিং উল্টে দিন। (Reverse a string.)

যেভাবে জিজ্ঞেস করা হয়স্ট্রিং 'hello' কে 'olleh' তে রূপান্তর করুন। (Problem: Convert string 'hello' to 'olleh'.)

প্রাইম নাম্বার চেক (Prime Number Check): একটি সংখ্যা প্রাইম কিনা তা পরীক্ষা করুন। (Check if a number is prime.)

যেভাবে জিজ্ঞেস করা হয়২৯ প্রাইম সংখ্যা কিনা তা যাচাই করুন। (Check whether 29 is a prime number.)

মার্জ এবং সোর্ট (Merge and Sort): দুইটি সর্ট করা অ্যারে মার্জ করুন এবং ফলস্বরূপ একটি সর্ট করা অ্যারে প্রাপ্ত করুন। (Merge two sorted arrays and get a sorted array as a result.)

যেভাবে জিজ্ঞেস করা হয়অ্যারে [1, 3, 5] এবং [2, 4, 6] মার্জ করে [1, 2, 3, 4, 5, 6] তৈরি করুন। (Merge the arrays [1, 3, 5] and [2, 4, 6] to form [1, 2, 3, 4, 5, 6])

নম্বরের ফ্রিকোয়েন্সি (Number Frequency): একটি অ্যারেতে প্রতিটি নম্বরের ফ্রিকোয়েন্সি গণনা করুন। (Calculate the frequency of each number in an array.)

যেভাবে জিজ্ঞেস করা হয়অ্যারে [1, 2, 2, 3, 3, 3] এর মধ্যে প্রতিটি নম্বরের ফ্রিকোয়েন্সি গণনা করুন। (Calculate the frequency of each number in the array [1, 2, 2, 3, 3, 3].)

ডুপ্লিকেট চেক (Duplicate Check): একটি অ্যারেতে ডুপ্লিকেট উপাদান রয়েছে কিনা তা পরীক্ষা করুন। (Check if an array contains duplicate elements.)

যেভাবে জিজ্ঞেস করা হয়অ্যারে [1, 2, 3, 4, 5, 1] এ ডুপ্লিকেট আছে কিনা তা যাচাই করুন। (Check for duplicates in array [1, 2, 3, 4, 5, 1].)

একটি স্ট্রিংকে নির্দিষ্ট দৈর্ঘ্যের ফর্ম্যাটে রূপান্তর করুন। (Convert a string to a specified length format.)

যেভাবে জিজ্ঞেস করা হয়স্ট্রিং 'example' কে দৈর্ঘ্য 8 তে পূর্ণ করুন এবং 'example' এর পরে স্পেস যোগ করুন। (Fill in the string 'example' to length 8 and add a space after 'example'.)

ম্যাট্রিক্স রোটেশন: একটি 2D ম্যাট্রিক্স 90 ডিগ্রি ঘোরান। (Matrix Rotation: Rotate a 2D matrix by 90 degrees.)

যেভাবে জিজ্ঞেস করা হয়ম্যাট্রিক্স [[1, 2], [3, 4]] কে 90 ডিগ্রি ঘোরান। (Rotate the matrix [[1, 2], [3, 4]] by 90 degrees.)

দ্বিমাত্রিক সরণ: একটি ম্যাট্রিক্সের কোন এক সারি বা কলামকে নির্দিষ্ট সংখ্যা দ্বারা সরান। (Two-Dimensional Shift: Shift a row or column of a matrix by a specified number.)

যেভাবে জিজ্ঞেস করা হয়ম্যাট্রিক্সের প্রথম সারি দুইটি স্থান বামে সরান। (Move the first row of the matrix two places to the left.)

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

  • কোড লেখার আগে জোরে জোরে বলুন কী করতে যাচ্ছেন — চুপচাপ লিখলে বোর্ড আপনার চিন্তা দেখতে পায় না।
  • আটকে গেলে বলুন কোথায় আটকেছেন। এটা দুর্বলতা নয়, বরং বোর্ড প্রায়ই সেখান থেকে সাহায্য করে।

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

কোর্স দেখুন