
সফটওয়্যার ইঞ্জিনিয়ারিং ইন্টারভিউয়ের প্রস্তুতি
সফটওয়্যার ইঞ্জিনিয়ারিং
Snap-এ একজন সফটওয়্যার ইঞ্জিনিয়ার হিসেবে, আপনি এমন প্রযুক্তি তৈরি করবেন যা লক্ষ লক্ষ মানুষকে নতুন উপায়ে যোগাযোগ করতে, সৃষ্টিশীল হতে, আর বিশ্বকে একদম নতুনভাবে অনুভব করতে সাহায্য করবে। আপনি অর্থবহ সব টেকনিক্যাল চ্যালেঞ্জের সমাধান করবেন, বিশ্বব্যাপী ব্যবহৃত প্রোডাক্ট তৈরি করবেন, আর এমন টিমের সঙ্গে কাজ করবেন, যারা সৃজনশীলতা, নিত্যনতুন পরীক্ষা-নিরীক্ষা, আর দ্রুত এগিয়ে যাওয়াকে প্রাধান্য দেয়। মানুষ প্রতিদিন যেসব অভিজ্ঞতা উপভোগ করে তা থেকে শুরু করে সেগুলোকে সম্ভব করে তোলা প্রযুক্তি পর্যন্ত, আপনার কাজ Snapchat-এর আগামী রূপ ঠিক করতে সাহায্য করবে।

Snap-এ সফটওয়্যার ইঞ্জিনিয়ারিং ট্র্যাক দেখুন
ব্যাকএন্ড
Snap-এর ব্যাকএন্ড ইঞ্জিনিয়াররা এমন সব সিস্টেম তৈরি করেন, যা প্রতিদিন কয়েকশ মিলিয়ন Snapchatter-এর জন্য Snapchat সচল রাখে। তারা আইডেন্টিটি ও সোশ্যাল গ্রাফ থেকে শুরু করে কোর পার্সিস্টেন্স ও প্ল্যাটফর্ম ইনফ্রাস্ট্রাকচার পর্যন্ত অত্যন্ত স্কেলেবল সেবাসমূহ ডিজাইন, রিলিজ ও পরিচালনা করেন, এবং বিভিন্ন টিমের সঙ্গে যুক্ত হয়ে উচ্চাকাঙ্ক্ষী সব প্রোডাক্টের ভাবনাকে নির্ভরযোগ্য অভিজ্ঞতায় রূপ দেন। তাদের কাজই এমন কার্যক্ষমতা, প্রাপ্যতা, গোপনীয়তা ও উদ্ভাবন নিশ্চিত করে, যা আমাদের বিশ্বব্যাপী কমিউনিটিকে নিজেদের প্রকাশ করতে, প্রতিটি মুহূর্তকে পূর্ণাঙ্গভাবে বাঁচতে, আর একে অপরের সঙ্গে যুক্ত থাকতে সাহায্য করে।
নির্দিষ্ট ট্র্যাকের ইন্টারভিউ প্রস্তুতি
কারিগরি যোগ্যতা সম্পর্কে জানতে প্রতিটি ট্র্যাকে ক্লিক করুন।
ব্যাকএন্ড
সাধারণ কোডিং
সাধারণ কোডিং রাউন্ডে ডেটা স্ট্রাকচার বিল্ডিং ব্লক, অ্যালগরিদমিক পারফরম্যান্স, অবজেক্ট-ওরিয়েন্টেড ডেভেলপমেন্ট এবং কোডকে ধাপে ধাপে উন্নত করার মৌলিক দক্ষতা মূল্যায়ন করা হবে।
AI-এর সহায়তায় কোডিং
এই টেকনিক্যাল মূল্যায়নে দেখা হয়, প্রার্থীরা তাদের সফটওয়্যার ইঞ্জিনিয়ারিং ওয়ার্কফ্লোর অংশ হিসেবে AI কীভাবে ব্যবহার করেন। প্রার্থীদের প্রয়োজনীয়তা স্পষ্ট করতে, একটি প্ল্যান তৈরি করতে, কোড জেনারেট বা রিভাইজ করতে AI অ্যাসিস্ট্যান্টের সাহায্য নিতে, সমস্যা ডিবাগ করতে, আর চূড়ান্ত সমাধান যাচাই করতে বলা হতে পারে। যোগ্য প্রার্থীরা উদ্দেশ্যমূলকভাবে AI ব্যবহার করার দক্ষতা, সুচিন্তিত প্রকৌশলগত বিচারবুদ্ধি, আর AI-জেনারেটেড আউটপুট ব্যাখ্যা করা, পরীক্ষা করা ও উন্নত করার সক্ষমতা প্রদর্শন করেন।
সিস্টেম ডিজাইন
সিস্টেম ডিজাইন ইন্টারভিউতে সম্প্রসারণযোগ্য ও রক্ষণাবেক্ষণযোগ্য সমাধান ডিজাইন করার সক্ষমতা যাচাই করা হবে। সমস্যাগুলো আরও প্রাথমিক পর্যায়ের অবজেক্ট-ওরিয়েন্টেড ডিজাইন থেকে শুরু করে সম্প্রসারণযোগ্য, স্থিতিস্থাপক ও বড় পরিসরের সিস্টেম ডিজাইন পর্যন্ত হতে পারে। সিস্টেম ডিজাইন API ডিজাইন থেকে শুরু করে স্কেলড সিস্টেম ডিজাইন হয়ে সম্পূর্ণ প্রোডাক্ট ডিজাইন পর্যন্ত বিস্তৃত হতে পারে।
Snap-এর ইঞ্জিনিয়াররা যেভাবে AI দিয়ে কাজ করছেন
Snap-এর ইঞ্জিনিয়াররা AI দিয়ে সফটওয়্যার ডেভেলপমেন্ট লাইফসাইকেলকে কীভাবে নতুনভাবে ভাবছেন, তা কাছ থেকে দেখুন।
অংশ 1: CodePal
AI-চালিত কোড পর্যালোচনা
Snap কীভাবে এমন একটি AI কোড রিভিউয়ার তৈরি করেছে, যা ইঞ্জিনিয়ারদের আগেভাগে বাগ ধরতে আর দ্রুত কাজ সম্পন্ন করতে সাহায্য করে, তা দেখুন।
অংশ 2: কোড অনুসন্ধান
ইঞ্জিনিয়ার আর AI-এর জন্য তৈরি সার্চ
হাজার হাজার রিপোজিটরি জুড়ে Snap-এর কোডবেসকে কীভাবে সার্চযোগ্য করে তোলা হয়েছে, আর ইঞ্জিনিয়ার ও এজেন্টদের প্রয়োজনীয় কনটেক্সট কীভাবে দেয়া হচ্ছে, তা দেখুন।
অংশ 3: ক্যাসপার
Snap-এর AI টিমমেটদের সাথে পরিচিত হোন
Snap-এর অটোনমাস এজেন্টরা কীভাবে একটি টাস্ক হাতে নিয়ে কোড লেখে, তা যাচাই করে, আর রিভিউয়ের জন্য একটি পুল রিকোয়েস্ট ফেরত দেয় তা দেখুন।