JavaRush /جاوا بلاگ /Random-UR /انٹرویو کے دوران تکنیکی سوالات
Roman_kh
سطح
Харьков

انٹرویو کے دوران تکنیکی سوالات

گروپ میں شائع ہوا۔
سب کو ہیلو، جاوراشائٹس! ایسا ہی ہوا کہ میں نے حال ہی میں ایک انٹرویو لیا تھا اور میں آپ کو بتانا چاہوں گا کہ مجھ سے کون سے سوالات پوچھے گئے یہ فرض کرتے ہوئے کہ میں جونیئر++ پوزیشن کے لیے درخواست دے رہا ہوں۔ وہ. ابھی مڈل نہیں، لیکن گرین جونیئر بھی نہیں۔ انٹرویو کے دوران تکنیکی سوالات - 1چنانچہ انٹرویو اسی پلان کے مطابق ہوا۔
  1. جاوا کور
  2. او او پی
  3. آرام کریں۔
  4. ڈیٹا بیس۔
  5. وہ اوزار جو آپ استعمال کرتے ہیں۔

جاوا کور

  • سب سے پہلے، مجھ سے مجموعوں کے لیے انٹرفیس کا درجہ بندی تیار کرنے کو کہا گیا (یہ مشکل نہیں تھا، ان میں سے صرف چند ہیں ( Collection, List, Set, Queue, Map) )

  • ArrayListاور کے درمیان کیا فرق ہے LinkedList(یہ انٹرنیٹ پر سب سے زیادہ پریشان کن سوالات اور جوابات میں سے ایک ہے، یہ صرف اندھیرا ہے)۔

    ہم نے ان میں استفسار پر عمل درآمد کی رفتار پر تبادلہ خیال کیا اور شیٹس کے درمیان کیا فرق ہے۔

  • کلاس کے بارے میں سوال Object۔ اس کے طریقے کیا ہیں، کیا کرتے ہیں؟

  • عکس. کیا کرتا ہے getClass(). بہت دلچسپ سوال، براہ کرم اس پر غور کریں۔ خاص طور پر اس بارے میں کہ کسی کلاس کے بارے میں سب کچھ کیسے حاصل کیا جائے، چاہے اس میں نجی طریقے یا متغیرات ہوں۔

  • انہوں نے ملٹی تھریڈنگ کے بارے میں پوچھا۔ یہ کمزور ہے، میرے خیال میں، آپ کو یہ بتانا کہ آپ ملٹی تھریڈنگ کو کیسے سمجھتے ہیں۔ نیا تھریڈ شروع کرنے کے لیے کیا ضروری ہے۔ حقیقت پسندانہ طور پر، اگر آپ کی سطح 20+ ہے، تو یہ سوالات آپ کو مضحکہ خیز لگیں گے۔

  • آپ اس بارے میں کیا کہہ سکتے ہیں Stream۔ یہ جاوا 8 کے بارے میں نہیں ہے۔ یہ ان پٹ اور آؤٹ پٹ اسٹریمز کے بارے میں ہے۔ بنیادی انٹرفیس کی طرح، وہ کیا ہیں (کردار اور بائٹ)۔ تفہیم کے لیے، کوئی خاص بات نہیں۔

  • مستثنیات۔ یہاں، ایک بار پھر، ہم سے استثنیٰ کا ایک درجہ بندی تیار کرنے کو کہا گیا، کون سے موجود ہیں، کون سے ہیں checked، اور کون سے ہیں unchecked۔ مستثنیات کے ساتھ کیا کرنا ہے Runtime. سب سے زیادہ مارے جانے والے ( NullPointerException) کا نام بتائیں۔

  • سوال یہ ہے کہ checkedمستثنیات کے ساتھ کیا کرنے کی ضرورت ہے (آگے آگے یا عمل - دونوں واضح ہیں)۔

او او پی

  • OOP مختصراً کیا ہے؟

  • پروگرامنگ کے دوسرے کون سے نمونے ہیں؟ وہ OOP سے کیسے مختلف ہیں؟

  • OOP (وراثت، پولیمورفزم اور encapsulation) کے بنیادی اصول کیا ہیں؟ ہمیں ان میں سے ہر ایک کے بارے میں بتائیں۔ اب تک سب کچھ خلاصہ ہے، کسی زبان سے منسلک نہیں ہے۔

  • سسٹم ڈیزائن کو سمجھنے کا کام: ایک گھوڑا اور ایک پرندہ ہے۔ ہمیں پیگاسس حاصل کرنے کی ضرورت ہے۔ اصول "ایک ہے" اور "ایک ہے"

آرام کریں۔

  • REST کیا ہے؟ ویکیپیڈیا اس کے بارے میں بہت ٹھنڈے انداز میں بات کرتا ہے۔ درحقیقت وکی پیڈیا کا ایک مضمون واقفیت کے لیے کافی ہے۔

  • HTTP یہاں عام جملے بھی ہیں۔ اس کے طریقے، ان میں سے ہر ایک کے لیے کیا ہے۔

  • HTTP اسٹیٹس کوڈز۔ اسے کن پانچ حصوں میں تقسیم کیا جائے؟ ہمیں سب سے مشہور (200,204,404,500,501) کے بارے میں بتائیں۔ وہ کیوں کرتے ہیں؟ انہوں نے 401 اور 403 کے بارے میں بھی پوچھا۔ لیکن میں انہیں نہیں جانتا تھا۔ انہوں نے کہا کہ وہ اہم ہیں۔

ڈیٹا بیس

یہاں میں نے آپ کو بتایا کہ میں MySQL جانتا ہوں۔ اس نے مجھے تین عام شکلوں کے بارے میں بتایا۔ اس نے جوائنز کے بارے میں بات کی، وہ کیا ہیں، اور ان علاقوں کا ایک چوراہا کھینچا جن میں مختلف جوائنز استعمال ہوتے ہیں۔ میں نے اس بارے میں بات کی کہ میں ایک رشتہ دار ڈیٹا بیس کو کیسے سمجھتا ہوں۔ میں MongoDB کے بارے میں نہیں بھولا - یہ NoSQL ڈیٹا بیس ہے۔ کچھ عرصے بعد اس پر بھی لکھوں گا۔

دوسرے اوزار

یہاں ہم اپنے تجربے کی فہرست سے گزرے۔ یہ لکھا گیا تھا کہ میں اسمبلی کے لیے Maven/Gradle استعمال کرتا ہوں، میں JIRA کاموں، git، Docker، Swagger کے لیے استعمال کرتا ہوں۔ مسلسل انضمام کے لئے - سٹیش، بانس، کٹھ پتلی. JUnit ، Mockito، JMeter کی جانچ کے لیے ۔ میں شاید کچھ بھول گیا ہوں، لہذا اگر آپ دلچسپی رکھتے ہیں، تبصرے میں پوچھیں اور میں جواب دینے کی کوشش کروں گا۔ یہ انٹرویو کا پہلا حصہ تھا۔ اب میں نتائج کا انتظار کر رہا ہوں اور اگر ہاں، تو دوسرا حصہ ہو گا۔ میں اس کے بارے میں جلد از جلد لکھوں گا۔ کوئی بھی جس نے مضمون پسند کیا اور اسے مفید پایا - "+" ڈالیں۔ کمنٹس میں لکھیں۔ میرے دوسرے مضامین بھی دیکھیں:
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION