We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

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

Taught by Meta Staff

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

Read more

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

وبنهاية هذه الدورة التدريبية، ستكون لديك معرفة بما يلي:

•  التواصل المناسب أثناء مقابلة عمل الترميز

•  إستراتيجيات إجراء مقابلات العمل الناجحة

•  استخدام الكود الزائف pseudocode

•  أساسيات علوم الحاسب الآلي

•  قدرات هياكل البيانات وطريقة تنفيذها

•  طريقة مراجعة هياكل البيانات في سياق مقابلات عمل الترميز

•  مفهوم الخوارزميات والمناهج الشائعة للعمل معها

•  طريقة وضع تصوير مرئي للخوارزمية

•  الجمع بين أنماط الترميز الجديدة والتي تعلمتها سابقًا لحل المشكلات

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

Enroll now

What's inside

Syllabus

مقدمة لمقابلة عمل الترميز
في هذه الوحدة التمهيدية، ستتعرف على مقابلة الترميز، وما يمكن أن تتكون منه، وأنواع مقابلات الترميز التي قد تواجهها. كما ستتعرف على كيفية التحضير لمقابلة الترميز، مع التركيز على التواصل والعمل مع الكود الزائف pseudocode. ستحصل أيضا على مقدمة في علوم الحاسب الآلي، بما في ذلك المفاهيم الأساسية لتمثيل O الكبرى (Big O notation) والثنائي Binary وتعقيد الوقت والمساحة.
Read more
مقدمة إلى هياكل البيانات
تغطي الوحدة الثانية من هذه الدورة التدريبية هياكل البيانات. ستتعرف على تنفيذ وقدرات هياكل البيانات بين لغات البرمجة المختلفة والأنماط المماثلة للبنية الشاملة. وستتعرف على هياكل البيانات الأساسية، مثل السلاسل والأعداد الصحيحة والمصفوفات والكائنات، قبل الانتقال إلى هياكل بيانات المجموعة، بما في ذلك القوائم والمكدسات والأشجار، وهياكل البيانات المتقدمة، مثل جداول التجزئة والأكوام والرسوم البيانية.
مقدمة إلى الخوارزميات
في هذه الوحدة، ستتعرف على الخوارزميات. ستغطي المناهج الشائعة للفرز والبحث باستخدام الخوارزميات. ستستكشف أيضًا جوانب تعقيد الوقت والمساحة لكل من الفرز والبحث. وستتعرّف بعد ذلك على المزيد حول العمل مع الخوارزميات، وتوضيح طريقة وضع التصوير وحل المشكلات باستخدام المناهج الخوارزمية، مثل فرّق تسد والخوارزميات الجشعة والبرمجة الديناميكية.
المشروع النهائي
في هذه الوحدة، سيتم تقييمك على المفاهيم والموضوعات الرئيسية التي تغطيها هذه الدورة التدريبية.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills in pseudocode, essential for communicating algorithms and data structures during interviews
Taught by Meta Staff, who are experts in the field of software engineering and have a wealth of experience in conducting coding interviews
Covers a wide range of data structures and algorithms, providing a solid foundation for solving coding problems
Prepares learners for different types of coding interviews, including phone screens, online assessments, and whiteboard coding
Provides strategies and tips for succeeding in coding interviews
Part of a comprehensive professional certificate program designed to help learners prepare for a career in software engineering

Save this course

Save التحضير لمقابلة عمل الترميز to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for التحضير لمقابلة عمل الترميز. These are activities you can do either before, during, or after a course.

Career center

Learners who complete التحضير لمقابلة عمل الترميز will develop knowledge and skills that may be useful to these careers:
Computer Systems Analyst
A Computer Systems Analyst analyzes, designs, and implements computer systems. This career commonly requires a background in programming fundamentals, and the course "Coding Interview Preparation" may be useful to you as a resource for coding interview preparation and general coding knowledge, including data structures and algorithms, which may be relevant to the workplace of a Computer Systems Analyst.
Data Scientist
A Data Scientist collects, analyzes, and interprets data, and uses it to create new products or services. To be successful in this career, it is helpful to have a strong foundation in data structures, algorithms, and coding, which are all covered in the "Coding Interview Preparation" course. This course may be of particular interest to you, as it teaches you how to approach coding interview questions, which are common in the hiring process for Data Scientists.
Technical Writer
A Technical Writer writes instruction manuals, journal articles, and other supporting documents to explain technical or scientific information. This course may be of value to you, as it will help you refine your skills in conveying complex technical information in a clear and concise way.
Software Engineer
A Software Engineer designs, develops, and maintains software for various kinds of computer systems. This is a great career choice for those with a background in coding and an interest in technology, and would especially be of value to those who are well versed in data structures and algorithms as well as coding interview questions, which are taught in the "Coding Interview Preparation" course. Though this course does not claim to teach programming languages, it may be useful to you as a reference on more technical coding topics.
Computer Programmer
A Computer Programmer writes and tests code that allows computer applications and software programs to function properly. This role often requires a solid understanding of programming fundamentals, such as data structures, algorithms, and coding in pseudocode, all of which are taught in the course "Coding Interview Preparation." While this course does not teach specific programming languages, it may be of value to you as a general reference.
Data Analyst
A Data Analyst collects, analyzes, interprets, and presents data. The course "Coding Interview Preparation" may be helpful to you as a resource for coding interview preparation, and may also be generally useful as it will help you build a foundation in data structures, algorithms, and coding in pseudocode, all of which are relevant to the workplace of a Data Analyst.
Database Manager
A Database Manager plans, coordinates, and oversees the design, implementation, and maintenance of an organization's database. If you wish to work in this career, it would be helpful for you to take the course titled "Coding Interview Preparation", which will help you build a foundation in various aspects of coding, such as coding using pseudocode, data structures, and algorithms. While this course does not claim to teach database topics specifically, it may be useful to you as a general reference on coding interview questions.
Information Security Analyst
An Information Security Analyst plans and implements security measures to protect an organization's computer networks and systems, and may be responsible for responding to security incidents and implementing security controls. This course may be useful to you as a resource for coding interview preparation, and may also be generally useful as it will help you build a foundation in coding, data structures, and algorithms.
Security Architect
A Security Architect designs, implements, and manages an organization's security systems. This career commonly requires a background in programming fundamentals, and the course "Coding Interview Preparation" may be useful to you as a resource for coding interview preparation and general coding knowledge, including data structures and algorithms, which may be relevant to the workplace of a Security Architect.
Systems Administrator
A Systems Administrator maintains and repairs computer systems and networks. This career commonly requires a background in programming fundamentals, and the course "Coding Interview Preparation" may be useful to you as a resource for coding interview preparation and general coding knowledge, including data structures and algorithms, which may be relevant to the workplace of a Systems Administrator.
Network Administrator
A Network Administrator maintains and repairs computer networks. This career commonly requires a background in programming fundamentals, and the course "Coding Interview Preparation" may be useful to you as a resource for coding interview preparation and general coding knowledge, including data structures and algorithms, which may be relevant to the workplace of a Network Administrator.
Database Administrator
A Database Administrator maintains and manages company databases, and may be responsible for examining, improving, and tuning database performance. If you wish to work in this career, it would be helpful for you to take the course titled "Coding Interview Preparation", which will help you build a foundation in various aspects of coding, such as coding using pseudocode, data structures, and algorithms. This course may also be of special interest to you, as it provides an overview of common coding interview questions and how to best approach them.
Web Developer
A Web Developer designs and develops websites and web applications. This career is a good path for those interested in coding, and the course "Coding Interview Preparation" may be useful to you as a resource for coding interview preparation.
Enterprise Architect
An Enterprise Architect designs, plans, and manages an organization's IT infrastructure. This career commonly requires a background in programming fundamentals, and the course "Coding Interview Preparation" may be useful to you as a resource for coding interview preparation and general coding knowledge, including data structures and algorithms, which may be relevant to the workplace of an Enterprise Architect.
IT Manager
An IT Manager plans, coordinates, and directs the implementation and operation of computer-based information systems. This career commonly requires a background in programming fundamentals, and the course "Coding Interview Preparation" may be useful to you as a resource for coding interview preparation and general coding knowledge, including data structures and algorithms, which may be relevant to the workplace of an IT Manager.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in التحضير لمقابلة عمل الترميز.
هذا الكتاب هو دليل شامل لإعداد المقابلات الفنية، ويشمل فصولًا عن هياكل البيانات والخوارزميات ولغات البرمجة ومهارات حل المشكلات. إنه مورد مفيد بشكل خاص للمتقدمين الذين يتطلعون إلى الارتقاء بمهاراتهم في الترميز.
هذا الكتاب هو مقدمة شاملة لتصميم الخوارزمية وتحليلها. إنه مورد مفيد بشكل خاص للمتقدمين الذين يتطلعون إلى تطوير فهم أعمق للأساسيات النظرية للبرمجة.
هذا الكتاب هو مرجع شامل لهياكل البيانات والخوارزميات. إنه مكتوب بلغة جافا ويوفر تغطية مفصلة لكل من المفاهيم الأساسية والمتقدمة.
هذا الكتاب هو مرجع كلاسيكي في تصميم الخوارزمية وتحليلها. إنه مورد مفيد للمتقدمين الذين يتطلعون إلى فهم أعمق للأسس النظرية للبرمجة.
هذا الكتاب هو دليل عملي لتصميم الخوارزمية. يوفر إرشادات خطوة بخطوة لحل المشكلات الشائعة، بالإضافة إلى مناقشة للمبادئ الأساسية لتصميم الخوارزمية.
هذا الكتاب هو مقدمة شاملة لهياكل البيانات والخوارزميات بلغة C++. يغطي مجموعة واسعة من الموضوعات، بما في ذلك هياكل البيانات الخطية والغير خطية والفرز والبحث.
هذا الكتاب هو مقدمة موجزة لتصميم الخوارزمية وتحليلها. إنه مفيد للمتقدمين الذين يتطلعون إلى اكتساب فهم أساسي لهذه الموضوعات.
هذا الكتاب هو مقدمة سهلة الفهم لتصميم الخوارزمية وتحليلها. إنه مثالي للمتقدمين الذين يبحثون عن مورد بسيط ومباشر.
هذه السلسلة من الكتب هي مرجع شامل لتصميم الخوارزمية وتحليلها. إنها مورد لا يقدر بثمن للمتقدمين الذين يتطلعون إلى فهم أعمق للأسس النظرية للبرمجة.
هذا الكتاب هو مقدمة للرياضيات الأساسية المستخدمة في علوم الحاسوب. يوفر أساسًا قويًا للمتقدمين الذين يتطلعون إلى فهم أعمق للأساسيات النظرية للبرمجة.
هذا الكتاب هو مقدمة شاملة للرياضيات المنفصلة. يوفر تغطية متعمقة للمفاهيم الأساسية والمتقدمة.
هذا الكتاب هو مجموعة من الوصفات للحساب العددي. يوفر تغطية متعمقة للمجموعة الكاملة من التقنيات العددية.
هذا الكتاب هو مقدمة عملية لتعدين البيانات. يوفر تغطية متعمقة للتقنيات والأساليب الأساسية.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to التحضير لمقابلة عمل الترميز.
عملاء قاعدة البيانات
Most relevant
تعرَف على هياكل البيانات في بايثون من خلال التطبيق العملي
Most relevant
البرمجة في لغة Python
Most relevant
إطار عمل ويب Django
Most relevant
بايثون لعلوم البيانات والذكاء الصناعي
Most relevant
مشروع كابستون لشهادة تحليلات البيانات من Google: الانتهاء...
Most relevant
موضوعات MySQL المتقدمة
Most relevant
مقدمة عن البيانات الضخمة
Most relevant
الذكاء الاصطناعي للجميع
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser