سؤال بسأله كتير فى ال interviews، انى بكتب query لل candidate وبطلب منه يعمل index b tree يعمل بيه optimization لل query ده. الحاجة الى كل الناس تقريبا بتعملها انه بيشوف ايه ال columns الى فى ال WHERE clause وبيعمل عليها index وخلاص كده.
التفكير ده طبيعى أول حاجة تيجى فى بالك،
رأى شائك جدا.
الناس الى كل ما يبدأوا حاجة مثلا كتاب ولا كورس ولا يحطوا لنفسهم اى goal، تلاقى على طول ال tweets انا قررت ابدأ كذا، ملخص يومى انهردة مش عارف ايه، انهردة قريت سطرين فى كتاب، الاشياء تحدث و الكلام ده.
هيحصل ايه لو خلصت الحاجة الاول بعد كده اتكلمت عنها؟ هل فعلا لما
ديما كنت بتضايق جدا من ال rejection emails الى بتبقى كلمة ونص كده، الى هو حظ سعيد المرة القادمة وخلاص. او ال rejections من نوعية، انت ميه ميه و over qualified علينا. النوعين دول وغيرهم مش بيدوا ال candidate اى indication هو كان قد ايه كان قريب، أو أداءه كان عامل ازاى مقارنة بال
اﻷسبوع ألى فات فى backend builders اتكلمت مع ناس كتير وكان سؤال متكرر جوابت عليه separetly لكذا حد وحابب اوثق اﻷجابة دى هنا فى ثريد يقدر اى حد يرجعله فى أى وقت. السؤال هو "اذاكر ايه عشان ابقى backend developer كويس؟" أنا هجاوب من وجهة نظرى و الكلام موجه اكتر لل juniors
السلام عليكم. ممكن حضرتك تقولنا ازاي يكون عندنا اساس قوي في database وايه المصادر اللي نذاكر منها والتدرج في المذاكرة — سؤال حلو. انا رأى انه فيه ٤ مراحل تتعلم بيهم databases.
1.أنك بتتعلم ال design، يعنى بتتعلم ازاى تقرأ مشكلة وتطلع ال entities منها وتطلع ال relations بينهم
فيه خبر حلو. ان شاء الله هيبقى فيه internship لى backend (فقط) ، للطلبة او الى هيتخرجوا فى ٢٠٢٤.
اخر معاد للتقديم يوم ١٦ مايو و ال internship هتبدأ فى شهر ٧ و ٨ وهتبقى paid.
التقديم من هنا:
طبعا انا با recommend ال internship دى جدا، انا شخصيا دخلت
نفسى الناس الى بتعلم database design يبطلوا يعلموا الناس يستخدموا natural primary keys. ال surrogate keys أحسن بكتير عشان:
١. بتبقى auto increment وده بيخليها monotonically increasing ودى ميزة مهمة فى حاجات كتير زى ان ال insertion بيحصل in-order فا لو ال primary key بيستخدم حاجة
بما اننا فى season التخرج بتاع الناس وكله هيبقى بى job hunt الفترة دى، فى التويت دى هكلم عن شويه tips للمرحلة دى اتمنى تبقى مفيدة خصوصا للناس الى هتجرب لأول مرة.
أولا مرحلة التجهيز. فى المرحلة دى المفروض عندك شوية target company profiles كده بتجهز ليها. يعنى ايه company
أن شاء الله يوم الخميس، الحلول بتاعة ال internship challenge هتبقى على youtube، وهتتبعت فى ال rejection او ال acceptance emails. أتمنى تبقى حاجة مفيدة لكل الناس الى دخلت ال challenge او لا.
Instabug Backend Internship Challenge 2024 - Solutions via
حاجة كان نفسى يقولها لى وأنا صغير: حاسس الناس لو أتعلمت تتعامل ازاى مع docker من وهم لسه طلبة، هيرفروا وقت ومجهود ضخم بيروح فى maintaining ال local development environment وكل العك و المشاكل الى بتحصل فيها.
هيبقى عندك شوية images جاهزة لكل حاجة تقريبا، أو لو بتعمل اى حاجة
بقالى كام يوم بدخل internship interviews وملاحظ ان مستوى الشباب بقى ممتاز بصراحة عن السنين الى فاتت (انا بدأت ادخل الموضوع ده من ٣ سنين تقريبا). فا واضح انه الناس بدأت تعرف مشاكلها وتحلها والكلام ده واضح جدا فى مستواهم السنة دى بمختلف اعمارهم يعنى. الموضوع مفرح والله.
مرة زمان فى أولى ثانوى، كان مستويا كويس فى الانجليزى عادى، بس حد اقنعنى انه لازم كورس بقى وبتاع عشان اتعلم الإنجليزي الصح بقى وكده. روحت مكان ما، غالى، وقررت ابدأ من الأول (دى كانت غلطة طبعا)، عموما مكملتش مرتين وقررت انه تضييع وقت وانى هحاول لوحدى.
خدت ال journey العادية بتاعة
Asking for a friend
حد يعرف اي تفاصيل عن كورسات الانجلش بتاعت ال AUC وجربها او يعرف حد جربها يدينا فيدباك عنها ؟
سعرها؟ الاستفادة؟ اونلاين ولا اوفلاين؟ لينك ليها مثلا والمواعيد
اي حد عنده اي معلومة ياريت
وريتويت لو متعرفش.
الحلول بتاعة ال internship test موجودة على Youtube دلوقتى. يا رب تبقى حاجة كويسة تساعد تتعلم اكتر وتستفاد بالوقت الى حطوه فى الموضوع. لو حد عنده اسئلة، ممكن يسيب comment على ال video وانا هحاول أجاوب عليهم regularly ان شاء الله.
كنت ديما عايز أطلع مهندس معمارى زى بابا، لحد ما أتنين صحابى اخوهم اشتغل فى Microsoft فى أمريكا، وجبلهم مرة xbox كان واخده من الشركة أول ما نزل. فا قررت اشتغل الشغلانة الى بتديك xbox ببلاش دى 😂
ساعات كتير بشوف مثلا حد بيقولك انا قعدت ساعتين عشان احل ال error العبيط ده، وهكذا. أكبر غلطة بجد تقريبا أى junior بيعملها فى الاول، انه لما بيبقى عنده مشكلة أو عنده error ولا حاجة، بيدور غلط وبيحط مجهوده فى محولات عشوائية بتضيع وقته. فى رأى الموضوع جى من انه بيتعامل مع ال error
انهاردة بعد شهر شغل تقريبا، جه my favorite part و بعتنا offers ال internship 🎉
السنة دى فى تنوع لطيف، ناس من جامعات القاهرة و عين شمس و المنصورة و المنيا و ال GUC هينضموا لل team ان شاء الله.
ألف مبروك للناس الى اتقبلت، وربنا يوفقك باقى الناس فى فرص تانية ان شاء الله.
حوار ان الناس بيتخانقوا مين الكلية بتاعته أصعب ومين بيذاكر أكتر ومين بيتعب فى الشغل أكتر والكلام ده، أكبر دليل على عدم النضج 😂
حد يطول يعمل فلوس كويسة ويبقى مبسوط بمجهود معقول ويقول لا 😂؟
مرة قريت article من Twitch بتتكلم عن مشكلة كانوا بيشوفها على ال servers بتاعهم لما يحصل حاجة بيسموها refresh storm، دى بتبقى spike بتحصل لما مثلا ال stream بتاع حد مشور يقفل فجأة فا كل المتابعين يعملوا refresh كذا مرة فى وقت صغير. بيجلهم millions of requests فى ثوانى وده تقريبا
دخلت مرة انترفيو و حد سألنى ليه ال golang ما ينفعش نكتب بها embedded مكنتش فاهم ليه حد ممكن يسأل السؤال ده ؟ بس عموما الاجابة ان فيها garbage collection جاوبتها صح 😅
عموما ال garbage collection فى ال golang حلو و بسمسم و هبقى اكتب عنه ثريد قريب
مفيش حاجة تعادل خبرة ال product based فى رأى. فكرة انك بتبنى حاجة، وتفضل ت iterate عليها، وتحل مشاكلها، وتشوف نتيجة قراراتك، وتحسنها، وكل الكلام ده اكتر حاجة بتعلم.
مش كل شغل ال software houses بيبقى شقلب واجرى، بس هو definitely مش زى responsibility شغل ال products
فى حاجة عايز اقولها و I can't say it enough times بس انك تقدر تشرح ال thought process بتاعتك كويس فى interview ده أهم من أنك تحل اصلا.
حاول ديما يبقى جزء من ال interview prep بتاعك انك بتشرح افكارك بطريقة graphical على document عادية, متفضلش عمال تحل بورقة وقلم ولما تيجى تعمل
ممكن تحكيلنا عن رحلتك في اختيار تخصصك كا باك إيند — أنا عارف الناس بتحب النوع ده من الاسئلة عشان القصص الملهمة وكده بقى. بس الحقيقة هو الموضوع كان ابسط من كده كتير ومكنش مبنى على تجارب كبيرة أو طريقة علمية ولا حاجة وفيه جزء حظ مش قليل. بس كانت journey ممتعة بصراحة.
وأنا فى
نتكلم شويه بقى على tips لى ال people skills الى محتاجها فى ال technical interview. الكلام هنا مش لى ال behavioral questions وكده، هى skills عادية بتبان فى ال technical interview
⁃حاول تبقى محضر هتقدم نفسك ازاى كويس لى ال interviewer، حاول تبقى concise متتكلمش كتير عشان الفقرة
كنا اكلمنا هنا شويه عن ال job hunting وكنت قولت انه فيه interview tips كتير ممكن تتقال، تعالوا نكلم فيها شويه.
اولا لازم تبقى مدرك ان ال interview(s) هو فرصتك انك تبين ال skills بتاعتك، مش بس ال technical skills كمان اهم ان شخصيتك تبان، لانه ده أول interaction ليك مع زملائك و
فى ال weekend كنت بتكلم مع حد على curious cat عن ال auto increment columns فى MySQL، وحسيت فيه معلومة ممكن تبقى مفيدة للكل. هو كان عنده misconception انه ال auto increment ساعات "بيهيس" و بى skip ids. الكلام ده مظبوط، ولكن هى by design، ايه الحوار ده بقى؟
ال auto increment
Mentor? —أولا بغض النظر عن الإسلوب الكسول 😂 أنا عايز أكلم عن موضوع ال mentor الى مجنن الناس ده بقالى فترة بصراحة.
بمنتهى البساطة انت مش محتاج mentor وأنت فى الكلية تماما. لان على عكس الى الناس شيفاه، الدنيا فى فترة الكلية مفيش أوضح من كده. عندك curriculum فى الكلية، وعندك كتب
كنا اكلمنا هنا شويه عن ال job hunting وكنت قولت انه فيه interview tips كتير ممكن تتقال، تعالوا نكلم فيها شويه.
اولا لازم تبقى مدرك ان ال interview(s) هو فرصتك انك تبين ال skills بتاعتك، مش بس ال technical skills كمان اهم ان شخصيتك تبان، لانه ده أول interaction ليك مع زملائك و
بما اننا فى season التخرج بتاع الناس وكله هيبقى بى job hunt الفترة دى، فى التويت دى هكلم عن شويه tips للمرحلة دى اتمنى تبقى مفيدة خصوصا للناس الى هتجرب لأول مرة.
أولا مرحلة التجهيز. فى المرحلة دى المفروض عندك شوية target company profiles كده بتجهز ليها. يعنى ايه company
بشمهندس ممكن حضرتك تقول اسم topics في مجال الباك ايند من beginner لحد advanced بحيث نعرف احنا واقفين فين ونذاكر ايه… —
حوار انه فيه شوية مواضيع فى أى مجال لو عارف شويه منها انت junior وكل ما تعرف اكتر تبقى فى level آعلى وهكذا، دى فى رأى فكرة غلط.
مثلا backend محتاج تعرف تبنى
ازاي اعرف اذا كان عندي القدر الكافي من الذكاء لسكة البرمجة بشوف المسائل بحس ان غباء الدنيا كلها نزل علي مخي —
سؤال متكرر. هجاوب فى جزئين.
الجزء الأول، هل أنا ذكى كفاية انى اتعلم programming؟ لو السؤال ده جاى من طالب جامعى يعنى، فا غالبا اه، ال programming هى skill زى أى skill
واحدة من أهم ال skills الى المفروض تبقى عند أى software engineer فى رأى، مهما كان ال level بتاعه، وخصوصا دلوقتى لما بقى ال work from home أكتر بكتير، هى ال written communication
بحسها skill underrated جدا، ومش كتير بيهتم بيها، ولكنها مهمة جدا. موضوع انك تعرف تكتب وتعبر عن
ايه الفرق بين UUID و ULID؟
أولا ال UUID ده اختصار لى Universally unique identifier وهو random id بيتكون من 36 characters. الميزة فيه ان ال generation بتاعه عملية مش محتاجة اى coordination على عكس unique ids تانية زى مثلا ال auto-increment ids والى بتحتاج coordination عشان ميطلعش
ليه أنا شايف ال problem solving مهم؟
⁃أولا هو جزء فى كل ال interview process فى شركات كتير جدا، وكمان فيه شركات بيبقى هى تقريبا ال process كلها، ال FAANG وغيرهم. ده واقع، تتفق أو تختلف معاه دى نقطة تانية.
⁃تانى حاجة، شباب كتير بيعانى مع ال algorithms وال problem solving أول ما
أنا لاسف الشديد مضطر ابطل ارد على curious cat لحد ما ال internship تخلص عشان عدد الاسئلة كتير وبصراحة جودة الاسئله كمان قليلة دلوقتى. ولكن سريعا كده ردا على كام سؤال:
١. كل الشباب الى بيقولوا انه ممكن حد يدور فى ال test او يحل مع صاحبه او يستخدم chatgpt او او. كل ده ممكن عادى،
فيه كام سؤال على curious cat ليهم علاقة بال internship هحاوب عليهم هنا:
١. أمتى الناس هتعرف اتقبله ولا لا؟
— المفروض الناس الى اتقبلت فى حد كلمهم عشان يبدأوا interviews و على اليوم الخميس ال process دى هتخلص وال rejection emails هتتبعت.
٢. ايه موضوع ال re-judging ده؟
— فى
معلومة سريعة بخصوص ال referrals.
ال referrals هى طريقة الشركات بتستخدمها عشان تضمن quality أعلى لى ال job applicants لأنهم بيبقوا referred من ناس شغالين فى الشركة على أساس معرفة شخصية بمستواهم، مثلا درسوا سوا، اشتغله سوا، اتكلموا كذا مرة أقبل كده، او شايف ال CV بتاعه مناسب
📣📣CALLING OUT ALL SOFTWARE ENGINEERS OUT THERE! 📣📣
Join us from anywhere around the globe in our upcoming online event: "Manara Tech Talks" featuring
@Instabug
!
🗓 Date: July 10th
⏰Time: 6:00PM to 7:00PM Cairo Time
هسألك سؤال مشابه لسؤال اتسال قبل كدة لو امكن
ازاي بتوفق ما بين الشغل و المذاكرة برة الشغل؟ هل بتحدد عدد ساعات يوم… — اعتقد تقريبا كلنا عندنا المشكلة دى. انا يمكن fortunate شويه انه لسه بقابل حاجات جديدة نسبيا فى الشغل، فا وقت الشغل فيه جزء انى بتعلم حاجة. ولكن طبعا مش ديما ومش
فى الثريد ده هحاول اكلم على سؤال بيتسأل كتير, وهو لو انا دلوقتى شغال على حاجة ب scale صغير, ازاى اعرف ايه الى ناقصنى لو شغال فى scale كبير. فتعالوا نتكلم اكتر فى ايه هى المشاكل اى بتبان فى ال scale الكبير,و هنقسم مشاكل دى ل 3 categories هم ال traffic و ال datastores و شوية
بعيداً عن موضوع انها أسرع من ال if statements عشان دى micro-optimization مش هيبان ال effect بتاعها إلا لو فيه ton of conditions ودى مش حاجة common، وكمان أغلب ال compliers بتعمل ال optimizations دى لوحدها يعنى ممكن جدا فى أغلب الوقت ال machine code يطلع واحد، الموضوع بى boil down
حد كان سألك من فترة ايه البروجكتس اللي بتشوفه اinteresting يعني فا لو ينفع تضيف أمثلة أكتر شوية + توضح يعني كل فك… — واحد من أجمل ال projects الى عملتها وعجبتنى، كان distributed file system, يعنى ايه؟ ممكن تعتبرها google drive clone، انت عايز تعمل system ترفع عليه files وتقدر ت
كان فيه انهردة حد على linkedin بيسأل سؤال interesting حبيت اشاركه معاكوا.
السؤال هو انه عنده system فيه message broker و consumers و ساعات بيحصل duplicates انه ال broker ساعات بيبعت نفس ال message لى ال consumers كذا مرة. ده ممكن يحصل فى بعض حالات ال failures عموما (زى الى فى
Unpopular opinion
أظن أغلب الناس الى بتسأل على roadmaps وايه احسن كتاب وايه احسن كورس ومش عارف ايه، وأول ما يقرأ كلمتين، يقولك الاشياء تحدث ومش عارف ايه، فى الاخر محدش بيكمل حتى ربع ال materials الى معاه وبيرجع يسأل تانى.
حرفيا لو اتعلمت اى حاجة هيبقى افضل من التشتيت ده
بما إن الاسئلة بقالها كام سنة، ومحتاجة تتغير كده كده بس ال cheating الى بيحصل 😇 هحاول اسجل video بحل فيه ال internship test لما ال process تخلص كده ان شاء الله.
يا هندسه لو اتقبلت في انترن ميكروسوفت و اتترن instabug تختار تكمل مع مين فيهم، وليه؟
با�� اند. — أنا مش هقولك شركة معينة، أنا هقولك انا لو مكانك انا هفكر فى الموضوع ازاى:
- أولا، هحاول اعرف اكتر عن كل شركة فيهم شغالة فى ايه بالظبط ولو روحت هناك ممكن ال day to day بتاعى يبقى عامل
بما ان فيه ناس كانت مهتمة بأفكار مشاريع تعملها وكده، خلينى اكلمكوا عن مشروع تخرجى.
أحنا حبينا نمشى شويه فى طريق مختلف، أغلب المشاريع فى الوقت بتاعنا كانت كلها رايحة فى سكة ال machine learning تقريبا بلا استثناء. واحنا قررنا نعمل مشروع distributed systems.
الفكرة ببساطة، انه
أنهاردة للمرة الأولى احتاجت اشغل frontend app عندى، مكتوب ب vue.js
كتبت dockerfile عبارة 5 سطور بالظبط واشتغل تمام. ولا احتاجت اقعد install الحاجات الشعوذة بتاعة ال frontend دى ولا اى حاجة.
حاجة كان نفسى يقولها لى وأنا صغير: حاسس الناس لو أتعلمت تتعامل ازاى مع docker من وهم لسه طلبة، هيرفروا وقت ومجهود ضخم بيروح فى maintaining ال local development environment وكل العك و المشاكل الى بتحصل فيها.
هيبقى عندك شوية images جاهزة لكل حاجة تقريبا، أو لو بتعمل اى حاجة
لما دكتور بيسالنا ناويين تتخصصو ايه و بقولو باك ايند
بحس انه بيقولي ويب يعني و بأسلوب كدا انه مش مقامك و انت داخ… — أول مرة ابقى triggered بسؤال للدرجة دى 😂 هحاول ارد على نقطة نقطة.
أولا، الدكاترة (ناس منهم بدون تعميم، بس دكتور الشخص إلى بيسأل definitely واحد منهم) عندهم جهل
قررت انهردة ابطل كسل واعمل see less لى ال tweets الى ملهاش ٣٠ لازمة و like لى الحاجات الى عايز اشوف زيها. والنتيجة ممتازة، ال feed مبقاش فيه tweets البنات الى مش عايزة تجوز واحد قصير ولا واحد بيقبض ٤ الاف جنيه ولا البنت الى عايزة جوزها يجوز عليها و لا صياح ثانوية عامة وطلبة طب
مش بفهم موضوع الناس ان بتتعامل مع ال stack بتاعها كأنه النادى الى بتشجعه ده. و I blame الشركات الى مبتبقاش متقبلة حد جى من stack مختلف، مع انه لو هم ركزوا على hiring حد دماغه نضيفة هيبقى زيوا زى باقى الشركة فى كام شهر وأحسن.
ياريت يعنى بجد challenges الشغل تبقى هكتب بلغة ايه،
ممكن تكلمنا عن رحلتك في الكومبتتف بروجرامنج — هو مفيش رحلة اوى 😂 انا دخلت فى الموضوع من أولى (تانى سنة فى الكلية)، لحد تالتة، فا ٣ سنين. روحت ECPC ٣ مرات، و ACPC مرة بس مروحناش عشان الفلوس، وأعلى rank عملناه كان فى range ال 30 مثلا.
غير كده با train عادى على codeforces وغيره،
ازاي كانترن اقدر اتميز عن باقي الانترنز خصوصا انهم كلهم اشطر مني وعندهم internship experience قبل كدا عكسي فالموضوع حابطنى جدا —
سؤال حلو. أولا لازم تدرك انه طبيعى فى اى مكان هتروحه هتلاقى ناس أحسن منك. وأنا ديما بقول الموضوع ده، الفروق الفردية بين الناس من ثوابت الحياة يعنى، مش
هو اي عيوب mongo db او documents db وامتى افضلها ع relational db؟ —
سؤال حلو. بس المقارنة دى من غير context عن ال system نفسه عامل ازاى وايه ال business requirements و ال data شكلها ايه وحجمها ايه و ال traffic عامل ازاى وكده، هتبقى مقارنة for the sake of مقارنة يعنى.
بما ان
ال article دى كنت كاتبها من سنتين تقريبا، بتكلم فيها عن يعنى ايه concurrency و ازاى نكتب thread safe code وناخد بالنا من ال race conditions.
الموضوع مهم وناس كتير مش عرفاه كويس ومش بيفكروا فيه ديما للأسف
اليومين دول بدأت اتعلم backend بس انا خايفه اوي من موضوع الai بجد خايفه بعد ما اتعب في الآخر مالاقيش شغل — أنا مكنتش عايز اتكلم فى الموضوع ده عشان أنا مش ملم أوى بكل إلى بيحصل. بس إلى أنا شايفه يعنى، ان التطورات الاخيرة فى ال AI دى، هى مش هت replace ال development jobs ولكن هتبقى
تانية حاليا openings فيه
- Backend SWE II (multiple openings)
- Android developer I
- Cross platform (RN) developer I
- QC engineer I
- Product designer (UX/UI) II
رأى شخصى مفيش حد بيعينه مقصود بيه.
مفيش أى entry level course فى الدنيا كلها يستحق تدفع فيه جنيه. وإلى يروح يدفع فلوس عشان يتعلم ال basics بتاعة حاجة يبقى بيرمى فلوسه فى الهوا لان مفيش اكتر من ال content الموجه للمبتدئين عموما (لان ده اغلب مستوى صناع المحتوى المدفوع ما عدا فئة
رأى شخصى: بس بحس ديما التعرض الطويل لحاجة هى أكتر طريقة تعليم فعالة. يعنى لو قدامى حاجة مكثفة فى وقت قصير وحاجة مستمرة فترة طويلة بكمية صغيرة يوميا، هختار الوقت الأطول. حقيقى إلى بيجى بسرعة بيروح بسرعة خصوصا لو مش هتكمل بعد ما تخلص مذاكرته مباشرة.
مكنتش عايز ارد بصراحة عشان اريح دماغى. ال tweet دى عموما حاجة genuine منى، مش كاتبها بالنيابة عن حد ومش بعمل PR لحد وبتعبر عن رأى الشخصى وعن حاجة انا كنت بعانى منها وانا طالب ولما بقى عندى فرصة اغيرها حاولت اعمل كده بأكتر طريقة انا شايفها صح بالنسبة لخبرتى المحدودة فى الموضوع مع
بشتغل فى system بيخزن اكتر من 10 مليار log فى اليوم، ومش متخيل ابدا ازاى حد يستخدم relational database فى حوار زى ده. ده انت لو جيت تزود column ولا index ولا حاجة تقفلها احسن 😂
تخزين ال logs فى relational db اختيار مش موفق للأسباب دى
-ال high write throuput عادة ال logs بتخزن large volumes من الداتا وتكتب بشكل intensive ودا مش متوفر بشكل جيد فى ال relational db
- ال schema flexibility والى عادة ال logs كبيانات بيحتاج دا وجود fixed schema بيقعد الامور
سؤال حلو. أنا رأى خصوصا لى ال tech roles هى بتتحسن مع الشغل. مظنش بيبقى فيه توقعات عالية على حد لسه junior وكده غير انه بس سلوكه ميبقاش فى red flags يعنى. ساعات بيسموها انه يبقى good citizen
بعد كده بتبقى حاجات مهمة جدا وبتفرق جامد فى ال promotions. طيب هى بتيجى ازاى؟ حاجة مثلا
@MrXroboT
الشخص الى شايف انه ليه افضلية لمجرد انه معاه شهادة أيا كان نوعها، ده شخص غالبا فشل انه يتميز بمستواه، فا بيتشعبط فى اى حاجة بقى تحسسه انه مميز.
خلينى اقول مثال اكبر شويه عشان الدنيا توضح عند الناس. انت مثلا بتعمل project بتستخدم فيه مثلا Go او أى لغة، وبستخدم مثلا database و cache. بدل ما تقعد تعمل setup لى go و mysql و redis و تقومهم كل واحد ويحصل اى conflicts وتعيد ال process دى كل يوم. بتعمل docker compose file فيه
ان شاء الله هنتكلم عن نفس content ال event بتاع backend builders ولكن بتوسع وتعمق اكتر (الوقت كان ضيق شويه فى ال event)، وهيبقى فى جزء بنجرب فيه ال different approaches على database عملى، وان شاء الله يبقى فيه فرصة نجاوب اسألة اكتر.
لو فاتك ال backend builders event فلا تقلق يوم السبت القادم إن شاء الله ٨ مساءً بتوقيت القاهرة حلقة جديدة مع
@sayed_alesawy
و هنتكلم عن ال columnar database و إزي نعمل data aggregation و هيكون فيه عملي إن شاء الله
و هتكون لايف و هحط لينك الاستوديو وقت اللايف لو حابب تسأل كابتن
كان عندي سوال ليه علاقة بالداتا بيز
دلوقتي انا بستخدم Postgres
وعندي Table فيه اكتر من ٤٥ كولوم… —
سؤال حلو. أولا فيه ملحوظتين مهمين:
1.ال table ده wide جدا على انه يبقى فى relational database وده بى suggest انه ممكن يبقى denormalized بزيادة شويتين تلاتة. ولكن لو عملت
سؤال بديهي شوية هو ليه فعلا محتاج اعمل جداول وعلاقات في الداتابيز وده هيجبرني ع شوية joins هتقرفني في ال query وخ… — سؤال لذيذ عموما. بص, فى حاجة اسمها normalization و denormalization وفيه كمان كذا normal form ممكن تقرأ عنهم. كل حاجة ليها مميزات وعيوب, مثلا لو ال database عندك
كنت بعمل شكوى عند
@telecomegypt
بشتكي ان السرعة مش ثابتة وبقول لممثلة خدمة العملاء انى بقيس السرعة وبلقيها بتقل وتزيد. بتقولى متقسش السرعة، روح شغل فيديو 😂 فا انت كده لو يوتيوب شغال معاك يبقى انت ميه ميه، متعاقد بقى على ٣٠ ميجا، على ٧٠ ميجا، مش فارقة المهم الفيديو شغال. بدفع ألف
@MahHafez
١. نفترض انه العدد المطلوب فعلا حوالى ١٠. هل المفترض اخد مثلا ٢٠ application؟ اخدهم على اساس ايه؟ مين داس apply الاول؟ شايف دى criteria منطقية؟ ولو هتقبل ١٠٠٠ application وهتقعد ت scan ال CVs دى كلها ودى اصلا CVs طلبة، more or less كلهم زى بعض on paper، كده انت بتعمل نفس المشرط
[2.5] انا برشح بشدة كتاب اسمه High Performance MySQL الكتاب بيتعمق فى ال database internals ولكن بشكل مناسب لحد junior وكان مفيد جدا ليا أنا شخصيا. انا كاتب summaries للكتاب هنا (أهم 7 chapters)
كانت مسألة ال interview دى عندنا لفترة بكل ال variations بتاعتها. دلوقتى بسأل سؤال جديد مفيش الا واحد بس الى حله كويس فى اكتر من 40-50 interview ولا حاجة 😂 الراجل 2x ACPC 😂
على فكرة المسألة مش صعبة خالص بس فكرتها جديدة شويه ومظنش موجودة على leetcode
إذا كان الهند عندها مهندس Abdul Bari فإحنا عندنا Abdul Karim
@MAbdulkariim
وفي ظل إرتفاع سهم Nvidia هنحل مسألة عن
Best Time to Buy and Sell Stock
فلو مهتم بالإستثمار المسألة دي مش هتفيدك بحاجة
121. Best Time to Buy and Sell Stock - Problem Solving بالعربي
بالمناسبة حسام كان ال mentor بتاعى لما رحت Instabug و أنا intern (بعد ما كنت rejected السنة الى قبلها برضه)، وأتعلمت منه كتير، من اشطر الناس الى اشتغلت معاها.
And I can’t agree more
قدمت مرتيين في instabug على internship, اول مرة ما عدتش ال screening ، تاني مرة ما وصلتش لل interview. بعد ما اتخرجت اتقبلت في ال backend team و سبت الشركة و انا tech lead.
Rejections are not the end of the world.
سؤال بعد اذنك يا بشمهندس
هو أنا لو عندي index علي columns بالترتيب ده
(country, sex, age)
وجيت عاوز أدور علي ري… — اولا لو عندك column اسمه age امسحه حالا 😂 هتعمل ايه لما الشخص يكبر؟ هتقعد تعمل updates ووجع دماغ. الافضل ت store ال date of birth و ال age ده هيبقى derived منه.
واحد من ال most common uses لى chatgpt بالنسبة لى. حاجات عارف إنها أكيد موجودة, والى حد ما عارف بتتعمل ازاى, بس هتاخد وقت عشان اقعد ادور واجرب, و انا مش هستفيد حاجة لو كتبتها لوحدى.