हैलो, %% हैबरस%!
आज मैं आपके साथ
"सफेद-पत्थर" मॉस्को में एक PHP प्रोग्रामर की रिक्तियों के लिए साक्षात्कार के अपने अनुभव को साझा करूंगा।
परिचय
मैं दूर से शुरू करूँगा। संभवतः, एक प्रांतीय शहर में रहने वाले प्रत्येक अनुभवी डेवलपर के पास दूसरे शहर में जाने के बारे में विचार हैं जहां आईटी क्षेत्र सबसे अधिक विकसित है। मेरे साथ भी ऐसा ही हुआ ... मेरे पास सेंट पीटर्सबर्ग और मॉस्को के बीच एक विकल्प था, सेंट पीटर्सबर्ग की पहली यात्रा के बाद पहला विकल्प खुद ही गिरा दिया गया था - मैं बस शहर की तरह नहीं था। लेकिन शहर चुनने के मामले में - यहां सब कुछ व्यक्तिगत है, जो अधिक पसंद करता है। मैंने वर्ष के दौरान संभावित कदम के लिए पूंजी को चुना।
शहर पर फैसला करने के बाद, मैंने दिलचस्प प्रस्तावों की खोज शुरू कर दी। अनुभव से मैं यह कहूंगा कि यह HH पर सबसे पहले देखने लायक है, साथ ही MyKrug पर, प्रूफी के बारे में मत भूलना। इस प्रक्रिया में कंपनियों के साथ संवाद करने के अनुभव से, मुझे एहसास हुआ कि आप आमने-सामने के साक्षात्कार के बिना नहीं कर सकते हैं, हालांकि कुछ लोग इन-इंटरव्यू के लिए स्काइप पर जाते हैं, इसके बाद इन-इंटरव्यू लेते हैं।
पूर्णकालिक साक्षात्कार के लिए, मैंने 3 पूर्ण दिन आवंटित किए - यह पर्याप्त से अधिक है। एक दिन में, 3 साक्षात्कार होना यथार्थवादी है, लेकिन इससे अधिक नहीं, क्योंकि आमतौर पर एक साक्षात्कार में लगभग 1.5-2 घंटे लगते हैं।
नतीजतन, एक कंपनी के लिए उन्होंने लगभग 2-3 पारित स्काइप साक्षात्कार से एक परीक्षण कार्य (1-2 दिन) किया। Skype साक्षात्कार पर सहमत होना बहुत महत्वपूर्ण है, मेरे दृष्टिकोण से, आप तुरंत समझ सकते हैं कि क्या हम एक दूसरे के लिए उपयुक्त हैं और बहुत समय बचाते हैं।
लगभग एक या दो सप्ताह के बाद, मुझे आमने-सामने साक्षात्कार के लिए लगभग 8 निमंत्रण मिले, जो मेरे लिए अनुकूल थे और प्रस्ताव बहुत दिलचस्प थे।
तैयारी के बारे में
Skype साक्षात्कार की प्रक्रिया में, आप मोटे तौर पर ज्ञान अंतराल का विश्लेषण कर सकते हैं और समय-समय पर आमने-सामने साक्षात्कार से पहले उनके लिए क्षतिपूर्ति कर सकते हैं, जबकि समय है।
मेरी सलाह है कि मेरी स्मृति में डिज़ाइन पैटर्न और OOP पैटर्न को ताज़ा करें - इस विषय की गहन जानकारी के बिना, साक्षात्कार में जाना बेकार है। मैं तैयारी पर दो पुस्तकों की सलाह देता हूं:
- ऑब्जेक्ट-ओरिएंटेड डिज़ाइन के रिसेप्शन। डिजाइन पैटर्न, ई। गामा, आर। हेल्म, आर। जॉनसन, जे। विलीसाइड्स। (रोजमर्रा की जिंदगी में - चार का एक गिरोह)
- पीएचपी। ऑब्जेक्ट्स, टेम्प्लेट और प्रोग्रामिंग तकनीक, मैट ज़ैंडस्ट्रा
मैंने लगभग 15-20 पैटर्न बनाए, लेकिन वास्तव में वे मुख्य के बारे में पूछते हैं। यहाँ वे हैं जिनके बारे में मुझसे निश्चित रूप से पूछा गया था:
- जनरेटर: सिंगलटन, फ़ैक्टरी विधि, एब्सट्रैक्ट फ़ैक्टरी, बिल्डर
- संरचनात्मक: कम्पोजिट, डेकोरेटर, मुखौटा, एडाप्टर
- व्यवहार: रणनीति
इसके अलावा, आपको तुलना करने में सक्षम होने की आवश्यकता है, यह समझें कि वे एक दूसरे से अलग कैसे हैं, कल्पना करें कि कैसे लागू किया जाए। कार्यान्वयन कोड को ध्यान में रखने की आवश्यकता नहीं है।
जिस रिक्ति के लिए आप आवेदन कर रहे हैं, उसके आधार पर, वे * निक्स टीमों पर सवाल पूछते हैं, कुछ चीजें कैसे करें (उन्होंने पूछा, लगभग 2 साक्षात्कारों में)। कुछ कंपनियों में, प्रमुख PHP प्रोग्रामर डेटाबेस और फ्रंट-एंड के एडमिनिस्ट्रेटर और एप्लीकेशन आर्किटेक्ट और डिज़ाइनर की भूमिका निभाते हैं, एक कंपनी ने सिर्फ एक ही :)
पूछे जाने वाले मुख्य प्रश्नों को हब पर पाया जा सकता है:
यहां और
यहां - सुनिश्चित करें कि, यदि अंतराल हैं - तो जुदा होना सुनिश्चित करें।
लगभग हर साक्षात्कार में PHP में प्रकारों की तुलना और परिवर्तित करने पर प्रश्न हैं, उदाहरण के लिए, आपको यह समझने और समझाने की आवश्यकता है कि ऐसी तुलनाओं के परिणामस्वरूप क्या होगा:
- '1टॉप' == 1
- '0tw0111' == ए (जहां "ए" अपरिभाषित स्थिर है)
आदि ...
इसके अलावा लगभग हमेशा PHP के नवीनतम संस्करणों को जानने के बारे में सवाल होते हैं, उनमें नया क्या है, आदि। बहुत बार क्लोनिंग ऑब्जेक्ट के साथ एक कार्य होता है, जैसा कि यह PHP 4 और PHP 5 में है।
मैं ध्यान देता हूं कि कहीं भी कोई तर्क कार्य नहीं थे, लेकिन मुझे लगता है कि ऐसी कंपनियां अभी भी मौजूद हैं :)
डेटाबेस के लिए के रूप में। यदि आप MySQL के साथ किसी प्रोजेक्ट के लिए आवेदन कर रहे हैं, तो आपसे टेबल के प्रकार और उनके अंतर के बारे में पूछा जाएगा, साथ ही साथ इंडेक्स क्या हैं, वे कैसे व्यवस्थित हैं और क्या हैं। आपको एक SQL क्वेरी लिखने के लिए कहा जाएगा, जहां, लगभग निश्चित रूप से, JOIN, HAVING, GROUP BY होगा।
अब, अधिकांश गंभीर रिक्तियों में, HighLoad आइटम पाया जाता है। यहां आपको लगभग निश्चित रूप से उन तरीकों के बारे में पूछा जाएगा जो आप उच्च भार के लिए परियोजना का अनुकूलन करने के लिए उपयोग करेंगे। एक बार उनकी विशेषताओं के त्वरक के बारे में पूछे जाने पर कि वे कैसे काम करते हैं।
मानदंड जिसके द्वारा मैंने प्रस्ताव का "मूल्यांकन" किया है:
- टीम की व्यावसायिकता।
- भविष्य की परियोजना में रुचि जिस पर काम करना होगा।
- समाज। बन्स, उदाहरण के लिए, वीएचआई की उपस्थिति।
- नियोक्ता द्वारा फ्रेम में रुचि।
- दफ्तर में।
साक्षात्कारों के परिणामस्वरूप, जैसा कि यह निकला, मैं उन सभी रिक्तियों के माध्यम से गया जहाँ मैं गया था। यह केवल सबसे उपयुक्त विकल्प चुनने के लिए बना रहा, जिसे मैंने बिना किसी हिचकिचाहट के किया :)
मास्को सुविधाएँ
अनुरोध पर, मॉस्को और इसकी विशेषताओं के बारे में थोड़ा।
कीमतें:
- भोजन के लिए कीमतें हर जगह हैं और यहां तक कि अगर आप सस्ते सुपरमार्केट जैसे औचन और पायटेचोका में खरीदते हैं
- कपड़े के साथ, भोजन के साथ चीजें समान हैं :) सब कुछ यहां एक ही मेगा में उपलब्ध है
अपार्टमेंट:
- आप हमेशा cian.ru वेबसाइट पर ऑफ़र देख सकते हैं, Realtors मुख्य रूप से इसके साथ काम करते हैं। लेकिन इन फोन के लिए खुद को बुलाना आपके पास एक तथ्य नहीं है कि क्या होता है
- जिस अपार्टमेंट में आप रुचि रखते हैं उसे ढूंढना सबसे अधिक संभावना है कि आप एक सप्ताह से अधिक नहीं लेंगे।
- जानवरों के साथ 90% मामलों में मना कर दिया
- मॉस्को में किराए पर लेते समय, आपको भुगतान करने की आवश्यकता होती है: मालिक को 1 महीने के लिए + 1 महीने के लिए जमा के रूप में (या अंतिम महीने के लिए), इस राशि को तब बाहर निकाल दिया जाता है + 1 महीने के लिए रियाल्टार को दिया जाता है। यानी परिणामस्वरूप, निकालते समय, आपको तुरंत ट्रिपल मूल्य देना होगा। जैसा कि वे टिप्पणियों में कहते हैं, एक रियाल्टार के काम की कीमत वास्तव में 50% तक लाना संभव है।
- मैं एक अपार्टमेंट किराए पर लेने के लिए उत्तर पश्चिम की सलाह देता हूं। कई अच्छे हरे क्षेत्र हैं।
- कीमतें: अच्छा odnushka 27-30। कोप्पेक और इसके बाद के संस्करण में - प्रेमी नहीं, मैं कुछ भी सटीक नहीं कह सकता।
PS यदि आपके कोई प्रश्न हैं, तो मुझे उनका उत्तर देने में खुशी होगी। शायद सभी क्षणों को विस्तार से कवर नहीं किया गया था।
UPD ।: कुछ और सवाल जो मुझे याद थे + उन्होंने मास्को में किराए और कीमतों की विशेषताओं के बारे में बताया।