तीन हैं: loading के लिए Largest Contentful Paint, responsiveness के लिए Interaction to Next Paint और दिखने की स्थिरता के लिए Cumulative Layout Shift। INP किसी interaction की पूरी latency नापता है, input event से लेकर आपके handler और rendering के काम तक, जब तक अगला frame paint न हो जाए। Google पेज पर मोटे तौर पर सबसे खराब interaction रिपोर्ट करता है, तो औसत ठीक होने के बावजूद एक धीमा handler पूरा स्कोर बिगाड़ देता है।
इंटरव्यूअर यह क्यों पूछते हैं
INP ने First Input Delay की जगह ली है, तो यह जांचता है कि आपकी जानकारी ताज़ा है या तीन साल पुरानी। इंटरव्यूअर सुनना चाहता है कि इसमें आपका event handler और उससे होने वाला render भी शामिल है, सिर्फ handler शुरू होने से पहले की देरी नहीं, क्योंकि इससे इलाज बदल जाता है। सीमाएं जानना और यह जानना कि यह मेट्रिक lab run नहीं, असली यूज़र डेटा से आता है, उन्हें अलग कर देता है जिन्होंने परफॉर्मेंस का काम शिप किया है और जिन्होंने बस ब्लॉग पोस्ट पढ़ी है।
अपना जवाब कैसे स्ट्रक्चर करें
- तीनों मेट्रिक्स के नाम लें और बताएं कि हर एक क्या कवर करता है।
- INP को तोड़ें: input delay, processing time और presentation delay।
- अच्छी सीमा बताएं और यह भी कि यह field डेटा से आता है।
- बताएं कि खराब स्कोर ठीक करने के लिए आप असल में क्या बदलते हैं।
उदाहरण जवाब
तीन हैं: LCP कि मुख्य content कितनी जल्दी दिखता है, INP responsiveness के लिए, और CLS layout की स्थिरता के लिए। INP दिलचस्प है क्योंकि उसने First Input Delay की जगह ली, और वह सिर्फ handler चलने से पहले का इंतज़ार नहीं, पूरा interaction नापता है। यानी main thread व्यस्त होने के दौरान का input delay, साथ में मेरा handler जितना समय लेता है, साथ में अगला frame दिखाने का presentation delay। दो सौ मिलीसेकंड से नीचे अच्छा खाना है, और यह असली यूज़र्स से field में नापा जाता है, तो इसमें मध्यम श्रेणी के Android फोन दिखते हैं, मेरा laptop नहीं। व्यावहारिक नतीजा यह है कि इसे ठीक करने का मतलब आमतौर पर handler ठीक करना होता है, bundle नहीं। जिस search पेज का मैं मालिक था, वहां टाइप करना करीब चार सौ मिलीसेकंड दिखा रहा था, और पता चला कि हर keystroke पर एक बड़ी result list synchronously दोबारा render हो रही थी। महंगे हिस्से को debounce करके और render से पहले ब्राउज़र को मौका देकर यह डेढ़ सौ से नीचे आ गया।
जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।
देखें यह कैसे काम करता हैफॉलो-अप सवाल जिनकी उम्मीद रखें
- field में कौन सा interaction खराब INP चला रहा है, यह कैसे ढूंढेंगे?
- lab टूल अच्छा नतीजा क्यों दिखा सकते हैं जबकि असली यूज़र्स को बुरा दिखता है?
- ऊंचा presentation delay खास तौर पर किससे होता है?
फ्रंटएंड डेवलपर के और सवाल
आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।
मेरे सवाल प्रेडिक्ट करें