انا بدي اشترك اذا في مجال استاذ طارق وبنسبة لسوال هذا حلي function run(array){ array = array.sort((person1, person2) => person2.length - person1.length); return array.find(item => { const a = item.replace(/\s/gi,'').toLowerCase(); let b = ''; for (var i = a.length-1;i >= 0; i--) b+= a[i]; if (a == b) return item; }) } هل هو صحيح استاذ طارق
جزاكم الله خيرا مقابلة ممتازة استخلصت فيها ما يلي: ١- رباطة الجائش : حافظ على الحالة النفسية لأطول فترة ممكنة أثناء المقابلة. ٢- تكلم لأراك: تدرب على التفكير بصوت عالي اثناء حل المشاكل. ٣- اصنع اللقاح : وفق مبدأ اللقاح عندما تتعامل مع الأخطاء (Error Handling) هنالك أخطاء معروف ك nullptr, undefined جيب تتعامل معها في أغلب البرامج. ٤- أترك عن اللحن: لا تكن مهووس بالـ syntax فالهدف ليس حفظ ما تكتب بل فهم ما تكتب.
مجهود كبير ما شاء الله الاجابة من الاول بكل بساطه هنعمل 2 Loop الاول على السلسلة الاساسية الخاصة بالنصوص والكلمات والثانية بتلف على الحروف وهتقرأ اول حرف مع اخر حرف ونغير حالة الحرف ل Lower مثلا وطول ما في تطابق نعدد في عداد واول ما يفشل التطابق نخرج مباشرة من Loop الاحرف ونقارن العدد مع متغيرنا المعرف سابقا لو اكبر نحفظ العدد في المتغير الى معانا وفي متغير اخر نحط فيه الانديكس الاخير وهكذا الى النهاية وبدلالة الاندكس المخزن نجيب اكتر جملة متناظره ولو التناظر الهدف منه التناصف المباشر ساعتها واحنا بنعمل اللوب التانيه نراعي موضوع اننا لا نتجاوز نصف عدد الاحرف في المقارنة
افضل طريقة واسرع طريقة لتعرف البلندروم هيا لو حطيت لوب في متغير اسمه زد من الصفر لطول اللينكث وخلي اف ستيثمنت وتحكي السترينك اف زد لا يساوي السترينك اف لسترينك دوت لينكث ناقص زد هيك لو تم اللوب معناها بلندروم ولو ما تم اللوب معناها ليست بلندرون لو كان مثل السؤال بلفديو بدك ثنين فانكشن الاول فيه لوب ويبعتهم وحده وحده للفنكشن الثاني الي يشيك هيا بلندروم ولا لاء وخليه بولين يرجعلك ترو او فلس وبناء عليه تخلي ادات شرط تقارن فيها لينكث البلندروم يطلع معك اخر شي اطول بلندروم وترجها بريتيرن الفانكشن الي تكون معرفه سترنك
يعطيكم العافية طارق والياس في ملاحظة صغيرة كان فينا نعيد ترتيب الليست بناء على طول الكلمة (الأطول للأقصر) وهاذ الشيئ كان راح يخلي المشكلة أبسط وأسهل بحيث اذا الكلمة باليندروم، نرجع الكلمة بذاتها،
ألله يعطيكم العافية مهندس صراحة انا زلمة داخل بدوامة بالبرمجة وتشتت مخيف اتوقع من باب الصدفة اجاني الفيديو هاد وتابعته وشفت كيف بتم السؤال وكيف بتم تحليله شعور جميل مجرد انه الواحد يتخيل حاله واصل لهيك ليفل والاجمل يعرف شو الشغلات الي بتم تنبيهه عليها ما بتعرف يا مهندس طارق قديش الفيديو رجعلي شغف البرمجة وادخل بهيك حوارات ونقاشات شكرا من كل قلبي الله يوفقك يا رب
what if work with binary represent data convert each word to binary 0 and 1 and we calculate the central length without care about it's even or odd or if there is space or not because each byte which character is 8 bit in binary , then start compare each word from two side central length +1 and central length -1 in range of all length and so on save the longest one and we can improve the comparation to convert the letter upper or lower then convert to binary
اولا شكرا مهندس طارق على هذه الجهود المبذوله واعطاء وقت لنشر المعلومات واثراء المحتوى العربي في جانب البرمجيات عندي ملاحظة لم تقم بعمل if condition في داله منفصله واستدعائها في البرنامج اثناء تصحيح البرنامج كماقلت ثانيا اذا كان الشخص لديه القدره على فهم المشكله بشكل جيد وتحليلها وايجاد حل لها اثناء الفكير ولكن عند تحويل الحل الى كود قد لايكون الكود بشكل مثالي ينفذ الحل ماهي المشكلة هنا هل الشخص لدية تفكير منطقي ضعيف او انه ليس لديه علم بأساسيات ومفاهيم لغة البرمجة المستخدمه في الحل بشكل مختصر عندك حل للمشكله ولكن لاتستطيع تنفيذه بشكل مثالي كما فكرت فيه في عقلك اتمنى انك تجاوب على سؤالي
hi, you mentioned earlier that we should learn Python correct? can you be more specific and advise which framework we should use? should we use it as backend language or Machine Learning and Data Science or something else? please do not tell me to learn all, at least prioritize based on your future version!
سؤال بسيط هل عادي تستخدم المعادلات والأشياء المستخدمة في اللغة نفسها أم الإجابة متوقع استخدامه الأشياء الأساسية الموجودة في كل اللغات لأن ممكن في الجافا سكريبت نستغني عن اللوب الثاني بالكامل ونعتمد على معادلة الريفيرس ونقارن الكلمة والكلمة المعكوسة فقط بدون الحاجة إلى لوب
حسب كل مقابل. الكثير من المقابلين وانا منهم، بخليك تستخدم الفنكشنز الموجودين باللغة، وبعدين بس تخلص الحل، برجع بسألك: اعتبر انو الريفيرس فنكشن مش موجودة، كيف ممكن تحل السؤال؟ هون المرشح يا اما بعمل الريفيرس الخاصة فيه، او بعطيني حل تاني وبنتناقش فيه.
Keep going bro im happy to follow people like you in UA-cam ❤, my name is Saker and I am from Tunisia. Can you please set up a video interview with me?
حليت هاظ السؤال بصراحه اخذ معي وقت نوعا ما السؤال متوسط في اكثر من حل اسهل من الحل تبعو ممكن تستخدم ميثودز جاهزه من اللغه او انت تعمل فنكشن خاصه فيك عشان الترتيب بس هل اللي خبرتو 5 سنوات عادي مايحل اسئلة متوسطه او التست كيسز خاصه ان ال null نسيها
@@muhammadalzurqan6191 بالزبط هسه هو متوتر ف مابنقدر نحكم عليه لو اخذ السؤال وهو عالمكتب لحاله كان قدر يحلو بسهوله لكن مع هيك هاظ مش مستوى واحد بخبرة 5 سنوات
@@Amr_dev_ كلامك صح ،بس اذا انتبهت انا عامل فور لوب طوله بطول الكلمة ، بكل دورة ال i تزداد ب واحد وال j تنقص ب واحد ، ،،،،يعني الدورة الثانية راح يصير قيمة ال ايندكس تبع ال i يساوي ١ وقيمة ال ايندكس تبع j يساوي n ناقص ٢ ،،بعد بضل ال i تزداد وال j بضل تتناقص لحتى يحقق الشرط i>j ,يعني لعند منتصف الكلمة،،،
@@Amr_dev_ كلامك صحيح هلا انتبهت في هل حالة بكل دورة راح يكتب متناظرة ،لحل هل مشكلة اولا انا نسيت ان اكتب ان الاكس اول ماعرفناه تساوي ال واحد،، ثم لازم يكون الشرط تبع ال f الاولى انه اذا لم يكن ال i يساوي j غير قيمة ال اكس لل صفر واعمل بريك،،، بهل حالة راح يصير عنا حالتين اما الاكس تساوي ال ١ يلي هي القيمة الاساسية تبعها او قيمة الاكس تساوي الصفر تكون تغيرت بسب شرط ال f الاولى،،، منرجع بال f الثانية منكتب اذا كانت تساوي الصفر معناها غير متناظرة اما اذا كانت تساوي ال واحد معناها متناظرة،، انا صححت الكود ممكن تشوفه مرة ثانية شكرا الك
أستاذ طارق انا اريدك أن تقول لي هل انا امشي على الطريق الصحيح ام لا انا اسمي يوسف علي أبلغ ١٥ عامًا من مصر تعلمت لغه بايثون حتى فصل ال Control flow ثم قلت لنفسي : يجب أن اتعلم الاساسيات أولًا ثم أتخصص في مسار مثل ال software Engineer . ف بدأت في تعلم اساسيات البرمجه بلغه c++ من ELzero web school انا قطعت شوط كبير في هذه اللغه و انا أراها لغه جميله و يوجد بها تفاصيل أكثر من البايثون بكثير انا متوتر قليلًا بشأن ال AI هل مافعلته مع لغه بايثون بتركها كان صحيح ١- أتمنى أن ترى تعليقي و تجيب عليه بأسرع وقت لأنه مهم بالنسبة لي ٢- انا مشتت جدا لا اعرف ما يجب على فعله ٣- هل يمكن لك أن تعطيني نصائح بخصوص رحلتي في تعلم البرمجه وشكرًا ولله من قلبي لإنك تحاول ان تساعدنا ❤❤❤
طالما لسه عمرك صغير اهتم بالاساسيات واتعمق فيها وحل مشكلات كثير وبعدها اتعلم مسار مافي اشي اسمو software engineer هاي اجابه عامه لازم تكون اكثر تفصيل باختيار المجال
الاغلب بكون سؤالين بجلسة وحدة ولكن في الكثير من الحالات بتكون سؤال واحد. حكيت جلسة وحدة لأنو المقابلة مع شركات التكنولوجيا (على الاقل بامريكا) بتكون مجموعة من الجلسات (المتوسط ٥)
مهندس تقبل احترامي لكن عندي ملاحظة انا قابلت بتقريبا 7 شركات بالاردن يمكن مرة وحدة كان في سؤال حل مشاكل وكان سؤال بسيط و بديهي من دون كتابة كود كل المقابلات اسئلة بالتكنولوجي اللي بشتغلو عليها او اسئلة بمفاهيم البرمجة كائنية التوجه ليش حاس انو محتواك مغاير للواقع مع انو مفيد جدا و هو الطريقة الصح لكن ما شفتو للامانة خلال تجاربي السابقة ممكن رأيك بالموضوع من فضلك
// this the solution that I think of: function findPalindrome(arrayS) { var maxP = ""; for(var i = 0; i < arrayS.length; i++ ) { var word = arrayS[i]; var isPalindrom = true; for(var j =0; j
سلام عندي technical interview في 22 هذا الشهر, المقابلة حتكون 90 دقيقة, ذكر في الايميل أن المقابلة ستكون مراجعة لل سي في. المقابلة مع شركة خارجية و بتدعم Reallocation ممكن نساوي فيديو Mock interview قبل التاريخ المحدد و شكرا.
s = ''.join(char.lower() for char in s if char.isalnum()) return s == s[::-1] def longest_palindrome(strings):
palindromes = [string for string in strings if is_palindrome(string)] if not palindromes: return None else: return max(palindromes, key=len) strings = ["racecar", "hello", "level", "stats", "algorithm", "was it a cat i saw"] longest_palindrome_string = longest_palindrome(strings) if longest_palindrome_string: print("Longest palindrome in the list:", longest_palindrome_string) else: print("No palindrome found in the list.")
هل كان من الصحيح الحل باستخدام built in functions بدل ال loop . مثلاً كان ممكن: str.toLowerCase().replaceAll(“ “,””) == str.toLowerCase().replaceAll(“ “,””).split(“”).reverse().join(“”) هل هذا الحل مقبول بالمقابلة ؟
void longestpalindrome(vector s) { vector s2 = s ;
for (int i = 0; i < s2.size(); i++) { reverse(s2.at(i).begin(), s2.at(i).end()); } int max = 0; int max_index; bool flag = false; for (int i = 0; i < s.size(); i++) { if (s.at(i).at(i) == s2.at(i).at(i)) { if (max < s.at(i).size()) { max = s.at(i).size(); max_index = i; flag = true; } }
أصدقائي بعد رمضان ان شاء الله رح اعلن عن طريقة الاشتراك للظهور معي بمقابلة مسجلة. شكرا جزيلاً لإهتمامكم ♥️
انا بدي اشترك اذا في مجال استاذ طارق
وبنسبة لسوال هذا حلي
function run(array){
array = array.sort((person1, person2) => person2.length - person1.length);
return array.find(item => {
const a = item.replace(/\s/gi,'').toLowerCase();
let b = '';
for (var i = a.length-1;i >= 0; i--) b+= a[i];
if (a == b) return item;
})
}
هل هو صحيح استاذ طارق
جزاكم الله خيرا مقابلة ممتازة استخلصت فيها ما يلي:
١- رباطة الجائش :
حافظ على الحالة النفسية لأطول فترة ممكنة أثناء المقابلة.
٢- تكلم لأراك:
تدرب على التفكير بصوت عالي اثناء حل المشاكل.
٣- اصنع اللقاح :
وفق مبدأ اللقاح عندما تتعامل مع الأخطاء (Error Handling) هنالك أخطاء معروف ك nullptr, undefined جيب تتعامل معها في أغلب البرامج.
٤- أترك عن اللحن:
لا تكن مهووس بالـ syntax فالهدف ليس حفظ ما تكتب بل فهم ما تكتب.
بدون مبالغة هذا افضل محتوى شاهدته بالمحتوى العربي
اخ طارق نحن ما زلنا في انتظار فيديو عن بدايتك كمبرمج و رحلتك بين الشركات العالمية
اتمنى تنزله لأنك بالنسبة لنا قدوة حسنة في هذا المجال
كل عام وانتم بخير ارجو عمل فيديو عن الذكاء الاصطناعي وتاثيرة على المبرمجين وشكرا
I am Abdelmajid From Morocco, and I would like to challenge myself and take this interview, Thank you, Tariq for this content.
Looking forward.
مجهود يستحق الشكر والثناء
اتمنى تستمر في مثل هذه المقابلات لأن والله بنستفيد خصوصا اللي لسا ما عمل ولا مقابلة من قبل
محتاجين تركيز اكتر ع الجونيورز
دي الفئة اللي بتواجه اكبر المشاكل
مجهود كبير ما شاء الله الاجابة من الاول بكل بساطه هنعمل 2 Loop الاول على السلسلة الاساسية الخاصة بالنصوص والكلمات والثانية بتلف على الحروف وهتقرأ اول حرف مع اخر حرف ونغير حالة الحرف ل Lower مثلا وطول ما في تطابق نعدد في عداد واول ما يفشل التطابق نخرج مباشرة من Loop الاحرف ونقارن العدد مع متغيرنا المعرف سابقا لو اكبر نحفظ العدد في المتغير الى معانا وفي متغير اخر نحط فيه الانديكس الاخير وهكذا الى النهاية وبدلالة الاندكس المخزن نجيب اكتر جملة متناظره ولو التناظر الهدف منه التناصف المباشر ساعتها واحنا بنعمل اللوب التانيه نراعي موضوع اننا لا نتجاوز نصف عدد الاحرف في المقارنة
مش محتاجة ، ببساطه كان ممكن بسطر واحد يحل المشكلة:
str.toLowerCase().replaceAll(“ “,””) == str.toLowerCase().replaceAll(“ “,””).split(“”).reverse().join(“”)
لم تذكر نقطة المسافات و التي قد تكون هناك اكثر من مسافة بين الأحرف و بشكل عشوائي مثلا الكلمة : mk o p o k m
انا مبتدئ و وجدت الحل في خمسة دقائق وتحمست ان اكون معاك يااستاذ في المرات القادمة ❤❤❤
الله يعطيك العافية, بانتظار مقابلات اخرى.
شكرا جدا محتوى عظيم . المزيد ياريت من هكذا حلقات
مفيد جدا جدا جدا, ياريت فيديوز أكتر وأكتر من هاد النوع.
مجهود روعة من ملك الروعة المهندس طارق
شكرا لك على محتوى فريد ❤❤❤❤ شئ عظيم ارجوك استمر المختلف تماما عن الموجود
مهندس طارق لك انت اسطورة المبرمجين
الفيديوهات رائعه ربنا يبارك فيك يهندسه ويا رب تستمر ف السلسلة ❤
سؤال سهل وفي المتناول ولا يحتاج كل ذلك الكم من التفكير ، هناك طريقة اوبتيمال على طريقة الياس لكن ،اظن ان العامل النفسي يصنع دور في المقابلة .
ربنا يباركلك ي هندسه ❤❤
تحيه ليك من مصر.❤❤
سلسلة جدا رائعة . استمر يا ناجح 🎉
افضل طريقة واسرع طريقة لتعرف البلندروم هيا لو حطيت لوب في متغير اسمه زد من الصفر لطول اللينكث وخلي اف ستيثمنت وتحكي السترينك اف زد لا يساوي السترينك اف لسترينك دوت لينكث ناقص زد هيك لو تم اللوب معناها بلندروم ولو ما تم اللوب معناها ليست بلندرون لو كان مثل السؤال بلفديو بدك ثنين فانكشن الاول فيه لوب ويبعتهم وحده وحده للفنكشن الثاني الي يشيك هيا بلندروم ولا لاء وخليه بولين يرجعلك ترو او فلس وبناء عليه تخلي ادات شرط تقارن فيها لينكث البلندروم يطلع معك اخر شي اطول بلندروم وترجها بريتيرن الفانكشن الي تكون معرفه سترنك
seems i'm not beginner as i thought ahhahah, thank you Tariq for yourr efforts
يعطيكم العافية طارق والياس
في ملاحظة صغيرة
كان فينا نعيد ترتيب الليست بناء على طول الكلمة (الأطول للأقصر) وهاذ الشيئ كان راح يخلي المشكلة أبسط وأسهل
بحيث اذا الكلمة باليندروم، نرجع الكلمة بذاتها،
تصدق صح 😂
كفاءة الترتيب اكبر من كفاءة المشكلة ككل
لنفترض انو اقصر كلمة هي الوحيدة باليندروم وarry فيه 100 كذا ترتيب راح يكون على الفاضي
شكرا كثيرا طارق. مجهود تشكر عليه.
رجاءً لو تعملنا حلقة عن كيفية المشاركة كمطورين في إستبيان stackoverflo survey 2024
سلسلة رائعة أتمنى أن تستمر
الله يعطيكم العافية
محتوى رائع ومفيد
10/10 جزاك الله خير
انا جيد سعيد لكونين واحد من هذه مجموعة Thank you
جزاك الله خيرا مقابلة رائعة
فقط بالنسبة للمتغير found يبدو أنك نسيت إضافة كلمة var في سطر الإعلان عنه
thanks for your work waiting system design interview
ألله يعطيكم العافية مهندس
صراحة انا زلمة داخل بدوامة بالبرمجة وتشتت مخيف
اتوقع من باب الصدفة اجاني الفيديو هاد وتابعته وشفت كيف بتم السؤال وكيف بتم تحليله
شعور جميل مجرد انه الواحد يتخيل حاله واصل لهيك ليفل
والاجمل يعرف شو الشغلات الي بتم تنبيهه عليها
ما بتعرف يا مهندس طارق قديش الفيديو رجعلي شغف البرمجة وادخل بهيك حوارات ونقاشات
شكرا من كل قلبي الله يوفقك يا رب
على راسي سيف وبالتوفيق ان شاء الله
مهندس طارق لو امكن تضع الاسئله تبع الشركات فى pdf ونحن نطلع عليها
من زمان بدنا هيك قنوات عربية بمستوى متقدم مو بس شرح سطحي لمشاكل سطحية نظرية
محتوي راقي❤
يعطيك العافية
أستاذ طارق صحيح replace تستبدل أول space فقط لكن فى replaceAllتعمل حذف لجميع ال space وكانت حلقه ممتعه آخر تعليق أجمل شيئ فى الحلقه ❤
صحيح والله راحت عن بالي هاي، شكرا جزيلا الك ♥️
@@tariqelouzehرجاءً لو تعملنا حلقة عن كيفية المشاركة كمطورين في إستبيان stackoverflo survey 2024
مافي داعي ل2 for loop بيكفي 1 ليكون البرنامج اكثر فعالية
ايه لازمة ال الfound
انت لو كنت رفعت الif داخل اللوب تحت الcode break block
هتبقي نفسها
100%
سلام عليكم استاذ ممكن تكون الماقبله تحتوي على معلومات حول cs او يضاف اليها oop and ood &s
ممتاز ممتاز ! ،إذا بدك متطوعين أنا هون 😊
what if work with binary represent data convert each word to binary 0 and 1 and we calculate the central length without care about it's even or odd or if there is space or not because each byte which character is 8 bit in binary , then start compare each word from two side central length +1 and central length -1 in range of all length and so on save the longest one and we can improve the comparation to convert the letter upper or lower then convert to binary
سلسلة ممتازة
استاذ طارق ارجو منك الرد, اريد ان تقوم بمقابلتي . ماذا يتوجب ان افعل؟
هل الانترفيو يتم بالعربي؟ كنت خايف ظننتها بالانجليزي 😢😢
السلام عليكم . استاذنا ياريت تنصحنا بكورس للخوارزميات
هوا هذي نوعية الاسئلة في الانترفيو للجنيور ؟ و ماهو مستوى هته الاسئلة؟
الحمد لله بدأت في مجال البرمجة جديد ادعوا لي بالتوفيق دعوة ا40 غريب مستجابة ولكم بالمثل
اولا شكرا مهندس طارق على هذه الجهود المبذوله واعطاء وقت لنشر المعلومات واثراء المحتوى العربي في جانب البرمجيات عندي ملاحظة لم تقم بعمل if condition في داله منفصله واستدعائها في البرنامج اثناء تصحيح البرنامج كماقلت
ثانيا اذا كان الشخص لديه القدره على فهم المشكله بشكل جيد وتحليلها وايجاد حل لها اثناء الفكير ولكن عند تحويل الحل الى كود قد لايكون الكود بشكل مثالي ينفذ الحل
ماهي المشكلة هنا هل الشخص لدية تفكير منطقي ضعيف او انه ليس لديه علم بأساسيات ومفاهيم لغة البرمجة المستخدمه في الحل
بشكل مختصر عندك حل للمشكله ولكن لاتستطيع تنفيذه بشكل مثالي كما فكرت فيه في عقلك
اتمنى انك تجاوب على سؤالي
بدنا مقابلة مع Osama Zero من يتفق معي يظع لايك
اتمنى تعطيني فرصة يا حبيبنا و مشكور على المجهود الكبير
هوه يا يشمهندس الأسئلة يلي بتتسأل في الشركات الكبيرة بل مستوى ده ؟
لا،حسب الشغل الي مقدم عليه.
التركيز ليس على حل السؤال بل طريقة تفكيرك لحل السؤال
هل من شروط المقابلة استخدام فانكشن واحدة؟
لأ
hello Tariq I just wanna ask you about the source of the questions you asked the interviewees so I can practice more about that and thanks in advance!
Some of them I design by myself and some are from leetcode.com
يا اخ متى تسوي مقابلة وسواليف مع الاستاذ ابو هدهود
ايش الضروري بالموضوع 😄
محنوي جميل
باذن الله اطلع مع حضرتك في مرة لو حضرتك تسمح
استاذ طارق كيف ممكن نتواصل معك لنشارك ؟
يعطيك العافية على المحتوى الرائع والمفيد 🌹
لو حابب اتطوع لاعمل انترفيو معاك ايه الخطوات
hi, you mentioned earlier that we should learn Python correct? can you be more specific and advise which framework we should use? should we use it as backend language or Machine Learning and Data Science or something else? please do not tell me to learn all, at least prioritize based on your future version!
السلام عليكم استاذ يوجد شغل ويه شركات بشكل اون لاين للي يتعلم برمجة
السلام عليكم مهندس طارق إذا ممكن حابيين نعرف ايش الموقع أو البرنامج الي قاعد يكود فيه
وعليكم السلام
codeshare.io
الأسأله سهلة جدا هل فعلا الشركات بتسأل اساله زي كده ؟
شكرا طارق❤
بس سؤال اغلبك. حكيت في ٥ مراحل للمقابلة يعني باقي المراحل شو محتواهم؟
رح اعمل فيديو عن هادا الموضوع ان شاء الله بس اجمالا تتضمن برمجة وتصميم نظم و cultural fit
سؤال بسيط هل عادي تستخدم المعادلات والأشياء المستخدمة في اللغة نفسها أم الإجابة متوقع استخدامه الأشياء الأساسية الموجودة في كل اللغات لأن ممكن في الجافا سكريبت نستغني عن اللوب الثاني بالكامل ونعتمد على معادلة الريفيرس ونقارن الكلمة والكلمة المعكوسة فقط بدون الحاجة إلى لوب
مهتم اعرف
لا اظن، لانو الهدف من المقابلة هو اختبار منطق تفكيرك، واستعمال الداول الجاهزة يحول دون ذلك
حسب كل مقابل. الكثير من المقابلين وانا منهم، بخليك تستخدم الفنكشنز الموجودين باللغة، وبعدين بس تخلص الحل، برجع بسألك: اعتبر انو الريفيرس فنكشن مش موجودة، كيف ممكن تحل السؤال؟
هون المرشح يا اما بعمل الريفيرس الخاصة فيه، او بعطيني حل تاني وبنتناقش فيه.
@@tariqelouzehرجاءً لو تعملنا حلقة عن كيفية المشاركة كمطورين في إستبيان stackoverflo survey 2024
Keep going bro im happy to follow people like you in UA-cam ❤, my name is Saker and I am from Tunisia. Can you please set up a video interview with me?
حابب اطلع معك لايكات يا شباب 😅
♥♥♥♥♥♥♥♥♥♥ continu
طيب بدنا شغل من المنزل بدوام كامل أو جزئي بس بدون إنترفيو 😢
جزاك الله خيرا و استمر
حليت هاظ السؤال بصراحه اخذ معي وقت نوعا ما السؤال متوسط في اكثر من حل اسهل من الحل تبعو ممكن تستخدم ميثودز جاهزه من اللغه او انت تعمل فنكشن خاصه فيك عشان الترتيب بس هل اللي خبرتو 5 سنوات عادي مايحل اسئلة متوسطه او التست كيسز خاصه ان ال null نسيها
أنا كطالب هندسة صراحة استغربت من بساطة السؤال وما توقعت أنو شخص مع خبرة 5 سنين أخذ كل هالوقت، يمكن المسكين متلبك خصوصا أنوعارف الاف رح تشوف المقابلة.
@@muhammadalzurqan6191 بالزبط هسه هو متوتر ف مابنقدر نحكم عليه لو اخذ السؤال وهو عالمكتب لحاله كان قدر يحلو بسهوله لكن مع هيك هاظ مش مستوى واحد بخبرة 5 سنوات
فينا باستخدام فور لوب واحد للمقارنة هل الكلمة متناظرة بحيث نعتبر طول الكلمة =n ومتغير اخر لنفترض انه x تساوي ال ١
For( I=0, j=n-1 ; I
انت كدة قارنت اول حرف بآخر حرف وطبعت متناظرة دون التأكد من باقي الحروف
@@Amr_dev_ كلامك صح ،بس اذا انتبهت انا عامل فور لوب طوله بطول الكلمة ، بكل دورة ال i تزداد ب واحد وال j تنقص ب واحد ، ،،،،يعني الدورة الثانية راح يصير قيمة ال ايندكس تبع ال i يساوي ١ وقيمة ال ايندكس تبع j يساوي n ناقص ٢ ،،بعد بضل ال i تزداد وال j بضل تتناقص لحتى يحقق الشرط i>j ,يعني لعند منتصف الكلمة،،،
@@Mouayad-dn6sy مازالت نفس المشكلة
طباعة متناظرة في ال iteration الأولي دون التحقق من باقي حروف الكلمة
جرب تكتبها في IDE وتشوف النتيجة في ال console
@@Amr_dev_ كلامك صحيح هلا انتبهت في هل حالة بكل دورة راح يكتب متناظرة ،لحل هل مشكلة اولا انا نسيت ان اكتب ان الاكس اول ماعرفناه تساوي ال واحد،،
ثم لازم يكون الشرط تبع ال f الاولى انه اذا لم يكن ال i يساوي j غير قيمة ال اكس لل صفر واعمل بريك،،، بهل حالة راح يصير عنا حالتين اما الاكس تساوي ال ١ يلي هي القيمة الاساسية تبعها او قيمة الاكس تساوي الصفر تكون تغيرت بسب شرط ال f الاولى،،، منرجع بال f الثانية منكتب اذا كانت تساوي الصفر معناها غير متناظرة اما اذا كانت تساوي ال واحد معناها متناظرة،، انا صححت الكود ممكن تشوفه مرة ثانية شكرا الك
My solutions by python
#first solution
def palin(array):
counter = -1
for i in range(len(array)):
if array[i].replace(' ', '').lower() == array[i].replace(' ', '')[::-1].lower():
if len(array[i]) > len(array[counter]):
counter = i
return counter
#second solution
def palindrome(array):
while len(array) != 0:
max_index = max(array)
if max_index.replace(' ', '').lower() == max_index.replace(' ', '')[::-1].lower():
return max_index
break;
else:
array.remove(max_index)
أستاذ طارق انا اريدك أن تقول لي هل انا امشي على الطريق الصحيح ام لا
انا اسمي يوسف علي أبلغ ١٥ عامًا من مصر
تعلمت لغه بايثون حتى فصل ال Control flow
ثم قلت لنفسي : يجب أن اتعلم الاساسيات أولًا ثم أتخصص في مسار مثل ال software Engineer .
ف بدأت في تعلم اساسيات البرمجه بلغه c++ من ELzero web school
انا قطعت شوط كبير في هذه اللغه و انا أراها لغه جميله و يوجد بها تفاصيل أكثر من البايثون بكثير
انا متوتر قليلًا بشأن ال AI
هل مافعلته مع لغه بايثون بتركها كان صحيح
١- أتمنى أن ترى تعليقي و تجيب عليه بأسرع وقت لأنه مهم بالنسبة لي
٢- انا مشتت جدا لا اعرف ما يجب على فعله
٣- هل يمكن لك أن تعطيني نصائح بخصوص رحلتي في تعلم البرمجه
وشكرًا ولله من قلبي لإنك تحاول ان تساعدنا ❤❤❤
تابع قناة programing advices على اليوتيوب
وعلى ضمانتي
Python جيدة بالنسبة ل AI
طالما لسه عمرك صغير اهتم بالاساسيات واتعمق فيها وحل مشكلات كثير وبعدها اتعلم مسار مافي اشي اسمو software engineer هاي اجابه عامه لازم تكون اكثر تفصيل باختيار المجال
تابع قناة المهندس محمد أبوهدهود @ProgrammingAdvices بإذن الله تستفيد جامد، بالتوفيق يا رب
♥♥♥♥♥♥♥♥♥
سؤال لذوي الخبره
هل فعلا مقابلة العمل ممكن تكون سؤال برمجي واحد ام اكثر !!؟
الاغلب بكون سؤالين بجلسة وحدة ولكن في الكثير من الحالات بتكون سؤال واحد.
حكيت جلسة وحدة لأنو المقابلة مع شركات التكنولوجيا (على الاقل بامريكا) بتكون مجموعة من الجلسات (المتوسط ٥)
34:46
I am Junior developer C# I have many project desktop applications
I wish to gave me a chance to make a interview with you please.
not using javascript build in functions in a sin these days...
حاب اشارك
مهندس تقبل احترامي لكن عندي ملاحظة
انا قابلت بتقريبا 7 شركات بالاردن يمكن مرة وحدة كان في سؤال حل مشاكل وكان سؤال بسيط و بديهي من دون كتابة كود
كل المقابلات اسئلة بالتكنولوجي اللي بشتغلو عليها او اسئلة بمفاهيم البرمجة كائنية التوجه
ليش حاس انو محتواك مغاير للواقع مع انو مفيد جدا و هو الطريقة الصح لكن ما شفتو للامانة خلال تجاربي السابقة ممكن رأيك بالموضوع من فضلك
انت اخبر مني اكيد بسوق الاردن حاليا. خبرتي تقريبا كلها بالسوق الامريكي. شكرا على ملاحظتك
@@tariqelouzeh
من فضلك هل ممكن تقوم بمقابلات من هالنوع عن مفاهيم البرمجة او عن اي مفاهيم مشتركة ممكن ينسألها الشخص باي مقابلة بروحها
اخي ممكن فكرة عامة عن طبيعة العمل والرواتب بالاردن وشو اكثر التقنيات استخداما. عندي رغبة شديدة لانو بالانتقال الى الاردن والعمل والعيش فيها. وشكرا الك
function Palindrome(str:string) {
str = str.replace(/\s/g, '');
for(let i=0;str.length/2 > i;i++){
if(str[i]!==str[str.length-(i+1)]){
return false
}
continue
}
return true
}
const array = ["eye", "california", "12312", "Level", "Was it a cant Isaw" ];
console.log(array.filter((item) => /[A-Z]/.test(item[0]) && /\s/.test(item))); هذا حلي
// this the solution that I think of:
function findPalindrome(arrayS) {
var maxP = "";
for(var i = 0; i < arrayS.length; i++ ) {
var word = arrayS[i];
var isPalindrom = true;
for(var j =0; j
حاولت حلها بال C نشالله هيك تكون صح
int fun(char *p,char *q) {
while(p
Enta w7sh ya zalame
@@nasser1651 هههههه حبيبي يا خيي نشالله عزوأك
@@nasser1651 bas lek walla fekrto kteer la hal zalme kteer 7lwe 2enno yefta7 kanet hek
سلام عندي technical interview في 22 هذا الشهر, المقابلة حتكون 90 دقيقة, ذكر في الايميل أن المقابلة ستكون مراجعة لل سي في.
المقابلة مع شركة خارجية و بتدعم Reallocation
ممكن نساوي فيديو Mock interview قبل التاريخ المحدد و شكرا.
استاذ اعطيني رايك
static string DeleteEspace(string Word )
{
string WordNonEspace = "";
for(int i=0;i
سلام
أي لغة بتستعمل
@@hadyakil7904 c++
def is_palindrome(s):
s = ''.join(char.lower() for char in s if char.isalnum())
return s == s[::-1]
def longest_palindrome(strings):
palindromes = [string for string in strings if is_palindrome(string)]
if not palindromes:
return None
else:
return max(palindromes, key=len)
strings = ["racecar", "hello", "level", "stats", "algorithm", "was it a cat i saw"]
longest_palindrome_string = longest_palindrome(strings)
if longest_palindrome_string:
print("Longest palindrome in the list:", longest_palindrome_string)
else:
print("No palindrome found in the list.")
هل كان من الصحيح الحل باستخدام built in functions بدل ال loop . مثلاً كان ممكن:
str.toLowerCase().replaceAll(“ “,””) == str.toLowerCase().replaceAll(“ “,””).split(“”).reverse().join(“”)
هل هذا الحل مقبول بالمقابلة ؟
void longestpalindrome(vector s)
{
vector s2 = s ;
for (int i = 0; i < s2.size(); i++)
{
reverse(s2.at(i).begin(), s2.at(i).end());
}
int max = 0;
int max_index;
bool flag = false;
for (int i = 0; i < s.size(); i++)
{
if (s.at(i).at(i) == s2.at(i).at(i))
{
if (max < s.at(i).size())
{
max = s.at(i).size();
max_index = i;
flag = true;
}
}
}
if (flag == true)
{
cout