تجربتي في Google الإعدادية للتوظيف



من أحد المترجمين: ننشر اليوم مقالة Priyakty Tatavadkar ، وهي مطورة تتمتع بخبرة قصيرة ، لكن معرفتها وتجربتها سمحت لها بالحصول على وظيفة في Google (في المحاولة الثانية) ، لتصبح عضوًا في فريق تطوير YouTube.

كانت غوغل بالنسبة لي شركة أحلام منذ البداية. عندما اجتازت المقابلة بنجاح ، بدأ العديد من معارفه وأصدقائه يلجؤون إليّ لطلب مشاركة تجربتي. بالتحدث معهم ، حددت أهم الأشياء بالنسبة للأغلبية ، والتي أشاركها الآن في هذا المقال.

توصي Skillbox بما يلي: تطبيق Python Data Analyst على الإنترنت.

نذكرك: لجميع قراء "Habr" - خصم بقيمة 10،000 روبل عند التسجيل في أي دورة تدريبية في Skillbox باستخدام الرمز الترويجي "Habr".

يجب أن أقول على الفور أنه في عام 2014 كنت أحاول بالفعل الحصول على وظيفة في Google ، لكنني فشلت فشلاً ذريعا في المقابلة. لقد درست وعملت واكتسبت خبرة ومعرفة جديدة لعدة سنوات مما ساعدني في الحصول على عرض.

الدافع


عملت لمدة ثلاث سنوات ونصف كمبرمج لبدء التشغيل ، كما تعاونت مع اثنين من شركات التكنولوجيا الفائقة. لقد أعطاني كل واحد من الأعمال الكثير من الخبرة ، والتي في النهاية جعلت من السهل نسبيًا الحصول على Google.

فهمت شيئًا واحدًا: عندما تلوح فرصة جديدة في المستقبل ، سأستعد للتغييرات القادمة دون أن يصرف انتباهي عن ذلك. ساعدني التدريب في الحصول على وظيفة في Google ، رغم أنه بدا لي أن الاحتمال كان أقل من 1٪. لكن في مكان ما في أعماق روحي ، كنت متأكداً من أنه يستحق المحاولة.

غالبًا ما لا يفهم المرشحون مدى أهمية دراسة خصائص الشركة التي ترغب في العمل فيها. تجاهل هذه النقطة لا يستحق كل هذا العناء.

نحدد مراحل التحضير للمقابلة


تتيح لي تجربتي التحدث عن خمسة أشياء مهمة ضرورية في عملية الإعداد. تعد البرمجة والتصميم والمهارات اللغوية والمشروعات السابقة والسير الذاتية أهم عناصر الإعداد ، ولكن ليس فقط.

البرمجة

أجرتني جميع الشركات التي قابلتها خلال جولتين على الأقل من الأسئلة الحسابية البحتة ، حيث تمنحك مشكلة تحتاج إلى حل - في بعض الأحيان يتعين عليك كتابة التعليمات البرمجية لهذا الغرض.

مثال: اكتب الكود لعرض القيم من 1 إلى 10 في وحدة التحكم (بالطبع ، أنا أبسط).

هيكل

اعتمادًا على مستوى المقابلة ، تم تكليفي بمهام مختلفة من حيث إنشاء مسودة برنامج أساسي. في معظم الحالات ، أظهروا نظامًا تجريديًا كان من الضروري تطوير هيكل له.

مثال: إذا اضطررت إلى كتابة موقع شبكة اجتماعية من نقطة الصفر ، كيف يمكنك تصميم النظام؟

كانت مرحلة المقابلة منفصلة ، وتم طرح أسئلة حول تصميم التطبيق في مراحل أخرى.

اختبار الكفاءة اللغوية

في معظم المقابلات ، من المتوقع أن تعرف اللغة ، في أكثر الأحيان ، والتي هي الأكثر ملاءمة لك للعمل بها. في بعض الحالات ، يسألون أسئلة أساسية ، وفي حالات أخرى يتعمقون في الجوهر.

مثال: ما هو الميراث في جافا؟

المشاريع السابقة / ملخص

هذه واحدة من المراحل التي نسيتها في بعض الأحيان للإعداد لها ، وعبثا. لا تقتصر المقابلة على برمجة وتصميم التطبيقات. إنها أيضًا محاولة لمعرفة مدى كفاءتك كلاعب فريق. تحتاج إلى معرفة كيفية عملك مع الأعضاء الآخرين في الفريق الأخير. الأسئلة هنا قد تكون محددة جدا.

مثال: أخبرنا قليلاً عن المشروع الذي تفتخر به.

معلومات الشركة

كما سبق أن قلت ، فإن مرحلة الإعداد للمقابلة ، والتي تتضمن دراسة التفاصيل عن الشركة التي تعمل بها ، يتم تجاهلها من قبل المتقدمين. يمكنك طرح أسئلة مباشرة وغير مباشرة حول الشركة نفسها - صاحب عمل محتمل.

مثال: لماذا تريد العمل في XYZ؟



التحضير للمقابلة


استعدت للمقابلة بعناية ، وحصلت على معلومات من مجموعة متنوعة من المصادر. المدرجة أدناه هي بعض منهم.

دورات Udemy

أتذكر بداية الإعداد: حصلت على ثلاث دورات من Udemy. لقد ساعدوني في الأشياء الأساسية. بالمناسبة ، لم أكمل أي منها ، لكنني مررت بمعظم الدورات التدريبية. لقد اخترت هذه الدورات ، لأنني فهمت أن تنسيق الفيديو سوف يسمح لك بالإعداد بشكل أسرع من النص. والأفضل من ذلك كله ، عندما يشرح شخص ما أماكن صعبة لا يمكنك التعرف عليها بمفردك. ساعدت الدورات على تذكر كيفية حل التمارين التي كانت جزءًا من المحاضرات.

دورات LeetCode بريميوم

دفعت حوالي 70 دولارًا مقابل هذه الدورات ، وكانت تستحق كل قرش مستثمر. لقد ساعدوني في ممارسة البرمجة وتعلم الأشياء التقنية المعقدة المهمة للتدريب والعمل.

فيديو يوتيوب

كان YouTube صديقًا ساعد في عملية الإعداد. ليس فقط في الدراسة ، ولكن أيضا في الراحة من الدراسة. كانت الفكرة هي البحث عن مقاطع فيديو لمساعدتي في معرفة الأشياء التي لم يتم منحها لي. ليست هناك حاجة لاتخاذ أي مسار ، مجرد مشاهدة مقطع فيديو قصير مع شرح. غالبًا ما شاهدت بعض مقاطع الفيديو وفي هذه العملية صادفت مقاطع فيديو أخرى ، ليس أقل فائدة.







لم أستطع حتى أن أتخيل أنه في غضون شهرين ، سأبدأ العمل في فريق YT! المعجزات تحدث.

الموارد الأخرى

أوصي أيضًا بموارد من جايل لاكمان ماكدويل:

تكسير المقابلة الترميز

شرح تفصيلي للمقابلة في شكل رسم بياني .

التحضير لمرحلة تصميم النظام:
استأجرت في التكنولوجيا بالطبع
مقابلة حسب التصميم ، قائمة التشغيل من رامون لوبيز.


بدأت التحضير المكثف لمرحلة البرمجة قبل شهر واحد من المقابلة ، وأكملت الدراسة بحل ما بين 60 و 70 مهمة ، وخصوصًا ما يتم طلبه في المقابلات.

التحضير لمرحلة "مبرمج" تستمر لمدة شهر واحد


قلت بالفعل كيف ساعدتني دورات LeetCode. يتم تعليمهم كيفية البرمجة عليها ، مما يساعد على حل المشكلات التي تتم مواجهتها غالبًا في المقابلات ، وكشف جوهر الأسئلة التي يتم طرحها في مقابلة مع مقدم الطلب. في نزاهة ، سأقول أن أياً من هذه الأسئلة لم يأتني شخصياً ، بالإضافة إلى ذلك ، ما طلبوه مني في المقابلة لا يحدث على الشبكة على الإطلاق. لكنني لاحظت أن مفهوم الأسئلة نفسها يشبه إلى حد بعيد ما يمكن العثور عليه على الإنترنت أو في الدورات التدريبية. كل هذا له علاقة بحل المشكلات ، وتحديد الأنماط ، وغيرها من القضايا.

في عملية التحضير ، قمت بحل مشكلتين أو أكثر يوميًا. يمكن أن تختلف المشاكل ، حلها يستغرق من نصف ساعة إلى ساعة. كل هذا يتوقف على تعقيد السؤال. تم تقسيم مستوى الدورات الدراسية إلى شركات سهلة ومتوسطة ومعقدة. حتى المهام المتوسطة المستوى كانت صعبة للغاية بالنسبة لي. استغرق قرارهم ساعة. نصيحتي هي أنه في غضون ساعة لم تتمكن من إيجاد حل ، فقط انظر إلى الوراء.

بشكل عام ، ركزت على حل المشاكل الخفيفة والمتوسطة. قررت ما لا يزيد عن عشرة صعبة. في الأماكن الصعبة ، جاء موقع YouTube لإنقاذ ، وكنت أبحث عن حل هناك.

حاولت أيضًا حل المشكلات من قسم الشركة المحدد. وهنا ارتكبت خطأ ، حيث عملت فقط مع مهام من Google. لقد بدأت معهم ، وليس مع الأسئلة والمهام الخاصة بالقسم "البسيط". كانت معقدة للغاية ، لم أستطع التعامل معها. كنتيجة لذلك ، شعرت بالضيق ، وتراجع الدافع الخاص بي ، ولم أفعل شيئًا منذ فترة. نصيحة - ابدأ بأسئلة بسيطة ، وانتقل إلى مهام ذات صعوبة متوسطة ، وبعد ذلك فقط تابع تمارين محددة.

نصائح عامة


لا تشدد على نفسك. في عملية التحضير ، عشت حياة كاملة ، وعملت بنفس الكفاءة في الشركة السابقة ، ولم أكن متوترة للغاية.

خصص مقدارًا صغيرًا من الوقت يوميًا ، لكن قم بالتحضير لمدة شهر إلى شهرين ، باستخدام الوقت المخصص بالكامل.

عطلات نهاية الأسبوع هي أفضل أصدقائنا! استخدامها على أكمل وجه. بالنسبة لي ، فقد أمضيت يومين في الاستعداد ، حيث اجتازت العديد من الدورات في آن واحد وحللت العديد من المشكلات الصعبة. لقد أعطاني هذا الأسبوع زخماً ساعد في المستقبل.

الموارد البشرية هي أيضا صديقك. قبل المقابلة ، لا تتردد في السؤال عن تنسيق المقابلة ، والمواد التي تستحق استخدامها ، والنصائح العامة.

ابدأ بالتدريب العام ، بما في ذلك الدورات التدريبية ويوتيوب وقراءة المقالات. مواد محددة تترك للحلوى.

لا ترميز فقط. حل المهام الأخرى ، بما في ذلك تصميم النظام. مشاهدة أشرطة الفيديو المواضيعية. استمتع بعملية التعلم.

في المقابلة ، يمكنك طلب جهاز كمبيوتر محمول. فعلت هذا خلال مقابلتي. مجرد كتابة القرارات على السبورة أمر غريب. بشكل عام ، من الأفضل إظهار تقدم الحل على الورق / السبورة ، والتنفيذ العملي تم بالفعل على الكمبيوتر.

ابحث عن المعلومات المواضيعية على الشبكة ، افعلها من وقت لآخر.

فكر في السيناريو الأسوأ. تخيلت موقفًا لا أستطيع فيه الحصول على وظيفة في Google. من حيث المبدأ ، في هذه الحالة ، لا يحدث أي شيء سيء ، يمكنك العمل في الشركة السابقة أو محاولة إجراء مقابلة في أي شركة أخرى. طمأنتني وجعلت الحياة أسهل.

الحفاظ على الهدوء ورمز على .

توصي Skillbox بما يلي:

Source: https://habr.com/ru/post/ar435618/


All Articles