ইন্টারভিউ ক্র্যাক করার ৮০% নির্ভর করে তুমি কত ভাল প্রব্লেম সলভ করতে পারো। অনেকে যারা আমার মত ভাবছ, আমি ত ডেভ পারি এনাফ, ভাল প্রজেক্ট করসি একাডেমিকে।আমার সিপি কোনো দরকার নেই৷। আজ্ঞে না, আপনারও এট লিস্ট মিডিয়াম লেভেলের সলভিং স্কিল থাকতে হবে। কারণ সফটওয়্যার কোম্পানি একটা ইন্টার্নকে সবকিছু A to Z হাতেকলমে শিখিয়ে দেয়। So তারা expect করে না মোটেও যে তুমি সেই লেভেলের ডেভেলপমেন্ট পারো। তারা শুধু দেখবে তোমার Problem Solving.
রেটিং নিয়ে চিন্তার কিছু নেই
অনেকে আবার রেটিং নিয়ে টেনশন করবে, এই অল্পসময়ে কীভাবে ধুমায়ে রেটিং বাড়াবে। কিন্তু no matter what your CF rating is! অই নির্দিষ্ট সময়ে যে প্রব্লেম দেয়া হবে তা সলভ করতে পারতে হবে। ত এখন থেকে Codeforces এ হাবিজাবি সলভ করে সলভ নাম্বার না বাড়িয়ে সলভিং কোয়ালিটি বাড়াও। এখন যদি তোমার রেটিং ১৫০০-১৬০০ বা ৭০০-৮০০ সলভ CF এ, কিন্তু আসল সময়ে বেসিকে আটকে যাও, তাহলে কোনো লাভ হবে না।
ইন্টারভিউ প্রস্তুতির জন্য প্র্যাকটিস
ইন্টারভিউ এ Leetcode, Geeksforgeeks এসব সাইট থেকে question হয় বেশি। যারা CF regular কর তারা ত কন্টিনিউ করবাই। যারা আমার মত একদমই করো নাই, তারা at least regular basis এ leetcode solve শুরু করে দাও। specially leetcode এর ১৫০ প্রব্লেম এর সেট টা। নিচে লিংক দিয়ে দিব। আমি যেহেতু একদম লাস্ট ১ মাসে প্রেপ নিয়েছিলাম, আমি শুধু easy আর medium এর কিছু কিছু প্রব্লেম সলভ করেছি৷ হার্ড পর্যন্ত যাওয়ার সাহস হয় নি। তোমরা অবশ্যই ট্রাই করবে সবগুলো টাচ করার, সাথে সাথে রিলেটেড টপিক এর বাকি প্রবলেম ও সলভ করে ফেলবে। আর ট্রাই করবে যত অপ্টিমাল সল্যুশন বের করা যায়।
গুরুত্বপূর্ণ বিষয়সমূহ
- আশা করি Array, String, Bit Manipulation, STL এসব টুকটাক সবাই পারো।
- আরেকটু ডিপ ডাউনে গিয়ে Recursion, DP, Graph, Linked List, BST এসব বেসিক সহ প্রব্লেম সলভ দেখে নিবে।
ইন্টারভিউ প্রস্তুতির অন্যান্য দিক
ইন্টারভিউতে শুধু প্রব্লেম সলভ নয়, ভাইভা পার্টও থাকে। তাই GFG থেকে বেসিক পড়া শুরু করে দিন। যেমন:
- সর্টিং, সার্চিং এলগোরিদম
- কোনটা কোন ক্ষেত্রে ব্যবহার করবেন?
- Time Complexity
- পার্থক্য এসব হাবিজাবি
মোটামুটি Graph, Tree, Linked List পর্যন্ত ধারণা থাকলেই চলে।
ত গেল, CF যারা কর বাদ দিবা না। আর একদমই যারা আমার মত CP পছন্দ না, তারা ওষুধের মত leetcode গিলবা। তবে এখনো যেহেতু অনেক সময় বাকি আছে CF ও সাথে সাথে করা ভাল। তবে ফোকাস যেন quality over quantity এর উপরে থাকে। উদ্দেশ্য একটাই যাতে রিয়েল টাইমে কোনো প্রব্লেম দিলে সেটা সল্ভ করতে পারো।