مقابلات البرمجة | مع سندس من الأردن | Foreign language sorting

مرحبا أصدقائي، هذا الفيديو جزء من سلسلة فيديوهات من خلالها بعمل مقابلة مع شخص منكم انتم بحاكي فيها طريقة مقابلات المبرمجين بشركات التكنولوجيا الكبيرة مثل جووجل ومايكروسوفت وميتا وغيرهم.
خلال مسيرتي قمت بعمل عشرات المقابلات كمقدم للوظيفة وعملت مئات المقابلات كعضو بلجنة التوظيف مع شركات التكنولوجيا الصغيرة والكبيرة التي اشتغلت معهم، ولذلك عندي فكرة واضحة عن مقابلات المبرمجين كيف تصير وعن نوعية الاسئلة.
ضيفتي الكريمة بهذا الفيديو هي سندس من الأردن، بتمنى انكم تستفيدو منها.
أقسام الفيديو:
00:00 مقدمة
00:36 بداية المقابلة
02:11 مناقشة السؤال والجواب قبل الكود
15:41 بدئ كتابة الكود
01:07:04 ملخص وملاحظاتي عن أداء سندس
لحجز موعد مدفوع معي لغايات الاستشارة أو التدريب على المقابلات الغير مسجلة:
---------------------------------------------------------------------------------------------------
www.meettariq.com
حسابي على لنكدان:
-----------------------------
/ tariqelouzeh
كورساتي على موقع المنتور:
---------------------------------------
www.almentor.net/mentors/Tari...
كورساتي على موقع يوديمي:
------------------------------------------
www.udemy.com/user/tariq-elou...

Пікірлер: 83

  • @user-gc3sm3uy7u
    @user-gc3sm3uy7u4 ай бұрын

    الله يجزيك الخير مهندس طارق ياريت تعمل فيديو عن طريق كتابة cvللمبرمج وما هي الاخطاء التي نقع فيها بكتابة ال cv

  • @user-eh1ty7bl3l
    @user-eh1ty7bl3l3 ай бұрын

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

  • @abdallaahmed568
    @abdallaahmed5684 ай бұрын

    انا بحب هذه السلسلة جدا ❤❤ شكرا جزيلا استاذ لهذه الجهود العظيمة

  • @yahyechriv234
    @yahyechriv2344 ай бұрын

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

  • @ammaralhasanat6329
    @ammaralhasanat63293 ай бұрын

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

  • @AbdelrahmanKhaled-ey3ls
    @AbdelrahmanKhaled-ey3ls4 ай бұрын

    الله يبارك لك يا استاذنا علي المحتوي اللي تقدمه

  • @Ahmed_Alhodiry
    @Ahmed_Alhodiry3 ай бұрын

    سلسله اكثر من رائعه استمتع و انا اتفرج

  • @ghaim8408
    @ghaim84083 ай бұрын

    بطلة يا سندس وشكرا استاذ على هالسلسلة

  • @amalas1212
    @amalas12123 ай бұрын

    كثير انبسطت أنها بنت من الاردن ومن جامعتي جد انبسطت ❤❤❤

  • @ahmednabil487
    @ahmednabil4874 ай бұрын

    احسن سلسله علي اليوتيوب❤

  • @mosaabatiah9988
    @mosaabatiah99883 ай бұрын

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

  • @maryali6910
    @maryali69103 ай бұрын

    شكرا جزيلا لهالسلسلة،بالتوفيق سندس

  • @Mohamad.Ibrahem
    @Mohamad.Ibrahem4 ай бұрын

    بوركت جهودك استاذ طارق 💪🏽

  • @souheilabourefis957
    @souheilabourefis9573 ай бұрын

    سلسة مفيدة جدا وراىعة، شكرااا حقا

  • @mohvmedezzvt
    @mohvmedezzvt3 ай бұрын

    عظيم، زود من النوع دا من الفيديوز

  • @themagicofcomputerscience3270
    @themagicofcomputerscience32703 ай бұрын

    ياريت لو تعملنا فيديو عن الكتب يلي لازم كل مبرمج يقرأها

  • @user-zx3fw1sr8h
    @user-zx3fw1sr8h4 ай бұрын

    this is a great opportunity for us to learn from it. Tank you Mr Tariq Elouzeh from Mauritania

  • @ABDESSAMEDHASSI-uo4gw
    @ABDESSAMEDHASSI-uo4gw3 ай бұрын

    تحية من الجزائري سندس ماشاء الله عليك والاستاذ ايضا شكرا لكم

  • @P_Ahmed_P
    @P_Ahmed_P2 ай бұрын

    ضيعت قناتك والحمد الله لقيتها من جديد واشتركت :) ياريت يا استاذ تكثر من فيديوهات الخوارزميات وحل المشاكل

  • @user-zp1co9dg1e
    @user-zp1co9dg1e3 ай бұрын

    شكرا جزيلا استاذ

  • @seemaihbesheh7110
    @seemaihbesheh71103 ай бұрын

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

  • @ErteqaQwaqneh
    @ErteqaQwaqneh3 ай бұрын

    فخوررةةةةةة فيك سندس

  • @user-oz2hu7tq4d
    @user-oz2hu7tq4d3 ай бұрын

    روعة

  • @hibachouchene
    @hibachouchene3 ай бұрын

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

  • @DamonGaming97
    @DamonGaming973 ай бұрын

    سيد طارق انا بتمنى انك لما تسمي الفيديو تذكرلنا اسم المشكلة الي رح يحلها المبرمج في المقابلة كنوع ايضا لما نيجي بدنا نرجع للمقطع عشان نراجع الحل لو صادفنا احد الاسئلة وشكرا

  • @tariqelouzeh

    @tariqelouzeh

    3 ай бұрын

    فكرة حلوة، خليني اشوف كيف ممكن احسن من اسم الفيديوهات. شكرا سيف

  • @ghaithaq501

    @ghaithaq501

    3 ай бұрын

    ااعتقد بتقدر تعدل على عناوين الفيديوهات وبصراحة السلسلة هذه بالنسبة الي مهمة وجازك الله خيرا على هذا المجهود@@tariqelouzeh

  • @thesyriansniper7186
    @thesyriansniper71864 ай бұрын

    كل عم وانت بالف خير مهندس طارق مبدع دائما

  • @tariqelouzeh

    @tariqelouzeh

    3 ай бұрын

    وانت بألف خير ♥️

  • @ahmedkhaledc9hf
    @ahmedkhaledc9hf3 ай бұрын

    استاذ طارق ، اعتقد فيه غلط ف ال else if عشان مكتوب else if والكوندشن مش معكوس ، مكتوب نفس الشرط بس ب ! وال ! هتخليه لو == يخش جوا ال else وي return false Ex: Else if (!(a>b)) هي هي (a

  • @bouhmedmed3029
    @bouhmedmed30294 ай бұрын

  • @CodeTillLoad
    @CodeTillLoad4 ай бұрын

    بدنا كورس DS & algorithm

  • @Isr5d
    @Isr5d3 ай бұрын

    @1:09:30 للي حاب يعرف ليه تغيير الطريقة بعد الاتفاق فكرة سيئة .. ببساطة لان المبرمج غالباً بيكون يعمل مع فريق من المبرمجين فأي تغيير مفاجأ بدون معرفة بقية الفريق قد يسبب مشاكل برمجية لامتناهية وممكن يضيف جهد اضافي لبقية المبرمجين. لذلك المقابلين يبحثون عن اللي عنده مهارة التعاون مع الفريق ويكون جيد بالتواصل مع الفريق وعدم اتخاذ قرارات شخصية بدون الرجوع الى الفريق. ايضاً الخجل عند عدم معرفة الجواب هذا red flag ثاني .. حاول دائماً بأن لا تخجل بعدم معرفة بعض الامور في البرمجة , اذا ماعرفت الجواب فقط اسأل وابحث وتعلم لأن بيئة العمل البرمجية نصفها بحث وتعلم والنصف الاخر برمجة تطبيقية.

  • @Uid767
    @Uid7674 ай бұрын

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

  • @moon-bb3tq

    @moon-bb3tq

    4 ай бұрын

    هاد اسهل سؤال الي قبل اصعب

  • @Uid767

    @Uid767

    3 ай бұрын

    @@moon-bb3tq اي و يلي قبل صعب كمان

  • @user80204
    @user802043 ай бұрын

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

  • @ibrahimgad4531
    @ibrahimgad45313 ай бұрын

    what a fantastic girl

  • @user-nm6zq6jd6x
    @user-nm6zq6jd6x3 ай бұрын

    انا بالدقيقة ١٢ بالفديو وبحكي ياريت لو تعرفي بايثون كويس تعمل حلقه دوران كانت ومعاها اف خلصت التاسك بكم سطر ممكن متوتره ما فكرت فيها

  • @user-es1uc7hs3u
    @user-es1uc7hs3u3 ай бұрын

    رائع ، هل ممكن اشارك ؟

  • @mosaabatiah9988
    @mosaabatiah99883 ай бұрын

    كيف ممكن اشارك ؟

  • @Code_King
    @Code_King3 ай бұрын

    اخوي طارق ما شاء الله الفيديو متعوب عليه بس ليش ما تعمل مقابلات برمجة مع اشخاص اقل من 14 او 15 هاي السلسلة رح تكون عندها اقبال كثير ولو عملتها ما تنساني مبرمج فرونت اند 14 سنة في فلسطين!

  • @tariqelouzeh

    @tariqelouzeh

    3 ай бұрын

    عطيني ايميلك

  • @Code_King

    @Code_King

    3 ай бұрын

    10fayezzurba ات قميل دوت كوم@@tariqelouzeh

  • @user-zk2mi3fy2b
    @user-zk2mi3fy2b3 ай бұрын

    استاذ طارق ازاى احسن من نفسي فى حتت ان اقرا الاسئلة اللى حضرتك بتكتبها للناس عشان تحلها يعني الكلمات دي اجيبها منين عشان يبقي عندي حصيلة كلمات اقدر افهم من خلالها اي سؤال يجيلى واعرف اجاوب عليه ؟ وشكرا على فيديوهات حضرتك الجميلة ديما ❤❤

  • @mouhssinegamal5670
    @mouhssinegamal56702 ай бұрын

    45:26 الفتاة لم تفهم المشكل جيدا she needed return false ; and go for next

  • @ibrahimgad4531
    @ibrahimgad45313 ай бұрын

    try again u will success

  • @AhmedAymanM
    @AhmedAymanM3 ай бұрын

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

  • @tariqelouzeh

    @tariqelouzeh

    3 ай бұрын

    الافتراض انك اتفقت مع المقابل على طريقة للحل. اذا الاتفاق تم قبل الكودنج، اذا الطريقة سليمة ولو كانت مش مثالية.

  • @aliaatarek7106
    @aliaatarek71063 ай бұрын

    ازاي نقدم نحضر معاك

  • @miadimaysiham-pe6fz
    @miadimaysiham-pe6fz3 ай бұрын

    مهندس محتاجة اسئلة مقابلة عمل في مجال artificiel intelligence

  • @mansourta3902
    @mansourta39023 ай бұрын

    ممكن كتابتها ببساطه جدا اكثر من هذا من خلال البايثون

  • @yahialsarahin
    @yahialsarahin3 ай бұрын

    في خطأ حكيته يا طارق على الدقيقه 36:30 الي هو انك تحسب الكلمه الي عدد عناصرها اقل بانها رح تكون قبل الكلمه الي عدد عناصرها اكثر و هذا خطا. لانو ("aaaa") بالقاموس رح تكون قبل ال ("ai") مثلا . انا هيك صار عندي بدال Problem solving صار Problem seeking🤣🤣🤣🤣

  • @hassanamoumou7516
    @hassanamoumou75163 ай бұрын

    programmation with python

  • @FireFly969
    @FireFly9693 ай бұрын

    السؤال الاول ب لغة بايثون Letters = [word[0] for word in words] If ''.join(letters) + 'abcdefghi.....' == order: print(True) Else: print(False) طبعا بنقدر نعملها ف function بس الكود فوق فقط تعليق سريع

  • @mahmodrabee6704
    @mahmodrabee67043 ай бұрын

    السؤال موجود في leetcode😁

  • @tariqelouzeh

    @tariqelouzeh

    3 ай бұрын

    كل أسئلة الخوارزميات اللي بسألها من leetcode

  • @MouazSh7
    @MouazSh74 ай бұрын

    كل عام وانت بالف خير مهندسنا الغالي طارق عندي بس سؤال هل بالنسبة لل example 2 يلي فيه [word , world , row] ما المفروض يكون true لانو بحسب الترتيب الابجدي لما نصل لنقارن بين ال L و ال D ..... ال D بيكون قبل ال L اما انا فهمان السؤال غلط والله يخليلنا الاسطير امثالك

  • @user-mb4ub6hb6i

    @user-mb4ub6hb6i

    4 ай бұрын

    هو بيعطيك الحروف مرتبه حسب طلبه مش شي ثابت بترتيب الحروف ال معطيها L قبل D

  • @MostafaYasser101
    @MostafaYasser1013 ай бұрын

    for (int i = 0; i string word1 = words[i]; string word2 = words[i+1]; وهيجيب ايرور out of bounds

  • @bahihabash3917

    @bahihabash3917

    3 ай бұрын

    لا أعتقد صحيح ومش out of bounds لاحظ ان الكوندشن : i < wordsL - 1 ودا صح وهيهندل ال boundary

  • @stormrab
    @stormrab3 ай бұрын

    هي دي JS ؟

  • @FaresRashidy

    @FaresRashidy

    3 ай бұрын

    Java

  • @HarbourBreach
    @HarbourBreach3 ай бұрын

    abble

  • @lwchafik
    @lwchafik4 ай бұрын

    في حال ما المتقدم واجه صعوبة في مواصلة حل المشكلة أو ما عرف كيف يترجم الفكرة الى كود هل المقابل راح يساعدو ولا يعتبر فشل في المقابلة وتنتهي عند تلك النقطة ؟؟

  • @TechWithSabri

    @TechWithSabri

    4 ай бұрын

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

  • @tariqelouzeh

    @tariqelouzeh

    4 ай бұрын

    @TechWithSabri جواب ممتاز وبتفق معو كون في بالك انو المقابل بدو دايما مصلحتك ودايما بدو ياك تنجح وتوصل لحل صحيح للسؤال.

  • @lwchafik

    @lwchafik

    4 ай бұрын

    شكرا

  • @adilmrabti1166

    @adilmrabti1166

    3 ай бұрын

  • @V0ID_x20
    @V0ID_x203 ай бұрын

    cringe

  • @mohamed_1244
    @mohamed_12443 ай бұрын

    رمضان كريم عليك وعلى الاسرة الكريمة يا بشمنهدس شكرا لمشاركة معانا نوعية الاسئلة ال ممكن تقابلنا فى مقابلات العمل اتمنى انك تقيم الحل static bool checkwordsorder(string[] words , string order) { for (int i = 0; i { if (words[i + 1].StartsWith(words[i])) { continue; } else if (words[i].StartsWith(words[i+1])) { return false; } else { for (int j = 0; j < words[i].Length && j

  • @diobrando5334
    @diobrando53343 ай бұрын

    ما شاء الله فيديو مفيد جدا الله يوفقها لسندس ما قدرت الا اني اوقف الفيديو عشان اجرب احل السؤال بنفسي و هذا اللي طلع معي #Created on12-Mar-2024_05-28-59-PM LETTERS_ORDER = "abcdefghijklmnopqrstuvwxyz" LIST_OF_WORDS = ["app", "apple"] my_dict = {} def in_correct_order(first_element, second_element): global LETTERS_ORDER, my_dict iterations = max(len(first_element), len(second_element)) if first_element in second_element: return True elif second_element in first_element: return False for i in range(iterations): if my_dict[second_element[i]] > my_dict[first_element[i]]: return True elif my_dict[second_element[i]] == my_dict[first_element[i]]: continue else: return False for i, letter in enumerate(LETTERS_ORDER): my_dict[letter] = i print(in_correct_order(LIST_OF_WORDS[0], LIST_OF_WORDS[1]))

  • @diobrando5334

    @diobrando5334

    3 ай бұрын

    التطبيق مش كامل من ناحية انه لو كانت قائمة الكلمات اكثر من 2 ما حيشتغل مزبوط بس حسيت اني تمكنت من الفكرة العامة ... ولا شو رأيك مهندس طارق

  • @shiyarbasrawi4165
    @shiyarbasrawi41653 ай бұрын

    const lexorg = {}; lexorg.matchWord = (a, b, order) => { let minLength = Math.min(a.length, b.length); for (let j = 0; j let x = a[j]; let y = b[j]; console.log(x,y ) console.log("" ,order.indexOf(x) ,order.indexOf(y) ) // Words are in correct order if (order.indexOf(x) > order.indexOf(y)) { return false; // Words are not in correct order } } // If the loop completes, it means the first minLength characters are equal, // in which case the shorter word should come first. return true; }; lexorg.match = (input, order) => { if (input.length

  • @relaxtime2908
    @relaxtime29083 ай бұрын

    private static boolean isValidWordsOrder(String[] arrOfWords, String order) { for (int i = 0; i if (!isInOrder(arrOfWords[i], arrOfWords[i + 1], order)) { return false; } } return true; } private static boolean isInOrder(String word1, String word2, String order) { int minLength = Math.min(word1.length(), word2.length()); for (int i = 0; i char ch1 = word1.charAt(i); char ch2 = word2.charAt(i); int index1 = order.indexOf(ch1); int index2 = order.indexOf(ch2); if (index1 return true; } else if (index1 > index2) { return false; } } return word1.length()

  • @alihassn6415
    @alihassn64154 ай бұрын

Келесі