JavaRush /وبلاگ جاوا /Random-FA /راهنمای عالی برای آماده شدن برای اولین مصاحبه های خود در ...

راهنمای عالی برای آماده شدن برای اولین مصاحبه های خود در Java Junior

در گروه منتشر شد
همانطور که در مطالعه ای توسط منبع HeadHunter اشاره شد ، در سال 2020 تقاضا برای متخصصان فناوری اطلاعات در روسیه، به استثنای ماه های اول انزوا، بیشتر از همیشه بود. در سال 2021 اینگونه خواهد بود. وضعیت در اوکراین نیز مشابه است: طبق مطالعه GlobalLogic در مورد بازار کار فناوری اطلاعات، هر سال تقاضا برای متخصصان فناوری اطلاعات 30٪ افزایش می یابد. شرکت ها تنها 18 درصد از مهندسان را جذب می کنند. ما در میان چیزهای دیگر در مورد توسعه دهندگان سطح پایین صحبت می کنیم. کسری بودجه در سال 2021 ادامه خواهد داشت. تقاضا برای متخصصان بسیار فعال خواهد بود،” گفت: GlobalLogic. همانطور که می بینید، اکنون بدترین زمان برای جستجوی شغل توسعه دهنده نیست. در این متن، خلاصه‌ای از نکاتی را در مورد نحوه آماده‌سازی و گذراندن اولین مصاحبه‌ها جمع‌آوری کرده‌ایم: نحوه نوشتن رزومه و انگیزه نامه، آنچه در مصاحبه بپرسید و چگونه علاقه خود را نشان دهید. پاداش - مجموعه ای از مفیدترین مطالب در JavaRush در مورد این موضوع، از جمله سوالات برای مصاحبه فنی.راهنمای عالی برای آماده شدن برای اولین مصاحبه های خود در Java Junior - 1

مرحله 1. نحوه ایجاد رزومه

  • تا آنجا که ممکن است اطلاعات معتبر در مورد تجربه حرفه ای، دانش و سابقه کاری خود بنویسید. مهارت های خود را به وضوح توصیف کنید. اگر به عنوان مثال با Spring Boot، Maven و Docker راحت کار می کنید، لطفاً این را در ابتدای رزومه خود ذکر کنید. دانش Java Core، OOP و درک ویژگی های معماری REST نیز مناسب است.

  • بهتر است چندین نسخه مختلف از رزومه خود را ایجاد کنید که در آن بر مهارت های خاصی تمرکز کنید و مناسب ترین نسخه را برای مشاغل مختلف ارسال کنید.

  • رزومه باید واضح و خوانا باشد ، ترجیحاً به همان زبانی که جای خالی آن نوشته شده است. این نشان دهنده علاقه و درک شما از موقعیتی است که برای آن درخواست می کنید.

  • ۲ تا ۴ چکیده برای هر پروژه و تجربه کاری مهم قبلی بنویسید. هنگام صحبت در مورد کاری که انجام دادید، بهتر است از این فرمول استفاده کنید: فعل عمل | جزئیات فنی | به... | رسیدن به یک هدف خاص / حل یک مشکل.

  • ارائه اطلاعات واقعی در مورد خودتان، از جمله نام و نام خانوادگی بسیار مهم است ، در غیر این صورت ممکن است استخدام کننده را گیج کنید. برخی از متقاضیان فقط نام مستعار خود را می نویسند. به عنوان مثال، الکس، اما می تواند الکساندر یا الکسی باشد. برای جلوگیری از ناهنجاری در هنگام ارتباط، بهتر است نام کامل خود را ذکر کنید.

  • اطلاعاتی در مورد محل زندگی خود ارائه دهید. اگر در شرح شغل ذکر شده است که شرکت به دنبال کارمند جابجایی نیست و شما در شهر دیگری قرار دارید، این اطلاعات برای استخدام کننده واقعا مهم است.

  • می توانید اطلاعات شخصی کمی (حقایق جالب، سرگرمی ها) را اضافه کنید، اما بدون جزئیات غیر ضروری. در این صورت بهتر است کمتر بگوییم تا بیشتر.

راهنمای عالی برای آماده شدن برای اولین مصاحبه های خود در Java Junior - 2

مرحله 2. نحوه نوشتن انگیزه نامه

  • اگر متوجه شدید که تمام معیارهای موجود در شرح شغل را برآورده نمی‌کنید، بهتر است این موضوع را در پوشش نامه خود ذکر کنید و توضیح دهید که چرا شغل را می‌خواهید .

  • در پاراگراف اول انگیزه نامه خود، در مورد آنچه شما را به شرکت جذب کرد، به طور خاص در تیم ، پروژه و موقعیت خود بنویسید. برای کاری که باید انجام دهید اشتیاق نشان دهید.

  • همچنین در مورد مهارت های خود بنویسید که الزامات خاص شرکت را برآورده می کند. نشان دهید که می توانید واقعاً برای پروژه ارزشمند باشید.

  • در پاراگراف سوم خلاصه کنید که چرا باید به مصاحبه دعوت شوید . تا حد امکان به طور خاص و مستقیم بنویسید.

مرحله 3. چگونه برای مصاحبه آماده شویم

  • درباره شرکتی که برای آن مصاحبه می کنید بیشتر بدانید.

تقریباً همیشه، هنگام انتخاب نامزدها، افرادی را ترجیح می دهند که آگاهانه اظهار می کنند که چرا به شغل خالی و شرکت علاقه مند هستند، همه چیزهای دیگر برابر هستند. شما می توانید توضیح دهید که چرا شرکت و موقعیت برای شما نه تنها در زمینه وظایفی که در آن شرکت خواهید کرد، بلکه در یک مفهوم جهانی تر، به عنوان مثال، در ماموریت اجتماعی شرکت برای شما جالب است. همچنین می توانید اطلاعات مربوط به شرکت را تحقیق کنید و انگیزه خود را برای جستجوی شغل با آنچه شرکت برای آن تلاش می کند مرتبط کنید.

  • حل مسائل برنامه نویسی را تمرین کنید.

مشکلات فنی اغلب حتی به برنامه نویسان بسیار باتجربه داده می شود - آنها بیشتر برای ارزیابی مهارت های منطقی و توانایی یافتن راه حل ها عمل می کنند تا آزمایش مهارت های برنامه نویسی مستقیم. و راه حل آنها، اگر تجربه زیادی در این مورد ندارید، در مصاحبه ای که زمان محدود است، می تواند مشکلات غیر منتظره ای ایجاد کند.

  • فهرستی از سوالات و موضوعات را برای گفتگو آماده کنید.

سوالاتی که به خوبی فرموله شده برای مصاحبه گر نه تنها به شما این امکان را می دهد که تاثیر خوبی بر کارفرمایان بگذارید، بلکه اطلاعات بیشتری در مورد شغل و شرکت، وظایفی که باید روی آنها کار کنید و مشکلات احتمالی به دست آورید.

  • مخزن Git خود را مشاهده کنید.

برای کسانی که تجربه کار بر روی پروژه های شخص ثالث و پروژه های حیوان خانگی شخصی را دارند و به برنامه نویسانی که تجربه کاری کمی دارند توصیه می شود آنها را داشته باشند ، منطقی است که مخزن Git خود را قبل از مصاحبه بررسی کنند: در صورت لزوم آن را به روز کنید، حذف کنید یا پروژه هایی را که من واقعاً نمی خواهم باید نشان داده شوند پنهان کنید و بالعکس، بهترین ها را برجسته کنید.

  • یک مونولوگ "درباره خودتان" آماده کنید.

اغلب در مصاحبه ها، اولین سوال مانند "در مورد خودتان بگویید" است (و مصاحبه با برنامه نویسان از این قاعده مستثنی نیست)، بنابراین منطقی است که بلافاصله پاسخی برای آن آماده کنید - یک مونولوگ کوتاه: در مورد شما، چگونه به این حرفه رسیدید. ، در مورد تجربیات و انتظارات گذشته. فقط به یاد داشته باشید که مونولوگ باید لاکونیک باشد: نیازی به بازگو کردن بیوگرافی خود برای شخص منابع انسانی با جزئیات نیست.

  • مصاحبه آزمایشی انجام دهید.

می توانید از کسی بخواهید که یک مصاحبه ساختگی برای تمرین پاسخ دادن به سوالات و غلبه بر ترس های مصاحبه انجام دهد. آنها ممکن است در مورد مرحله اول مصاحبه با منابع انسانی سوالات کلی بپرسند. همچنین ایده خوبی است که یک توسعه دهنده با تجربه برای آزمایش دانش فنی خود پیدا کنید. هر چه فرد تجربه بیشتری در پاسخگویی به سوالات دشوار داشته باشد، در مصاحبه احساس اعتماد به نفس بیشتری می کند.

مرحله 4. چگونه خود را در اولین مصاحبه ثابت کنید؟

  • انگیزه خود را نشان دهید.

یک نامزد ممکن است رزومه عالی داشته باشد، ممکن است برای مهارت های سخت و نرم مناسب باشد، اما انگیزه ای برای کار در شرکت نشان نمی دهد یا انگیزه او با هدف شرکت منطبق نیست. قبل از اینکه انگیزه خود را بیان کنید، بفهمید که اگر همکارتان بودید، دوست داشتید چه چیزی بشنوید. اگر بگویید «من برای بدست آوردن اولین میلیونم به شغل نیاز دارم» و این یک استارتاپ یا یک شرکت سطح متوسط ​​است، شرکت نمی تواند آن را به شما ارائه دهد. به احتمال زیاد، چنین انگیزه ای می تواند علیه متقاضی کار کند. در این مورد، بهتر است در مورد این موضوع صحبت کنید که شما علاقه مند به توسعه و راه اندازی پروژه ها از ابتدا هستید.

  • فعالیت حرفه ای را نشان دهید.

در طول مصاحبه، به ما بگویید که فعالانه در حال مطالعه فناوری های جدید هستید. به عنوان مثال، یک داستان را می توان به این شکل ساختار داد: شما جاوا را یاد گرفته اید، بر فریم ورک ها مسلط هستید و اکنون در حال یادگیری فن آوری های اضافی هستید که به شما در توسعه پروژه های پیچیده تر و جالب تر در آینده کمک می کند. این نشان می دهد که شما آینده خود را در این زمینه می بینید و با کمال میل در آن پیشرفت خواهید کرد. نشان دادن هر تجربه ای که دارید، حتی در یک پروژه غیرانتفاعی، مهم است. می توانید در مورد پروژه های رایگان، کارآموزی و آموزش های تکمیل شده صحبت کنید.

  • صادق باشید.

اگر دوره را به پایان رسانده اید و قبلاً هرگز در جایی کار نکرده اید و می خواهید باحال و با تجربه به نظر برسید، این کار جواب نمی دهد. تجربه شما در طول مصاحبه فنی و در حین کار بعدی آشکار خواهد شد. شما با صحبت کردن در مورد مهارت هایی که ندارید به خودتان آسیب می رسانید. برعکس، افراد صمیمی شما را برای خودشان دوست دارند. اگر می‌دانید که دانش کافی نیست، بهتر است روی این تمرکز نکنید، بلکه روی این تمرکز کنید که چگونه به خاطر یک شغل جدید آماده یادگیری و توسعه هستید.

  • سوال بپرس.

مصاحبه مرحله ای است که می توانید دقیق ترین تصویر را در مورد شرکتی که برای آن مصاحبه می کنید برای خود ایجاد کنید. همانطور که تمرین نشان می دهد، پس از مصاحبه، نامزد سوالات زیادی دارد، اما به نظر می رسد مکان مناسبی برای پرسیدن آنها نیست.

  • مهلت تصمیم گیری را مشخص کنید.

اگر استخدام‌کننده یا سرپرست تیم مهلت را ذکر نکردند، باید بفهمید که چیست. اگر مهلت خاصی به شما داده شده است، سعی کنید نتیجه را زودتر از موعد درخواست نکنید. اگر شرکتی بازخورد را به تاخیر می اندازد، شما حق دارید بنویسید یا تماس بگیرید و بپرسید که آیا می توانید بازخورد دریافت کنید. اگر نه، توضیح دهید که چرا و چه مدت باید منتظر بمانید.

مرحله 5. چه موضوعاتی را برای مصاحبه فنی باید یاد بگیرم؟

ما در JavaRush بارها در مورد موضوعاتی که برای مصاحبه فنی باید یاد بگیرید نوشته ایم. در این بخش، متداول‌ترین مواردی را که در مصاحبه‌های فنی با نوجوانان مطرح می‌شود، یادآوری می‌کنیم.

  • جاوا هسته.

اصطلاح Java Core بسیار گسترده است. این نام هم به نحو ابتدایی زبان و هم به موضوع پیچیده ای مانند multithreading اشاره دارد. در واقع، دوره JavaRush عمدتا به Core اختصاص دارد.

  • الگوریتم ها و ساختارهای داده

الگوریتم‌ها نوعی آزمون تورنسل برای مهارت‌های برنامه‌نویس و درک فرد از برنامه‌نویسی در اصل هستند. بهتر است ساختارهای داده را درک کنید؛ مردم همچنین دوست دارند در مصاحبه در مورد آنها بپرسند.

  • تست واحد

یادگیری JUnit زمان زیادی نمی برد، اما مزایای دانستن آن بسیار زیاد است. شما قادر خواهید بود کدهای خود و دیگران را با تست ها پوشش دهید. اغلب، افراد تازه کار وظیفه نوشتن تست واحد برای همکاران را دارند، بنابراین این می تواند مستقیماً در شغل جدید آنها مفید باشد. 57.5 درصد از پاسخ دهندگان گفتند که از JUnit قبل از اولین مصاحبه موفق جاوا خود استفاده کرده اند و بیش از 83 درصد قبلاً از تست واحد در سال اول استفاده کرده اند.

  • کتابخانه های ابزار، رابط کاربری گرافیکی و اجزای مفید.

Servlets، JDBC، log4j - همه اینها و ابزارهای دیگر بسیار مفید هستند و اغلب در کار استفاده می شوند و بهتر است هنگام آماده شدن برای مصاحبه از آنها غافل نشوید. این امر به ویژه در مورد جکسون صادق است، که طبق نظرسنجی ما، 72.7٪ از متقاضیان موقعیت برنامه نویس جاوا با آن مواجه شده اند؛ JDBC - این کتابخانه توسط بیش از 78٪ از پاسخ دهندگان امتحان شده است.

  • چارچوب ها

قبلاً هیچکس انتظار نداشت که Java Junior Spring یا Hibernate را بداند. اما زمانه تغییر می کند و امروزه حتی از Trainee نیز این انتظار می رود. قبل از یک مصاحبه موفق، یک سوم از پاسخ دهندگان با بهار در سطح خوبی آشنا بودند و 45.5٪ درک متوسطی از آن داشتند. وضعیت بوت Spring تا حدودی بدتر است (36.4٪ اصلاً آن را نمی دانستند) و تقریباً 44٪ از فارغ التحصیلان JavaRush که مورد بررسی قرار گرفتند گفتند که دانش خوبی از Hibernate داشتند. پیوند را دنبال کنید تا متن دقیقی در مورد آنچه که از یک توسعه دهنده بالقوه جاوا لازم است بخوانید.

نکاتی از فارغ التحصیلان JavaRush

یوری شارویکو ، سازنده بازی

در طول مصاحبه، نشان دادن دانش Spring، Hibernate و SQL بسیار مهم است. مجموعه کوچک است، اما بدون درک کافی، می توانید شروع به خرد کردن مزخرف کنید. بنابراین اگر نمی دانید، بهتر است به چیزی مانند این پاسخ دهید: "من دقیقاً این را نمی دانم، اما در بهار این و آن را می دانم" و غیره. به این ترتیب دانش شما هر چند اندک مورد توجه قرار می گیرد.

دیمیتری سوکولوف ، آزمایشگر

قبل از مصاحبه، اطلاعات مربوط به شرکتی که می خواهید در آن کار کنید را بالا و پایین مطالعه کنید. در طول مصاحبه، لازم نیست که در حالت گیجی قرار بگیرید و بگویید: «نمی‌دانم». حتی اگر چیزی را نمی دانید، اما شروع به فکر کردن می کنید، توانایی شما در تفکر در مصاحبه ارزیابی می شود.

دیمیتری مرسیانوف ، توسعه دهنده اندروید

می توانید برای سؤالات مصاحبه آماده شوید؛ بسیاری از آنها در اینترنت وجود دارد. کارفرمایان وجود دارند که دوست دارند برای آزمایش دانش عمومی متقاضی، چیزی پیچیده بپرسند. شما همچنین باید بتوانید به چنین سوالاتی پاسخ دهید و آماده باشید.

Anzor Karmov ، توسعه دهنده

پس از شکست در اولین مصاحبه خود، خود را تحسین کنید. تسلط بر یک لایه معین از دانش و قبولی در مصاحبه یک موفقیت بزرگ است. اشتباه بزرگ در اینجا تسلیم شدن خواهد بود. البته دریافت امتناع ناخوشایند است. اما همه چیز طبق برنامه پیش می رود و شما به کارتان بسیار نزدیکتر هستید. هدف بعدی شما شکست در مصاحبه دیگری است. و بعد دیگری و بعد دیگری... و بعد از هر مصاحبه نتیجه گیری کنید. به شکاف های خود نگاه کنید و آنها را محکم کنید. هیچ عجله ای نیست. نکته اصلی منظم بودن و عدم خشونت نسبت به خود است. شما همه چیز را درست انجام می دهید. یک روز پیشنهادی دریافت خواهید کرد. این چیزی است که شما برای آن می رفتید. پیشنهاد شایسته شما کار شما خوب است! اگر هنوز در مورد نحوه آماده شدن برای مصاحبه سوالی دارید، در نظرات منتظر آنها هستیم ;)
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION