ওয়েব অ্যাপ্লিকেশনটিতে ক্লায়েন্টের পক্ষে 5000 টি উপাদান সংরক্ষণ করা [বন্ধ]


12

আমার কেবলমাত্র এএসপি. নেট বিকাশকারীটির জন্য একটি প্রাথমিক সাক্ষাত্কার ছিল, প্রাথমিক সূচনা করার পরে ইন্টারভিউয়ার আমাকে প্রথম প্রযুক্তিগত প্রশ্ন জিজ্ঞাসা করে:

"আপনি ওয়েব অ্যাপ্লিকেশনে প্রতিটি ব্যবহারকারীর জন্য ক্লায়েন্টের পক্ষে 5000 টি উপাদান কীভাবে সংরক্ষণ করবেন"।

আমার উত্তরটি দিয়ে শুরু হয়েছিল,

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

তার উত্তর ছিল "না, আপনি আমাকে ক্লায়েন্টের পাশে কীভাবে সংরক্ষণ করবেন তা বলুন, প্রতিটি উপাদানটি রেকর্ড হিসাবে ইন্ট / স্ট্রিং, একটি সাধারণ টেবিল সারি সহ প্রায় 8 টি ক্ষেত্র সহ রেকর্ড"।

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

সেখানেই সাক্ষাত্কারটি কিছুটা ব্যঙ্গাত্মকভাবে বলেছিল, তাই আপনার কাছে ওয়েব বিকাশের 3 বছরের অভিজ্ঞতা রয়েছে, এবং সাক্ষাত্কারটি সমাপ্ত করলেন।

আমি ভাবছি, আমি কী ভুল করেছি? বা সত্যিকার অর্থে এমন কিছু আছে যা আমি ক্লায়েন্টের পক্ষ থেকে ডেটা সঞ্চয় করার ক্ষেত্রে মিস করছি।


14
আমি অনুমান করব যে তিনি এইচটিএমএল 5 লোকাল স্টোরেজটি সন্ধান করছেন , যদিও আপনি এটি উল্লেখ করেছেন বলে মনে হচ্ছে। এটি হতে পারে কেবল সাক্ষাত্কারকারকই এক ঝাঁকুনি ছিল এবং / অথবা আপনাকে ভুল বুঝেছিল।
রোবটটি

1
একটি 'এলিমেন্ট' হওয়ার কথা বলে একটি সংজ্ঞা দেওয়া হয়েছিল? আমি মনে করি না আপনি কোনও ভুল করেছেন, প্রশ্নটি বিশেষভাবে অস্পষ্ট।
গ্র্যান্ডমাস্টারবি

8
আমি জানিনা কেন সে বর্ণনার জন্য তিনি 'এলিমেন্ট' শব্দটি ব্যবহার করেছিলেন। তবে হ্যাঁ, মনে হচ্ছে তিনি এইচটিএমএল স্টোরেজ পরে এসেছিলেন। আমি মনে করি আপনি 'কেন' এর প্রথম প্রবৃত্তিটি আপনি এত ক্লায়েন্টের দিকটি সঞ্চয় করতে চান তাও ছিল একটি ভাল।
গ্র্যান্ডমাস্টারবি

5
সাক্ষাত্কারকারক আপনার জন্য খুঁজছিলেন আক্ষরিকভাবে "স্থানীয় স্টোরেজ" শব্দটি বলার জন্য। কিছু লোক ঠিক সত্যিই পায়ূ প্রতিরোধী। আপনি তাদের জন্য কোনওভাবেই কাজ করতে চাইবেন না। আপনি একটি বুলেট dodged।
গ্রেগ বার্গার্ড্ট

2
"আমি কি ভুল করছি?" তাঁর মন্তব্য এবং দৃষ্টিভঙ্গি থেকে এই সংস্থায় আবেদন করা: এইখানেই সাক্ষাত্কারকারীর কিছুটা ব্যঙ্গাত্মকভাবে বলা হয়েছে, সুতরাং আপনার কাছে ওয়েব বিকাশের 3 বছরের অভিজ্ঞতা আছে, এবং সাক্ষাত্কারটি সমাপ্ত করেছেন
ফ্রান্সিসকো প্রেজেন্সিয়া

উত্তর:


10

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

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

কেন?

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

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

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

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

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

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


7

'সঠিক' উত্তর - কমপক্ষে, যেটির জন্য তারা সন্ধান করেছিলেন - তা হ'ল HTML5 লোকালস্টোরেজ (স্টিভেন বার্নাপের একটি দুর্দান্ত লিঙ্ক)। এবং সাক্ষাত্কারটি সম্ভবত ছিল ... ভাল, আমি বিশ্বাস করি প্রযুক্তিগত বাক্যাংশটি "কিছুটা গিঁট "।

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

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

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

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

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

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