2 पॉइंट द्वारा GN⁺ 2024-11-17 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • अवास्तविक coding tests की समस्याएँ

    • तकनीकी इंटरव्यू में अवास्तविक coding assignments देने की प्रवृत्ति बढ़ रही है.
    • ऐसे assignments वास्तविक job role से जुड़े नहीं होते और उस workplace की स्थितियों को नहीं दर्शाते जहाँ collaboration और support सामान्य बात होती है.
    • उदाहरण के लिए, documentation के बिना पुराने codebase को debug करने जैसी स्थिति workplace में शायद ही कभी आती है.
  • छिपी हुई समय की बर्बादी

    • कंपनियाँ अक्सर यह नज़रअंदाज़ करती हैं कि उम्मीदवार इन assignments पर कितना अतिरिक्त समय लगाते हैं.
    • उम्मीदवार कंपनी पर research करने, role requirements समझने और project पूरा करने में बहुत समय लगाते हैं.
    • "4 घंटे" का assignment बढ़कर 8 घंटे, 10 घंटे या उससे भी अधिक हो सकता है, और job व personal life साथ लेकर चलने वाले developers के लिए यह बड़ा बोझ बन जाता है.
  • लचीलेपन का मिथक

    • कई कंपनियाँ दावा करती हैं कि ऐसे tests "adaptability" को परखने के लिए ज़रूरी हैं.
    • लेकिन यह उतना ही अवास्तविक है जितना किसी Ruby developer से PHP debug करवाना.
    • adaptability महत्वपूर्ण है, लेकिन उम्मीदवार की value को असंबंधित चुनौतियों से निपटने की क्षमता से नहीं आँकना चाहिए.
  • कंपनियों का दिखावा या मूल्यांकन?

    • कुछ कंपनियाँ ऐसे tests के ज़रिए अपने "elite" standards का प्रदर्शन करना चाहती हैं.
    • यह "top 1%" जैसी बढ़ाचढ़ाकर पेश की गई मानसिकता है, जबकि वास्तव में यह उपयुक्त evaluation method नहीं है.
    • यह तरीका उन सक्षम उम्मीदवारों को बाहर कर देता है जो कृत्रिम और दबावपूर्ण परिस्थितियों में अच्छा perform नहीं कर पाते.
  • वास्तविकता की जाँच की ज़रूरत

    • कंपनियों को मानना चाहिए कि ऐसी interview practices गलत हैं.
    • उन्हें role के लिए आवश्यक skills को test करना चाहिए, न कि अवास्तविक coding bootcamp जैसी प्रक्रिया की मांग करनी चाहिए.
    • hiring process का फोकस problem-solving, collaboration और संबंधित क्षेत्र में growth पर होना चाहिए.
    • अवास्तविक अपेक्षाएँ बेहतरीन talent को आकर्षित नहीं करतीं; वे उन्हें थका देती हैं और हतोत्साहित करती हैं.
    • अगर कंपनियाँ adaptable developers चाहती हैं, तो उन्हें long-term learning ability पर ध्यान देना चाहिए.
    • ऐसे अवास्तविक assignments को हटाकर और वास्तव में महत्वपूर्ण बातों पर ध्यान केंद्रित करके एक बेहतर और अधिक समावेशी tech culture बनाया जा सकता है.

1 टिप्पणियां

 
GN⁺ 2024-11-17
Hacker News राय
  • एक डेवलपर ने उल्लेख किया कि वह अक्सर ऐसे पुराने C++ codebase को debug और maintain करता है जिसकी documentation लगभग नहीं होती

    • उसने ऐसी स्थिति बताई जिसमें वह बिना टीम के, अकेले, हज़ारों users को service देने वाली एक छोटी कंपनी में काम करता है
    • कभी-कभी पुराने patch को restore करना पड़ता है या code फिर से लिखना पड़ता है
  • उसने इस राय से सहमति जताई कि interview में problem-solving ability को test करना महत्वपूर्ण है

    • उसका मानना है कि junior web developer से graph algorithm पूछना ज़रूरत से ज़्यादा है
    • senior developer या architect के लिए गहरी समझ ज़रूरी होती है
  • उसने अपने एक दोस्त के partner का अनुभव साझा किया, जो एक बड़ी tech company के interview की तैयारी करते हुए LeetCode problems का अभ्यास कर रहा था

    • उसने कहा कि system design वाला हिस्सा सबसे कठिन था
    • उसने system design interview की आलोचना करते हुए कहा कि वे किसी script का पालन करने जैसे लगते हैं
  • उसने एक छोटे startup में senior engineer role के लिए interview process चलाने का अनुभव साझा किया

    • उसने बताया कि candidates को interview के अलग-अलग तरीके चुनने का विकल्प दिया गया था, और ज़्यादातर ने takehome test चुना
  • उसने यह राय साझा की कि documentation के बिना पुराने codebase को debug करना आम बात है

    • उसका मानना है कि PHP application को debug करना adaptability को test करने का अच्छा तरीका है
  • उसने दावा किया कि coding interview software development roles के लिए उपयुक्त candidates चुनने का सबसे अच्छा तरीका है

    • उसने चेतावनी दी कि जिन लोगों में बुनियादी programming ability नहीं होती, उनके बजाय company दूसरे candidates ढूंढ़ेगी
  • उसने कहा कि वह documentation की कमी वाले codebase को debug करने का अनुभव रोज़ करता है

    • उसने बताया कि टीम का आधा हिस्सा या तो निकाल दिया गया या कंपनी छोड़कर चला गया
  • उसने उन कंपनियों में खराब अनुभव साझा किया जहाँ coding test नहीं लिया गया

    • उसने बताया कि उसे ऐसे teammates की मदद करनी पड़ी जो अलग-अलग tech stack संभालने वाली टीम में बुनियादी काम भी नहीं कर पा रहे थे
  • उसने तर्क दिया कि जिन roles में किसी खास technology की ज़रूरत होती है, वहाँ उसी technology को test किया जाना चाहिए

    • उसने चेतावनी दी कि hiring practices को समझे बिना उनकी आलोचना करना गैर-उत्पादक है
  • उसने समझाया कि takehome assignment में ज़्यादा समय लग सकता है, और इससे moral hazard पैदा हो सकता है

    • उसने कहा कि बहुत समय लेने वाले assignments उन लोगों के पक्ष में जाते हैं जिनके पास ज़्यादा free time होता है