আমি কিভাবে একটি সাক্ষাত্কারে একটি স্বেচ্ছাসেবী সিস্টেম ডিজাইন করব? [বন্ধ]


36

টেক সাক্ষাত্কারে একটি সাধারণ প্রশ্ন হ'ল একটি নির্দিষ্ট সিস্টেম ডিজাইন করা, সাধারণত কোম্পানির একটি বিদ্যমান পণ্য। উদাহরণস্বরূপ, "গুগল ডক্স ডিজাইন করুন"।

এ জাতীয় প্রশ্নের প্রত্যাশিত উত্তর কী? আমি বলতে চাইছি, এই জাতীয় সিস্টেমগুলির অবশ্যই একটি জটিল নকশা রয়েছে যা কোনও সাক্ষাত্কারের বাইরে beyond ইন্টারভিউয়াররা এত অল্প সময়ে কী আশা করছেন?


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

6
যদি এটি একটি বিদ্যমান পণ্য হয় তবে আমি এটি দিয়ে আবার শুটিং করব, "আপনার বিদ্যমান ডিজাইনের ক্ষেত্রে কীসের অভাব দেখা যায়?"
blrfl

5
"ঠিক আছে .. পদক্ষেপ 1 কোনও ট্রেডমার্ক বা কপিরাইট লঙ্ঘন করছে কিনা তা দেখার জন্য একজন আইনজীবীর সাথে যোগাযোগ করা হবে"
স্টিভেন ইভার্স

12
"মনে হয় আমি যদি প্রয়োজনীয় কাগজপত্রগুলি দেখি?"
জোয়েল ইথারটন

4
"এটি কখনই ব্যবহার করা হয়নি its এর প্রধান বৈশিষ্ট্যগুলি কী?"
স্টিভেন এ। লো

উত্তর:


22

আপনার মস্তিষ্ক কীভাবে এই সমস্যার দিকে নজর দেয় সে সম্পর্কে অন্তর্দৃষ্টি। এখানে কয়েকটি সূচনা পয়েন্ট রয়েছে যা আমি দেখতে পাচ্ছিলাম যে কেউ এই কথোপকথনের জন্য কীভাবে চেষ্টা করতে পারে:

  • টপ-ডাউন - একটি উচ্চ স্তরের থেকে নীচের দিকে তাকানো একটি নকশা তৈরি করুন এবং বিভিন্ন উপাদানগুলি কাজ হয়ে যাওয়ার সাথে সাথে নকশার মাংস তৈরি করুন এবং এখানে আমি দেখতে পেলাম যে কয়েকটি উপাদান ...

  • নীচে আপ - নিচ থেকে উপরে তাকানো, এখানে বিট এবং টুকরা রয়েছে যা একসাথে রাখার চেষ্টা করতে পারে ...

  • প্রয়োজনীয়তার স্পষ্টতা - এই নকশার জন্য ব্যবহৃত প্রজেক্ট স্কেল, আকার, বাজেট এবং দল সম্পর্কে প্রশ্ন জিজ্ঞাসা করা। আপনি কোনও ব্যক্তিকে খুব সরল ওয়ার্ড প্রসেসর কোড দেওয়ার চেষ্টা করতে পারেন বা চূড়ান্ত নথি পরিচালনা ব্যবস্থাটি তৈরির জন্য আপনি কয়েক মিলিয়ন ডলার ব্যয় করার পরিকল্পনা করতে পারেন যা আপনি বিশ্বাস করেন যে আপনি গুগল ডক কীভাবে চূড়ান্ত দিকে নিয়েছেন। এছাড়াও এখানে এমন কিছু জিজ্ঞাসা করার ক্ষমতা রয়েছে যে, "গুগল ডক বলতে কী বোঝ? আপনি যে কার্যকারিতাটির কতটা নকল করতে চান?" পাশাপাশি প্রশ্ন।

মূলটি হ'ল এই ধরণের সমস্যা মোকাবিলার বিষয়ে আপনি কীভাবে আপনার চিন্তাভাবনা এবং দৃষ্টিভঙ্গিটি যোগাযোগ করতে পারেন কারণ আপনি একজন ব্যবহারকারী আপনার কাছে আসতে পারেন এবং জিজ্ঞাসা করতে পারেন, "পিএসএস, আপনি কি 2 সপ্তাহের মধ্যে এই জাতীয় কিছু তৈরি করতে পারেন?" আসলে ঘটতে পারে। সুতরাং, কিভাবে আপনি দিতে উত্তর চেয়ে আরো গুরুত্বপূর্ণ কি উত্তর।


আমার ব্যক্তিগত মতামতটি হ'ল অতীতের প্রকল্পগুলি এখানে ভাল ধারণা নয়। অতীতে কী কী ঘটেছিল তা কেবল স্মরণ করে না করে নতুন কোন অঞ্চলে সৃজনশীলতা এবং যোগাযোগের দক্ষতাগুলি কী কী সন্ধানের চেষ্টা করছেন is সম্ভাবনাগুলি হ'ল নতুন অবস্থানে যা ঘটেছিল তা অতীতের কিছুটির অনুরূপ হতে পারে, তবে যথেষ্ট পরিমাণে পার্থক্য থাকতে পারে যে পুরানো সমাধানটি সম্ভব নয়। এই কারণেই যা নির্মিত হতে পারে তা বিদ্যমান অ্যাপ্লিকেশনের অনুরূপ, বিভিন্ন কাস্টমাইজেশন থাকতে পারে যা প্রাথমিক উদাহরণ থেকে সমাধানটিকে বেশ আলাদা করে তোলে।

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


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

2
+1 যদি আমি পারতাম: "মূল বিষয়টি হ'ল আপনি কীভাবে আপনার চিন্তাভাবনাগুলি যোগাযোগ করতে পারেন" ... দুর্ভাগ্যক্রমে, আমি বিশ্বাস করি যে সাক্ষাত্কারকারী এবং প্রার্থী উভয়েরই বেশিরভাগই এই ক্ষেত্রে ঘাটতি রয়েছে।
আনন

2
"মধ্যস্থতাকারীকে যে প্রকল্পের সাথে তারা পরিচিত তাদের সম্পর্কে জিজ্ঞাসা করা ভাল This এইভাবে আপনি দেখতে পারবেন তাদের সত্যিকারের কাজের প্রক্রিয়া চলাকালীন তাদের মন কীভাবে কাজ করে।" প্রকৃতপক্ষে যা করা হবে তা হ'ল তারা ইতিমধ্যে সম্পন্ন ডিজাইনের কাজগুলির পুনরুদ্ধার পরীক্ষা করে। সাক্ষাত্কারকারীরা বেশিরভাগ ক্ষেত্রে তারা কীভাবে নতুন সমস্যাগুলিকে আক্রমণ করবে তা দেখার জন্য অপেক্ষা করছে।
ডিজেক্লেওয়ার্থ

16

বিশেষত প্রবীণ বিকাশকারীদের জন্য, আমি মনে করি এই প্রশ্নগুলি খুব ভাল হতে পারে। তারা দেখায় যে একটি বিকাশকারী একটি বাস্তব, বাস্তবায়নের দিকে বৃহত, জটিল বর্ণনা থেকে সরতে সক্ষম। এমনকি একটি সম্পূর্ণ অপরিচিত সিস্টেমের সাথেও আপনার ইন্টারভিউয়ারের জন্য বেশ কয়েকটি আকর্ষণীয় কার্যক্রম করতে সক্ষম হওয়া উচিত:

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

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


2
সুতরাং প্রশ্নের একটি প্রত্যাশিত উত্তর কি কিছু ইউএমএল ডায়াগ্রাম, অন্তত সরল?
শামীম হাফিজ

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

11

এটি আপনার চিন্তার প্রক্রিয়াগুলি কার্যকরভাবে দেখার বিষয়ে; তারা কোনও সমাধানে আগ্রহী নন, তবে আপনি কীভাবে সমস্যা সমাধানে যোগাযোগ করবেন, কোন প্রশ্ন জিজ্ঞাসা করবেন, কোন বিষয়গুলি আপনি চিহ্নিত করবেন ইত্যাদি

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

আবার, বিষয়টি হ'ল এই সমস্যাগুলির কোনও সমাধান করার জন্য নয় , তবে তাদের সনাক্তকরণ, তাদের মাধ্যমে কথা বলা, কীভাবে সেগুলি সম্বোধন করা যায় ইত্যাদি সম্পর্কে কিছুটা বুদ্ধিমান to


9

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

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

খারাপ উত্তর:

হুম, আমি সম্ভবত ইথারনেট বা এরকম কিছু ব্যবহার করব।

ভাল উত্তর:

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

এগুলি দুটি পৃথক প্রার্থীর শব্দ প্রতিলিদের প্রায় শব্দ। বেশিরভাগ প্রার্থী কোথাও কোথাও না কোথাও থাকে, তবে সাধারণত শেষের দিকে কিছুটা প্রম্পট দিয়ে সেখানে পৌঁছে যা পুরোপুরি ঠিক। আমরা এখানে পরবর্তী আইনস্টাইনের সন্ধান করছি না, এটি কেবলমাত্র একটি ইঙ্গিত যা আপনি প্রতিদিন আমরা যে ধরণের সমস্যা নিয়ে কাজ করি সে সম্পর্কে আপনি বুদ্ধিমানের সাথে যুক্তি করতে পারেন।


1
আপনি কোথায় কাজ করেন এবং আপনার নতুন কর্মচারী দরকার? : ডি
ম্যাগি

1
যদিও আপনি "ভাল উত্তর" বলছেন তার সমস্ত উদাহরণ প্রাসঙ্গিক হতে পারে। প্রশ্নটি ছিল "এমন একটি সিস্টেম ডিজাইন করা যা ...."। এটি একটি সাক্ষাত্কারের পরিস্থিতি বিবেচনা করে তাই উত্তরের জন্য কেবলমাত্র 5 থেকে 10 মিনিট থাকার আশা করা যায়, আপনি যা চিহ্নিত করেছেন তার বেশিরভাগই একটি সাক্ষাত্কার সমাধানের জন্য আগাছায় বন্ধ মনে হয়। আপনার "ভাল উত্তর" এর আসল সমাধান কোথায়? একবার যদি ব্যক্তির "হ্যাপি-ডে" সমাধান হয় তবে তারা আপনার "ভাল উত্তর" তে উল্লেখ করছেন এমন "হোয়াট-আইফএস" বিবেচনা শুরু করতে পারে। তবে ততক্ষণে আমি ভাবব সময় ফুরিয়েছে।
ডাব

5

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

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

গুগল ডক্সের বিষয়টি বিবেচনা করুন:

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

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

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

-t।


আমি উত্সাহিত করেছি কারণ আপনি কেবলমাত্র সেই উত্তর যারা "আর্কিটেকচারাল" ডিজাইন সমাধানের জন্য তাদের উত্তরটি প্রস্তুত করেছিলেন। যেহেতু এটিই সর্বোত্তম the একজন মধ্যস্থতাকারী যিনি বুঝতে পারেন যে একটি স্থাপত্য সমাধান যা সম্পূর্ণ করা যায়, তারা দেখায় যে তারা কী করছে।
ডাব

2

আমি সন্দেহ করি যে সাক্ষাত্কারকারীরা যা শুনতে চান তা হ'ল:

গুগল ডক একটি ওয়ার্ড প্রসেসরের জন্য একটি ওয়েব ইন্টারফেস। ব্যবহারকারীর নথিগুলি টাইপ করা এবং সংরক্ষণ করা হয় এবং একই বা অন্য কোনও কম্পিউটারে ব্যবহারকারীর দ্বারা পুনরুদ্ধারযোগ্য।

আপনি আরও আলোচনা করতে চান?

তারপরে, বলটি সাক্ষাত্কারের আদালতে রয়েছে। তিনি যদি আরও বিশদ চান তবে তিনি জিজ্ঞাসা করতে পারেন। সাক্ষাত্কারকারীর জন্য যা সন্ধান করছে তা হ'ল, আপনি কি কোনও সমস্যা বা পণ্য দেখতে পারেন এবং নকশাটি বের করতে পারেন?


1
উত্তরটি ভাল, তবে ইন্টারভিউয়ার এতে সন্তুষ্ট হবে বলে মনে করবেন না। এখনও অবধি পোস্টে পড়া, মনে হয় এই ধরনের প্রশ্নগুলি ইন্টারভিউওয়াদের মধ্যে জনপ্রিয় নয়।
শামীম হাফিজ

-1 @ গিলবার্ট লে ব্ল্যাঙ্ক - দ্য মিথ্যালিক্যাল ম্যান মাসের ব্রুকের আইন দ্বারা সংজ্ঞায়িত "র‌্যাম্প আপ" সময়টি এই প্রশ্নটিকে সবচেয়ে মূর্খ করে তোলে। যদি আমরা জানি যে কোনও সফ্টওয়্যার প্রকল্পে মূল্য যুক্ত করতে শিখতে মোটামুটি 6 মাস সময় লাগে তবে মাত্র 6 ঘন্টার মধ্যে "নকশা নিষ্কাশন" কী আশা করা যায়? en.wikipedia.org/wiki/Brooks%27s_law
P.Brian.Mackey

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

4
আমি যদি সাক্ষাত্কার দিচ্ছিলাম তবে আমি এই উত্তরটি নিয়ে সন্তুষ্ট হব না। এখানে উত্তরটি আমাকে কেবল গুগল ডক্স কী তা বলে যা আমি ইতিমধ্যে ইতিমধ্যে জানি।
whatsisname

1
@ কি নাম - আমি মনে করি সাক্ষাত্কারকারীর একটি সাক্ষাত্কারের প্রসঙ্গে প্রশ্নের উত্তর (বা একটি বলপার্ক) জানতে চাইবেন।
মরগান হের্লোকার

2

আমার জন্য, যদি ব্যক্তিটি মূল ব্যবহারের ক্ষেত্রে / গল্পগুলি সনাক্ত করে শুরু না করে তবে এটি জানতে যথেষ্ট হবে যে তারা এই বিশেষ দক্ষতার জন্য একটি অবস্থানের জন্য প্রস্তুত নন।

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

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


1

সম্প্রতি আমার একটি সাক্ষাত্কার হয়েছিল যেখানে আমাকে লিফট নিয়ন্ত্রণ ব্যবস্থা ডিজাইন করতে বলা হয়েছিল। মূলত তারা আপনার কার্যটিতে দৃষ্টিভঙ্গি দেখতে চায়। যদি আপনাকে এই প্রশ্ন জিজ্ঞাসা করা হয় তবে তাদের সম্ভবত আপনার মনে খুব উচ্চ স্তরের কাজ রয়েছে। অভিনন্দন.


1

মূল বিষয়টি হ'ল আপনি কীভাবে সমস্যার সমাধান করছেন তার বিপরীতে প্রদত্ত সমাধানের গুণাবলী এবং আপনি যদি বড় চিত্রের সমস্যার সাথে মোকাবিলা করতে সক্ষম হন।

আমি মনে করি একটি গুরুত্বপূর্ণ কাজ হ'ল প্রয়োজনীয়তা সম্পর্কে প্রশ্ন জিজ্ঞাসা করা । এমন অনুমানগুলি করবেন না যা আপনার পোষা প্রাণী সমাধানকে কাজ করতে সক্ষম করবে। উদাহরণস্বরূপ, আপনি ডকুমেন্টগুলি মুদ্রণের জন্য সত্যিকারের কিছু নিফটি পদ্ধতিটি জানতে পেরেছেন যা আপনি ডান বর্ণনায় ঝাঁপিয়ে পড়তে প্ররোচিত হতে পারেন। তবে গুগল ডক্স সরাসরি মুদ্রণ করে না; এটি এমন একটি পিডিএফ তৈরি করে যা ক্লায়েন্ট তারপরে প্রিন্ট করে। সুতরাং আপনি যদি এটি দিয়ে শুরু করেন, আপনি সমস্যার অংশ নয় এমন একটি সমস্যার সমাধান করার জন্য আপনার অর্ধেক সময়কে উড়িয়ে দিয়েছেন এবং এটি প্রমাণ করেছেন যে আপনি গ্রাহকের সমস্যা সমাধানের চেয়ে আপনার গরম প্রযুক্তি ব্যবহারে বেশি আগ্রহী।


0

এই ধরণের সাক্ষাত্কারের প্রশ্নগুলি পরিচালনা করার জন্য, আপনার "আগ্রহী প্রকল্পগুলি" নয়, আপনার অভিজ্ঞতা থেকে খুব দূরের বলে মনে করেন এমন প্রকল্পগুলিতে "কীভাবে জিনিসগুলি কাজ করে" বোঝার জন্য আপনার সাধারণ আগ্রহ থাকতে হবে।

এর অর্থ ব্লগ, নিবন্ধগুলি, http://www.infoq.com , হ্যাকার নিউজ, ইত্যাদি পড়া, এমনকি কোডিং হরর থেকে হার্ডওয়্যার ব্লফ হয়েছে।

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

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


আহ, আমি আপনার সম্পর্কে জানি না, তবে আমি বিকাশকারীদের কাছে অনেক বেশি অনুকূলভাবে দেখি যারা একবারে ব্লগে পড়া জিনিসগুলির চেয়ে সত্য ও অভিজ্ঞতার ভিত্তিতে নকশা তৈরি করে।
অ্যারোনআট

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

(অবিরত) দয়া করে অন্যান্য উত্স থেকে শেখা পাঠের গুরুত্বকে হ্রাস করবেন না।
rwong

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

0

এই ধরণের প্রশ্ন জিজ্ঞাসার পিছনে মূল বিষয়টি আপনার মনে অন্তর্দৃষ্টি অর্জন করা। আমি যে সাধারণ প্রশ্নটি ব্যবহার করি তা হ'ল প্রোগ্রামারদের এমন একটি সিস্টেম ডিজাইন করতে বলা যা প্যাকম্যানের অনুকরণ করতে পারে।

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

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

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