আপনি যদি একজন প্রোগ্রামার হিসেবে চাকরির জন্য আবেদন করেন, তাহলে আপনার কোডিং ইন্টারভিউয়ের জন্য প্রস্তুত হওয়ার জন্য কিছু সময় ব্যয় করা উচিত। এটি আবেদন প্রক্রিয়ার একটি অত্যন্ত গুরুত্বপূর্ণ অংশ, তাই এই সাক্ষাৎকারের জন্য যতটা সম্ভব প্রস্তুতি নেওয়ার সময় আপনার মূল্যবান। আপনি একটি ভাল ছাপ তৈরির বাইরে, এই সাক্ষাৎকারের জন্য প্রস্তুতির জন্য সবচেয়ে গুরুত্বপূর্ণ জিনিসগুলি হল আপনার জ্ঞানের ভিত্তি তৈরি করা এবং কোড লেখার অভ্যাস করা।
ধাপ
3 এর 1 পদ্ধতি: আপনার জ্ঞান ভিত্তি তৈরি করা
ধাপ 1. সাক্ষাত্কারে আপনার একটি নির্দিষ্ট কোডিং ভাষা ব্যবহার করার প্রয়োজন আছে কিনা তা জিজ্ঞাসা করুন।
বেশিরভাগ কোম্পানি আপনাকে যে কোন প্রোগ্রামিং ভাষায় আপনার সাক্ষাৎকার পরিচালনার অনুমতি দেবে। যাইহোক, কিছু কোম্পানি আপনাকে একটি নির্দিষ্ট ভাষায় কোড করতে চাইবে, তাই সেই কোম্পানিতে ইন্টারভিউ নেওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সেই ভাষায় পারদর্শী।
- উদাহরণস্বরূপ, গুগল প্রার্থীদের তাদের প্রোগ্রামিং ইন্টারভিউয়ের সময় জাভা, সি ++, জাভাস্ক্রিপ্ট বা পাইথন বেছে নিতে চায়।
- যদি কোম্পানির কোন নির্দিষ্ট ভাষার প্রয়োজনীয়তা না থাকে, তবে আপনি যে ভাষাতেই সবচেয়ে বেশি পরিচিত সেই ভাষাতেই সাক্ষাৎকারটি নেওয়া বেছে নিন।
পদক্ষেপ 2. আপনার পছন্দের ভাষার স্টাইল গাইডের সাথে নিজেকে পরিচিত করুন।
একটি নির্দিষ্ট প্রোগ্রামিং স্টাইলের দৃ gra় উপলব্ধি আপনার কোডগুলিতে ত্রুটি থাকার সম্ভাবনা কম করবে, যা আপনাকে অনেক বেশি সাক্ষাৎকার গ্রহণকারী করে তুলবে। আপনার বিশেষ ভাষায় সাধারণ ত্রুটিগুলি নির্দেশ করা আপনাকে সাক্ষাত্কারের সময় আরও চিত্তাকর্ষক করে তুলতে পারে।
উদাহরণস্বরূপ, যদি আপনার পছন্দের কোডিং ল্যাঙ্গুয়েজ পাইথন হয়, তাহলে ভাষার উপর আপনার দক্ষতার উন্নতির জন্য PEP 8 স্টাইল গাইড পড়ুন।
ধাপ al. অ্যালগরিদম এবং ডেটা স্ট্রাকচারের উপর সর্বাধিক মনোযোগ দিন।
এই কম্পিউটার সায়েন্স ফান্ডামেন্টালগুলি আপনার সাক্ষাৎকারের সময় আপনার কাছে যে প্রশ্ন এবং সমস্যাগুলি উপস্থাপন করা হবে তার অধিকাংশই তৈরি করে, তাই এগুলি অধ্যয়নের জন্য আপনার বেশিরভাগ সময় ব্যয় করুন। আপনি যদি কম্পিউটার বিজ্ঞানের কোন ক্লাস নেন, তাহলে আপনার স্মৃতিশক্তি সতেজ করার জন্য আপনার নোট এবং পাঠ্যপুস্তকগুলি পর্যালোচনা করুন।
- উদাহরণস্বরূপ, আপনার সাক্ষাত্কারের সময় আপনাকে একটি সমস্যা দেওয়া হতে পারে এবং এটি সমাধান করার জন্য একটি অ্যালগরিদম তৈরি করতে বলা হতে পারে। অ্যালগরিদমের সাথে ব্যাপক পরিচিতি থাকলে এই ধরনের প্রশ্ন মুহূর্তে কম কঠিন হয়ে যাবে।
- বিভিন্ন ধরণের অ্যালগরিদম রয়েছে, যেমন অ্যালগরিদম বাছাই, অ্যালগরিদম অনুসন্ধান এবং পুনরাবৃত্ত অ্যালগরিদম। যতটা সম্ভব বিভিন্ন ধরণের সাথে পরিচিত হওয়ার চেষ্টা করুন।
ধাপ 4. আপনার দক্ষতা কিভাবে তাদের আগ্রহের সাথে সামঞ্জস্যপূর্ণ তা দেখতে কোম্পানিকে গবেষণা করুন।
কোম্পানি কোন ধরণের প্রযুক্তি এবং সফ্টওয়্যার কাঠামো সবচেয়ে বেশি ব্যবহার করে তা খুঁজে বের করুন এবং সাক্ষাৎকারের সময় এই কাঠামোর সাথে আপনার অভিজ্ঞতা উল্লেখ করার জন্য একটি নোট তৈরি করুন। মনে রাখবেন, আপনার লক্ষ্যের একটি অংশ হল দেখানো যে আপনি যে কোম্পানিতে ইন্টারভিউ দিচ্ছেন তার জন্য আপনি উপযুক্ত হবেন।
যদি আপনি জানেন যে কে আপনার সাক্ষাৎকার পরিচালনা করবে, সেই ব্যক্তির উপর কিছু গবেষণা করুন। লিঙ্কডইন এ তাদের দেখুন এবং দেখুন তাদের অতীত প্রকল্প বা অভিজ্ঞতা কি হয়েছে।
3 এর 2 পদ্ধতি: সময়ের আগে অনুশীলন
ধাপ 1. আপনার বেল্টের নিচে যতটা সম্ভব কোডিং অভিজ্ঞতা পান।
যদি আপনার ইন্টারভিউ অদূর ভবিষ্যতে না হয়, ওপেন সোর্স প্রকল্পে অবদান রাখতে কয়েক মাস ব্যয় করুন। আপনার যদি সেই সময় না থাকে তবে কোডিং অনুশীলন করে এখন এবং ইন্টারভিউয়ের মধ্যে যতটা সময় ব্যয় করুন।
- যদি আপনি পারেন, এই কোডিং অনুশীলনটি এমন পরিবেশে করুন যেখানে আপনি আপনার কোড সম্পর্কে ভাল মতামত পেতে পারেন।
- আপনার যত বেশি কোডিংয়ের অভিজ্ঞতা আছে, ততই আপনার সাক্ষাৎকারের কোডিং উপাদানটির সাথে লড়াই করার সম্ভাবনা কম।
ধাপ 2. সীমিত সময়ের মধ্যে কোডিং অ্যালগরিদম অনুশীলন করুন।
এমনকি যদি আপনার প্রচুর কোডিং অভিজ্ঞতা থাকে তবে এটি চাপের মধ্যে কোড লেখার মতো নয়। 45 মিনিটের জন্য একটি টাইমার সেট করুন এবং সেই সময়ের মধ্যে একটি কার্যকরী অ্যালগরিদম তৈরি করার চেষ্টা করুন।
আপনার কোড লিখতে আপনার প্রকৃত সাক্ষাৎকারে সম্ভবত -4০-5৫ মিনিট থাকবে, তাই এই ধরনের সংক্ষিপ্ত সময়সীমার মধ্যে আপনার কোড লেখার অভ্যাস করার চেষ্টা করা উচিত।
ধাপ system। সিস্টেম ডিজাইন নিয়ে আলোচনা করার অভ্যাস করতে ভুলবেন না।
যদিও আপনার সাক্ষাৎকারের বেশিরভাগ প্রশ্ন অ্যালগরিদম এবং ডেটা স্ট্রাকচার সম্পর্কে হবে, আপনি প্রদত্ত পণ্যের জন্য সফ্টওয়্যার বা সিস্টেমগুলি কীভাবে ডিজাইন করবেন সে সম্পর্কে কিছু প্রশ্নও পেতে পারেন। সিস্টেম ডিজাইনের বিভিন্ন উপাদান যেমন লোড ব্যালেন্সার, ডাটাবেস এবং ইউজার ইন্টারফেস নিয়ে আলোচনা করার জন্য প্রস্তুত থাকুন।
ধাপ interview। সাক্ষাৎকারের অভিজ্ঞতা সম্পন্ন কাউকে আপনার সাথে একটি মক ইন্টারভিউ করুন।
যতটা সম্ভব অনুশীলন করার চেয়ে ইন্টারভিউ প্রশ্নের উত্তর দেওয়ার জন্য আরও ভাল উপায় নেই। আপনার যদি সাক্ষাৎকারের অভিজ্ঞতার সাথে কেউ অনুশীলন না করে থাকেন, তাহলে আপনার বন্ধুকে কিছু সাধারণ ইন্টারভিউ প্রশ্ন জিজ্ঞাসা করুন।
- এই প্রশ্নগুলি হতে পারে "এই বিশেষ সমস্যা সমাধানের জন্য আপনি কোন ধরণের অ্যালগরিদম ব্যবহার করবেন?" অথবা "আপনার সবচেয়ে বড় দুর্বলতা কি?"
- যদি আপনি মক ইন্টারভিউয়ের সময় চাপে থাকেন, তাহলে ইন্টারভিউয়ের পরিবর্তে ইন্টারভিউয়ার হিসেবে অনুশীলন করার চেষ্টা করুন। এটি আপনাকে ইন্টারভিউ প্রক্রিয়াটি ভিন্নভাবে দেখতে এবং ইন্টারভিউ নিয়ে কম ঘাবড়ে যেতে সাহায্য করতে পারে।
3 এর পদ্ধতি 3: একটি ভাল ছাপ তৈরি করা
পদক্ষেপ 1. বিষয় এবং আপনার অভিজ্ঞতা সম্পর্কে উত্সাহী হন।
আপনার অতীত প্রকল্প বা ভবিষ্যতের লক্ষ্য সম্পর্কে কথা বলার সময় আপনার ইতিবাচক আবেগকে উজ্জ্বল হতে দিন। এই ধরনের উৎসাহ সাক্ষাৎকার গ্রহণকারীদের মধ্যে অনুরূপ উৎসাহ অনুপ্রাণিত করে, যা সাক্ষাৎকারের শেষে তাদের আপনার ইতিবাচক ভাবমূর্তি তৈরি করার সম্ভাবনা বেশি করে।
লক্ষ্য করুন যে এটি শুধুমাত্র প্রকৃত উৎসাহের জন্য প্রযোজ্য। আপনি যদি বিষয় সম্পর্কে আপনার উৎসাহকে নকল করার চেষ্টা করেন, তাহলে সাক্ষাতকারীরা এটি সনাক্ত করতে পারে এবং আপনাকে প্রকৃতের পরিবর্তে কৃত্রিম হিসাবে দেখতে পারে।
ধাপ ২. যদি আপনি কিছু না জানেন তাহলে তাকে জানার ভান করা এড়িয়ে চলুন।
আপনার মনে হতে পারে যে আপনাকে ভাল ধারণা দেওয়ার জন্য বিষয় সম্পর্কে সবকিছু জানার মতো দেখতে হবে। যাইহোক, যদি আপনি এমন কিছু জানার ভান করেন যা আপনি প্রকৃতপক্ষে জানেন না এবং আপনি এটির জন্য ডাকাডাকি করেন, তাহলে আপনি কেবল মিথ্যাবাদী হয়ে যাবেন। এক্সপার্ট টিপ
Ken Koster, MS
Master's Degree, Computer Science, Stanford University Ken Koster is the Co-founder and CTO of Ceevra, a medical technology company. He has over 15 years of experience programming and leading software teams at Silicon Valley companies. Ken holds a BS and MS in Computer Science from Stanford University.
কেন কস্টার, এমএস
মাস্টার্স ডিগ্রি, কম্পিউটার সায়েন্স, স্ট্যানফোর্ড ইউনিভার্সিটি < /p>
নিশ্চিত করুন যে আপনি উপযুক্ত স্তরে চাকরির জন্য আবেদন করছেন।
সফটওয়্যার ইঞ্জিনিয়ার কেন কস্টার পরামর্শ দেন:"
ধাপ 3. সঠিক পরিভাষা এবং শব্দ ব্যবহার করে আপনার প্রকল্প সম্পর্কে কথা বলুন।
প্রযুক্তিগত শর্তাবলী ব্যবহার করার ক্ষমতা এবং মিনিটে বিস্তারিতভাবে একটি প্রকল্প বর্ণনা করার ক্ষমতা প্রোগ্রামিং সম্পর্কে আপনার গভীর উপলব্ধি প্রদর্শন করতে সাহায্য করবে। যাইহোক, নিশ্চিত হোন যে আপনার প্রকল্পের বিবরণগুলিও যে আপনার সাক্ষাৎকার নিচ্ছে তার জন্য বোধগম্য।