آموزش مصاحبه جاوا خود را ناخن بزنید

Nail Your Java Interview

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: آیا مصاحبه ای برای موقعیت توسعه دهنده جاوا ترتیب داده اید؟ در این دوره ، مفاهیم مهم جاوا و سوالات معمول مصاحبه را مرور کنید تا اطمینان حاصل کنید که با اطمینان به مصاحبه های جاوا خود نزدیک می شوید. مربی کاترین هاج به بحث درمورد موضوعات اصلی می پردازد که ممکن است در مصاحبه به عنوان س questionsال مطرح شود ، مانند تفاوت بین Java Runtime Environment (JRE) و کیت توسعه Java (JDK). وی همچنین از دستکاری رشته ها ، ساختار داده ها و مفاهیم اساسی برنامه نویسی شی گرا استفاده می کند. در طول دوره ، کاترین نمونه هایی را ارائه می دهد که زمینه ای در دنیای واقعی به مفاهیمی که وی پوشش می دهد ، می بخشد.

سرفصل ها و درس ها

مقدمه Introduction

  • راز میخ زدن در مصاحبه جاوا شما The secret to nailing your Java interview

  • انواع سوالات مصاحبه را بفهمید Understand types of interview questions

  • برای مصاحبه فنی خود آماده شوید Get ready for your technical interview

1. پاسخ دادن به سوالات خاص جاوا 1. Answering Java-Specific Questions

  • ماشین مجازی جاوا چیست؟ What's the Java Virtual Machine?

  • JDK و JRE چیست؟ What's the JDK and JRE?

  • کلاس ها ، نمونه ها و سازنده ها چیست؟ What are classes, instances, and constructors?

  • تفاوت بین روشهای استاتیک و غیر استاتیک چیست؟ What's the difference between static and non-static methods?

  • دامنه چگونه در جاوا استفاده می شود؟ How is scope used in Java?

  • چگونه دسترسی به تعدیل کننده ها دامنه محدود می شود؟ How do you access modifiers restrict scope?

2. استفاده از ویژگی های جدید جاوا 2. Leveraging New Java Features

  • تأثیر Jigsaw را درک کنید Understand the impact of Jigsaw

  • برای جلوگیری از NullPointerExcepts از گزینه های اختیاری استفاده کنید Use optionals to avoid NullPointerExceptions

  • برای انتقال عملکرد به عنوان داده ، Lambdas ایجاد کنید Create Lambdas to pass functionality as data

  • برای پردازش مجموعه ها از API جریان ها استفاده کنید Use the Streams API to process collections

  • درباره جوانب مثبت و منفی استنباط نوع متغیر محلی بحث کنید Discuss the pros and cons of local variable type inference

  • استفاده از عبارات جدید سوئیچ Leverage new switch expressions

3. حل سوالات مصاحبه فنی: دستکاری رشته ای 3. Solving Technical Interview Questions: String Manipulation

  • رشته ها را با روش های مختلف بهم بچسبانید Concatenate strings with different methods

  • ورودی رشته را عادی کنید Normalize string input

  • از رشته ها به داده ها دسترسی پیدا کنید Access data from strings

  • توابع رشته را در مصاحبه های فنی اعمال کنید Apply string functions in technical interviews

  • تساوی رشته را درک کنید Understand string equality

  • چالش: ایجاد یک جستجوگر palindrome Challenge: Developing a palindrome checker

  • راه حل: ایجاد یک جستجوگر palindrome Solution: Developing a palindrome checker

  • چالش: شمارش شخصیت ها با دستکاری رشته ها Challenge: Counting characters with string manipulation

  • راه حل: شمردن کاراکترها با دستکاری رشته ای Solution: Counting characters with string manipulation

4. حل سوالات مصاحبه فنی: آرایه ها و لیست های پیوندی 4. Solving Technical Interview Questions: Arrays and Linked Lists

  • آرایه ها را برای مصاحبه های فنی مرور کنید Review arrays for technical interviews

  • چالش: حداکثر حاصلضرب دو عدد Challenge: Maximum product of two numbers

  • راه حل: حداکثر حاصلضرب دو عدد Solution: Maximum product of two numbers

  • تسلط بر لیست های پیوندی برای مصاحبه های کدگذاری تخته سفید Mastering linked lists for whiteboard coding interviews

  • چالش: وسط یک لیست پیوند داده شده را جدا کنید Challenge: Delete the middle of a singly-linked list

  • راه حل: وسط یک لیست پیوند داده شده را جدا کنید Solution: Delete the middle of a singly-linked list

5. حل سوالات مصاحبه فنی: پشته ها ، صف ها و ساختارهای مبتنی بر هش 5. Solving Technical Interview Questions: Stacks, Queues, and Hash-Based Structures

  • استفاده از پشته ها به عنوان یک ساختار داده Leveraging stacks as a data structure

  • استفاده از صف در مصاحبه های فنی Using queues in technical interviews

  • تسلط بر ساختارهای مبتنی بر هش Mastering hash-based structures

  • چالش: تولید اعداد باینری Challenge: Generate binary numbers

  • راه حل: اعداد باینری تولید کنید Solution: Generate binary numbers

  • چالش: پرانتز تطبیق Challenge: Matching parentheses

  • راه حل: تطبیق پرانتز Solution: Matching parentheses

  • چالش: تکرارترین کلمه را پیدا کنید Challenge: Find most repeated word

  • راه حل: بیشترین کلمه تکرار شده را پیدا کنید Solution: Find most repeated word

6. حل سوالات مصاحبه فنی: انتزاع ، کپسول سازی ، وراثت و چند شکلی 6. Solving Technical Interview Questions: Abstraction, Encapsulation, Inheritance, and Polymorphism

  • تسلط بر انتزاع برای مصاحبه های فنی Mastering abstraction for technical interviews

  • برای تحت تأثیر قرار دادن مصاحبه کنندگان ، کپسوله سازی را به برنامه های خود اضافه کنید Add encapsulation to your programs to impress interviewers

  • استفاده از ارث در راه حل های مصاحبه فنی شما Leveraging inheritance in your technical interview solutions

  • برای کاهش پیچیدگی در مصاحبه های کدگذاری ، از چند شکلی استفاده کنید Use polymorphism to reduce complexity in coding interviews

  • تسلط بر چندشکلی با نگاه عمیق تر به جاوا Mastering polymorphism with a deeper look at Java

نتیجه Conclusion

  • در مصاحبه خود موفق باشید Good luck in your interview

نمایش نظرات

نظری ارسال نشده است.

آموزش مصاحبه جاوا خود را ناخن بزنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 48m
45
Linkedin (لینکدین) lynda-small
07 بهمن 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
538
- از 5
ندارد
دارد
دارد
Kathryn Hodge

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kathryn Hodge Kathryn Hodge

توسعه‌دهنده نرم‌افزار

کاترین هاج به‌عنوان توسعه‌دهنده نرم‌افزار در یک شرکت رسانه‌ای کار می‌کند.

علاوه بر کار خود به‌عنوان توسعه‌دهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا می‌کند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانه‌ها، سرگرمی‌ها و فناوری علاقه زیادی دارد و بر ایجاد نرم‌افزاری متمرکز است که تأثیرگذار باشد.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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