लाईव्ह कोडिंग इंटरव्ह्यूमध्ये कसे टिकून राहायचे

तुम्ही स्क्रीनिंग पास केले आहे. तुम्हाला तुमचे तंत्रज्ञान (tech) माहित आहे. आता तुम्ही झूम (Zoom) कॉलवर बसला आहात. मुलाखतकार एक लिंक पाठवतो. ते तुम्हाला तुमची स्क्रीन शेअर करायला आणि कोड करायला सांगतात.

अचानक, तुमच्या हातांना घाम फुटतो. तुमचे मन सुन्न होते. तुम्ही मूलभूत लूप्स (loops) विसरून जाता. तुम्हाला तुमच्या कौशल्यांवर शंका येऊ लागते.

तुम्ही वाईट डेव्हलपर नाही आहात. लाईव्ह कोडिंग ही काम करण्याची एक अस्वाभाविक पद्धत आहे. चिंता व्यवस्थापित करण्यासाठी आणि मुलाखतीचे रूपांतर संवादात करण्यासाठी या पायऱ्यांचा वापर करा.

परफेक्ट सिंटॅक्सबद्दल (syntax) काळजी करणे थांबवा. मुलाखतकारांना तुमची प्रक्रिया पाहायची असते. ते खालील गोष्टी शोधतात:

  • तुम्ही अडकल्यावर कशी प्रतिक्रिया देता.
  • मोठ्या समस्यांचे लहान भाग करण्याची तुमची क्षमता.
  • तुमच्यासोबत काम करणे सुखद आहे का.

त्यांना एक सहकारी हवा असतो, कंपायलर (compiler) नाही.

यशस्वी होण्यासाठी या नियमांचे पालन करा:

मोठ्याने बोला. शांतता ही तुमची शत्रू आहे. जर तुम्ही शांत राहिलात, तर मुलाखतकार तुम्हाला मदत करू शकणार नाही. तुमचे विचार स्पष्ट करा. जर तुम्ही म्हणालात, "मी साध्या पद्धतीने सुरुवात करेन आणि नंतर ऑप्टिमाइझ (optimize) करेन," तर तुमच्या हृदयाचे ठोके कमी होतात. जर तुम्ही चुकीच्या दिशेने जात असल्याचे त्यांना जाणवले, तर एक चांगला मुलाखतकार तुम्हाला हिंट्स (hints) देखील देईल.

आधी प्रश्न विचारा. लगेच टाईप करायला सुरुवात करू नका. 'एज केसेस' (edge cases) बद्दल विचारण्यासाठी तीन मिनिटे द्या. इनपुट 'नल्ल' (null) असू शकते का ते विचारा. ऋण संख्यांबद्दल (negative numbers) विचारा. यामुळे तुमच्या मेंदूला स्थिर होण्यासाठी वेळ मिळतो.

स्यूडो-कोड (pseudo-code) लिहा. प्रत्यक्ष कोड लिहिण्यापूर्वी रोडमॅप तयार करण्यासाठी कमेंट्सचा (comments) वापर करा. जर तुम्ही अडकलात, तर फक्त तुमच्या पुढच्या कमेंटकडे पहा.

प्रामाणिक राहा. जर तुम्ही एखाद्या मेथडचे (method) नाव विसरलात, तर खोटे बोलू नका. त्यांना सांगा की तुम्हाला नेमके नाव आठवत नाहीये. त्याऐवजी 'प्लेसहोल्डर' (placeholder) वापरा. मुलाखतकार प्रामाणिकपणाचा आदर करतात.

तयारी कशी करावी:

  • कोडिंग करताना बोलण्याचा सराव करा. एखादी साधी समस्या स्पष्ट करताना स्वतःचा व्हिडिओ किंवा ऑडिओ रेकॉर्ड करा. यामुळे 'मसल मेमरी' (muscle memory) तयार होते.
  • मॉक इंटरव्ह्यू (mock interviews) द्या. एखाद्या मित्राला ३० मिनिटे तुम्हाला समस्या सोडवताना पाहण्यास सांगा.

लाईव्ह कोडिंग ही एक कला (performance) आहे. त्याचा सराव करा आणि भीती कमी होईल.

तुम्हाला वाटते का की लाईव्ह कोडिंग ही एक योग्य चाचणी आहे? किंवा उद्योगाने (industry) ती वापरणे थांबवले पाहिजे?

तुमच्या मुलाखतीचे अनुभव कमेंट्समध्ये शेअर करा.

स्त्रोत: https://dev.to/renato_silva_71eef0fc385f/how-to-survive-a-live-coding-interview-without-having-a-panic-attack-3nli