ইন্টারভিউ স্ট্রিট প্রশ্নগুলি কীভাবে সমাধান করবেন তা শেখার ভাল উপায় [বন্ধ]


10

সম্ভাব্য সদৃশ:
আমি কীভাবে প্রাক-সাক্ষাত্কারের চ্যালেঞ্জ প্রশ্নগুলির সাথে মানিয়ে নেব?

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

Find the no of positive integral solutions for the equations (1/x) + (1/y) = 1/N! (read 1 by n factorial) Print a single integer which is the no of positive integral solutions modulo 1000007

এখন, দয়া করে এই প্রশ্নের উত্তর পোস্ট করবেন না, এটি সরাসরি সাক্ষাত্কারের থেকে নেওয়া হয়েছে এবং এখানে পোস্ট করা উচিত নয়। আমি এই থ্রেডে উত্তরটি খুঁজছি না এটি নয়। আমি যা জিজ্ঞাসা করছি এটি একটি আরও মৌলিক প্রশ্ন যা সম্ভবত এসও সম্প্রদায়ের হ্যাকারদের দ্বারা উত্তর দেওয়া যেতে পারে।

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


আমাকে ভুল করবেন না - আমি এই ধরণের প্রশ্নটি অনেক পছন্দ করি (উইকএন্ডের জন্য ছোট্ট ধাঁধা) - তবে আমি সত্যিই মনে করি না যে আপনি সেগুলির সাথে ভাল প্রোগ্রামগুলি পেয়ে যাবেন - আপনি গণিত-গীক পাবেন (এটি ভাল হতে পারে) প্রোগ্রামমিগ) - এবং আমরা সকলেই জানি যে এই ব্যক্তিরা কোডটি সম্পন্ন করে, তবে তাদের পাশের ব্যক্তি কখনও তাদের কোডটি পড়তে সক্ষম হবে না :) ... জানতে চান কেউ ভাল আছে কিনা? সেই ব্যক্তির সাথে বসে 2 ঘন্টা জোড়ের প্রোগ্রামিং করুন এবং তিনি গার্ডনার-ধাঁধা পছন্দ করতে চান তার চেয়ে আপনি আরও অনেক কিছু শিখতে পারবেন
কার্স্টেন

উত্তর:


9

প্রায়শই সাক্ষাত্কারের প্রশ্নগুলি কোনও বিশেষজ্ঞের জ্ঞানের প্রয়োজন ছাড়াই আপনার সমস্যা সমাধানের দক্ষতা পরীক্ষা করার জন্য তৈরি করা হয়। তবে আপনার প্রশ্নের জন্য, কিছু গাণিতিক জ্ঞান অবশ্যই সহায়তা করবে। খুব কমপক্ষে, আপনাকে 'পজিটিভ ইন্টিগ্রাল' এবং 'মডুলো' সংজ্ঞাটি বুঝতে হবে। সংখ্যা তত্ত্বের একটি প্রাথমিক পাঠ্যক্রম কার্যকর হতে পারে, সম্ভবত এটি ওসিডাব্লু থেকে

আমি নমুনা সমস্যার জন্য প্রজেক্ট অলারেরও পরামর্শ দেব - এটি আপনার গাণিতিক এবং প্রোগ্রামিং জ্ঞানের বিকাশের একটি দুর্দান্ত উপায়। একটি ভাষা চয়ন করুন এবং অনুশীলনের মাধ্যমে কাজ শুরু করুন।


6

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

আমার মনে আছে কয়েক বছর আগে আমি পুরো মাতাল (প্রতিদিন 5+ ঘন্টা) কেবল মজা করার জন্য এই ধরণের সমস্যাগুলি সমাধান করার অনুশীলন করে কাটিয়েছি।

এমন অনেকগুলি জায়গা রয়েছে যেখানে আপনি এটি করতে পারেন। প্রজেক্ট ইউলার একটি ভাল সূচনা পয়েন্ট। ইউভিএ অনলাইন জাজেরও প্রচুর সমস্যা রয়েছে।


এটা কিছু প্রতিশ্রুতিবদ্ধ। আপনি কি এটি আপনার সাধারণ প্রোগ্রামিং দক্ষতায় সহায়তা করেছেন?
ড্যারেন ইয়াং

3
একেবারে। আমি হাই স্কুলে ইউএসএ কম্পিউটিং অলিম্পিয়াডে অংশ নিয়েছি এবং কারও কাছ থেকে মার্কিন যুক্তরাষ্ট্রে শীর্ষে নেই। "রিয়েল ওয়ার্ল্ড" প্রোগ্রামিংয়ের ক্ষেত্রে, আমি মনে করি আমি অত্যন্ত আত্মবিশ্বাসের সাথে বলতে পারি যে আমার দক্ষতা উল্লেখযোগ্যভাবে তীক্ষ্ণ হয়েছে। এখন আমি বলছি না যে প্রত্যেকের বাইরে গিয়ে আমার যা করা উচিত তা করা উচিত তবে আমি মনে করি আপনার সমস্যা সমাধানের দক্ষতার জন্য কিছু সময় ব্যয় করা উপযুক্ত worth আপনি সত্যই অনেক কিছু শিখতে পারেন এবং এটি অবশ্যই সফ্টওয়্যার বিকাশের জন্য প্রযোজ্য।
tscuzzy

0

এই বিশেষ সমস্যাটির জন্য আপনাকে বেসিক সংখ্যার তত্ত্ব জানতে হবে, বিশেষত ফ্যাক্টরিং সংমিশ্রণ সংখ্যা, প্রাথমিক সংখ্যার কয়েকটি বৈশিষ্ট্য এবং সংখ্যার তুলনামূলকভাবে প্রাথমিক জোড়া বোঝার মতো ধারণা।

সাইটের অন্যান্য সমস্যাগুলির জন্য একটি বোঝার বড় হে সংকেত, সাধারণ ডেটা স্ট্রাকচার, বাছাইয়ের মতো বুনিয়াদি অ্যালগরিদম এবং সংযোজক প্রয়োজন। আমি 5 টির মধ্যে 3 টি পাস করেছি এবং আমি আমার চতুর্থটি প্রায় শেষ করেছি এবং আমি আমার কলেজের সিএস ক্লাসের প্রথম বর্ষের পরে কোনও নির্দিষ্ট জ্ঞান ব্যবহার করি নি । বলেছিল, এগুলি কঠিন সমস্যা। তাদের মধ্যে কিছুতে গাণিতিক স্বজ্ঞানের এক বিস্ময়কর পরিমাণ প্রয়োজন।

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

এছাড়াও, 30 দফা প্রশ্নটি না - প্রথম চতুর্ভুজ কোয়েরিজ -। এটি এখন পর্যন্ত সবচেয়ে কঠিন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.