फुल स्टैक डेवलपर इंटरव्यू सवाल

हमारी मार्केटिंग साइट का Core Web Vitals स्कोर खराब है। इसे ठीक करने पर आप कैसे बढ़ेंगे?

इंटरव्यूअर असल में क्या परख रहा है, अपना जवाब कैसे स्ट्रक्चर करें, और एक बोला हुआ उदाहरण जिसे आप अपना सकते हैं।

छोटा जवाब

पहले field डेटा निकालिए, क्योंकि lab स्कोर छिपा देते हैं कि असली डिवाइस पर असली यूज़र क्या झेलते हैं। LCP आमतौर पर hero image या render रोकने वाला font होता है, तो image preload कीजिए, आधुनिक formats दीजिए और साफ dimensions सेट कीजिए। CLS बिना आकार वाली media और बीच में घुसने वाले banners से आता है। INP लंबे JavaScript tasks से आता है, तो code split कीजिए, तीसरे पक्ष की scripts टालिए और hydration का काम घटाइए। हर बदलाव के बाद दोबारा नापिए।

इंटरव्यूअर यह क्यों पूछते हैं

परफॉर्मेंस का काम चतुराई नहीं, अनुशासन मांगता है, और इंटरव्यूअर देखना चाहता है कि आप optimize करने से पहले जांच करते हैं। वे तीनों मेट्रिक्स और उनकी असली वजहें सुन रहे हैं, lab और field डेटा का फर्क, और यह कि आप तीसरे पक्ष की scripts पर हाथ डालेंगे या नहीं, क्योंकि ज़्यादातर मार्केटिंग साइटें वहीं हारती हैं। जो उम्मीदवार नापने का एक चक्र बताता है वह ऐसा लगता है जिसने असली सुधार शिप किए हैं।

अपना जवाब कैसे स्ट्रक्चर करें

  • lab स्कोर की जगह field डेटा से शुरू करें।
  • हर मेट्रिक को उसकी आम जड़ से जोड़ें।
  • सबसे ज़्यादा असर वाला इलाज पहले चुनें।
  • दोबारा नापकर और CI में रोक लगाकर चक्र पूरा करें।

उदाहरण जवाब

बोला हुआ उदाहरण, पहले व्यक्ति में

lab स्कोर लोगों से गलत चीज़ optimize कराते हैं, तो मैं असली sessions के field डेटा से शुरू करता हूं, डिवाइस और connection के हिसाब से बंटा हुआ। फिर मैं हर मेट्रिक बारी बारी लेता हूं। LCP लगभग हमेशा hero image या render रोकता font होता है, तो मैं image preload करता हूं, सही आकार में AVIF या WebP देता हूं, और font host पर preconnect के साथ font-display swap इस्तेमाल करता हूं। CLS आमतौर पर width और height के बिना लगी images या fold के ऊपर खुद को ठूंसता cookie banner होता है, और पता चलने के बाद दोनों सस्ते में ठीक हो जाते हैं। INP मुश्किल वाला है, क्योंकि उसका मतलब है कि जब कोई tap करता है तब main thread व्यस्त है। वहां मैं लंबे tasks देखता हूं, analytics और chat widgets को interaction के बाद तक टालता हूं, और वह JavaScript काटता हूं जिसकी वहां ज़रूरत ही नहीं। एक साइट पर सबसे बड़ी अकेली जीत तीन मार्केटिंग tags को पहले interaction के बाद load करने पर ले जाना थी, जिससे मोबाइल पर LCP करीब 4.1 सेकंड से 1.9 पर आ गया। फिर मैं CI में bundle size का बजट जोड़ देता हूं ताकि दो sprint बाद यह चुपचाप दोबारा न बिगड़े।

जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।

देखें यह कैसे काम करता है

फॉलो-अप सवाल जिनकी उम्मीद रखें

  • lab और field के नंबर इतने अलग क्यों हो सकते हैं?
  • जिस तीसरे पक्ष के tag पर मार्केटिंग टीम अड़ी हो, उसे कैसे संभालते हैं?
  • pipeline में परफॉर्मेंस का बजट कैसे लागू करेंगे?

फुल स्टैक डेवलपर के और सवाल

आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।

मेरे सवाल प्रेडिक्ट करें

मुश्किल सवाल पूछे जाने से पहले उनकी रिहर्सल कीजिए

एक लाइव कोपायलट के साथ प्रैक्टिस कीजिए, फिर तैयार होकर अंदर जाइए। $29 Session Pass आपको इंटरव्यू पार करा देता है, न कोई सब्सक्रिप्शन, न कोई लॉक-इन।

GhostPilot पाएं