الانتقال إلى المحتوى

مقابلتي الشخصية .... اختبر معلوماتك (هام جدا للمقابلات)


King Oracle

Recommended Posts

بسم الله الرحمن الرحيم
اخواني الاعزاء الاكارم , كنت اليوم في مقابلة شخصية لاحدى الشركات , ونوقشت معي العديد من الاسئلة
ولحرصي الشديد على خدمة اخواني الاعزاء اجمل لكم معظم الاسئلة التي وجهت الى , مع رجائي الشديد
من جميع الاخوة الكرام الاجابة عن الاسئلة كلا حسب خبرته , حتى تتم الاستفادة بشكل اكبر . ( كل اخ يجيب
عن الاسئلة التي يعرفها ويكون متأكد من صحة حله ) .


س 1 : ما معنى Orale Designer ؟

س2 : ما أنواع ال Database Trigger ؟

س3 : ما أنواع Database Object ؟

س4 : ما الفرق بين Static Cursor و Dynamic Cursor مع اعطاء مثال لكل حالة ؟

س5 : ما أنواع ال Mouse Trigger ؟

س6 : ما الفرق بين PK و UK ؟

س7 : ما الفرق بين Pre Query و Post Query ؟

س8 : ما أنواع ال Canvases ؟

س9 : اذكر جميع ال Trigger بالترتيب عند تشغيل فورم يحتوي 2 Block A,B ؟

س10 : ما الفرق بين ال Table و View ؟

س11 : ما الفائدة من ال Index ؟

س12 : هل يتم انشاء ال Index بشكل اوتوماتيكي , وكيف ؟

س13 : متى ينطلق Trigger ال Key_next_item ؟

س14 : هل يمكن عمل Insert,Update,Delete على ال View , وكيف ؟

س15 : ما أنواع ال Data Block ؟

س16 : ما الجملة التي توضع بدل جملة ال Where داخل ال Block (مساعدة set_block_) ؟

س17 : اذكر ثلاث طرق يتم بها فتح ال Cursor ؟

اتمنى من الجميع المشاركة بالموضوع ...............................هه هه هه

رابط هذا التعليق
شارك

س 1 : ما معنى Orale Designer ؟

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

س2 : ما أنواع ال Database Trigger ؟

Row Triggers and Statement Triggers
BEFORE and AFTER Triggers
INSTEAD OF Triggers
System Events and User Events Triggers

س3 : ما أنواع Database Object ؟

SELECT DISTINCT OBJECT_TYPE FROM ALL_OBJECTS;
OBJECT_TYPE
------------------
CONSUMER GROUP
CONTEXT
DIRECTORY
EVALUATION CONTEXT
FUNCTION
INDEX
INDEX PARTITION
INDEXTYPE
JAVA CLASS
JAVA DATA
JAVA RESOURCE
JAVA SOURCE
JOB
LIBRARY
LOB
MATERIALIZED VIEW
OPERATOR
PACKAGE
PACKAGE BODY
PROCEDURE
QUEUE
SEQUENCE
SYNONYM
TABLE
TABLE PARTITION
TRIGGER
TYPE
TYPE BODY
VIEW



س4 : ما الفرق بين Static Cursor و Dynamic Cursor مع اعطاء مثال لكل حالة ؟


عندما تقوم بطلب static cursor فانك تقوم بعمل snapshot او اخذ لقطة على الداتا في الوقت الذي تم فيه طلب record group فعندما يحصل الكلينت على الداتا يقوم الكيرسر بالمرور على الداتا من دون الحاجة الى السيرفر
اما ال dynamic cursour من ناحية اخرى يجعل التغيير في الداتابيز ملموسا حيث يحصل الكلينت على اخر نسخة معدلة من الداتا الموجودة على السيرفر مما يكلف السيرفر وقت و بروسيس اعلى من ال static

س5 : ما أنواع ال Mouse Trigger ؟

When-Custom-Item-Event
When-Mouse-Click
When-Mouse-DoubleClick
When-Mouse-Down
When-Mouse-Enter
When-Mouse-Leave
When-Mouse-Move
When-Mouse-Up
مع اخذ الاعتبار ان بعضها لم يعد يعمل مع اصدار 10g

س6 : ما الفرق بين PK و UK ؟

لا يمكن ان يحتوي ال primary key على قيمة تساوي null اما العكس جائز لل unique

س7 : ما الفرق بين Pre Query و Post Query ؟

post query يقوم الاستعلام بالعمل لكل ريكورد
pre query يقوم بالعمل مرة واحدة

س8 : ما أنواع ال Canvases ؟

Content, Stacked, Tapped,Toolbar(H and V)

س9 : اذكر جميع ال Trigger بالترتيب عند تشغيل فورم يحتوي 2 Block A,B ؟

لم افهم السؤال :)

س10 : ما الفرق بين ال Table و View ؟

table:المكان او المساحة التي يتم تخزين الداتا فيها
view: هي ببساطة مجرد جملة استعلام مخزنة في الداتابيز :lol:

س11 : ما الفائدة من ال Index ؟

تسريع الوصول الى السجلات التي يكون فيها اختلاف في القيم على مستوى الاعمدة

س12 : هل يتم انشاء ال Index بشكل اوتوماتيكي , وكيف ؟

نعم, primary key, unique

س13 : متى ينطلق Trigger ال Key_next_item ؟

بصراحة لا اعرف ولكن اعتقد عندالضغط على ENTER لمغادرة الحقل

س14 : هل يمكن عمل Insert,Update,Delete على ال View , وكيف ؟

نعم باستخدام جملة "INSTEAD OF" مع ال view

س15 : ما أنواع ال Data Block ؟

لا اعرف :angry:

س16 : ما الجملة التي توضع بدل جملة ال Where داخل ال Block (مساعدة set_block_) ؟

set_block_property(block_id,'default_where',where_condition)



س17 : اذكر ثلاث طرق يتم بها فتح ال Cursor ؟

انا بعرف طرقتين
for i in cursor1 loop
....
end loop



الثانية

open cursror1;
fetch
for .. loop




اتمنى تكون الاجابات صحيحة
:angry: :o

تحياتي

رابط هذا التعليق
شارك

السلام عليكم
ساحاول الاجابة على بعض الاسئلة

ج1/ نفس ما قاله الاخ مودي

السلام عليكم
لم يقبل المنتدى اضافة الرد
وقد ارفقته في ملف تكست
answers.txt
ارجو ان اكون وفقت في حل بعض الاسئلة :)
وفقكم الله
الجنتل

رابط هذا التعليق
شارك

السلام عليكم و رحمة الله و بركاته

أخي moody_4u
بالنسبة للسؤال رقم 13-


فالتريجر key-next-item يتم تنفيذه عند الضغط علي زر enter و انت في ايتم او بالضغط علي زر tab

و لا يتم تنفيذه عند الخروج من الmouse و الذي يتم تنفيذه في هذه الحالة هو تريجر when-validat-item
و الذي يتم تنفيذه في كل الحالات


بالنسبة للسؤال رقم 15 -

انواع الداتا بلوك هي نوعين ررئيسيين

الأول database block و ينقسم الي

  1. بلوك مبني علي from cluase query
  2. بلوك مبني علي جدول او view
  3. بلوك مبني علي stored procedure
  4. بلوك مبني علي Transactional Triggers

و الأخير لم استعمله مطلقا حتي الان

و يمكن تغيير النوع من خاصية query data source type
اعتقد ان هذا اسمها :)
و هي من خصائص البلوك

و النوع الثاني هو ما نسميه control block و هو بلوك غير معتمد علي الdatabase و نستخدمه في وضع non-dayabase items و غيرها من الأعراض

بالتوفيق

رابط هذا التعليق
شارك

اخواني الاعزاء (moody_4u ,الجنتل ,hanon_OCP ) اشكركم من كل قلبي للمرور واتمنى
ان يكون الموضوع قدد حقق الغاية المطلوبة ..... على كل حال لى عودة للموضوع والتعليق
على الاجابات .

رابط هذا التعليق
شارك

اخي العزيز moody_4u بالنسبة للاجابات التي اجبتها جميعها صحيحة من وجهة نظري ,
------------------------------------------------------------------------------------------
اخي العزيز الجنيل ايضا اجاباتك كانت صحيحة باستثناء جواب س9 .

PRE-FORM
PRE-BLOCK
PRE-RECORD
PRE-TEXT-ITEM
WHEN – NEW – FORM – INSTANCE
WHEN – NEW – BLOCK- INSTANCE
WHEN – NEW – ITEM - INSTANCE
هذا الترتيب .... غير صحيح حسب اعتقادي الشخصي .
------------------------------------------------------------------------------------------
اخي العزيز hanon_OCP ايضا جميع ما علقت عليه صحيح ولا غبار عليه .

هذا توضيح للسؤال رقم 9 :
السؤال بكل بساطة افترض ان لدي شاشة معينة ( بغض النظر عن عدد البلوك بها ) اذكر بالترتيب تنفيذ الTrigger
من بداية عمل تنفيذ للشاشة حتى ظهورها .

مساعدة مني ....... هه هه
1- PRE-FORM
2- اكمل ....... ولا تجربوا ........ (اذا لم تعرف لا تهرف )

تذكرت :
س 18 : ما الفرق بين الLibrary و Visiual Atribute مع ذكر مثال لكل حالة ؟

س 19: ما انواع Navigation لل Block موضحا الفرق بينها ؟

س20 : ما الهذف من استخدام خاصية (Onetime) على ما اعتقد من خصائص set_item_ ؟

س 20: اذا واجهت مشكلة لمدة 6 ساعات ولم تستطع حلها ..... ماذا تفعل لتصل الى الحل ؟؟؟؟؟ هه هه هه هه .

ولا يهمكم سأجيب عن الاسئلة التي تريدونها ....... باذن الله تعالى .

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله و بركاته

أخ مودي أعتقد ان إجاباتك سليمة بنسبة كبيرة و الله أعلم

لي ملحوظة صغيرة فقط علي انواع الماوس تريجرز و هي انه بعضها لم يعد يعمل بدا من الاصدار 9i و ليس ال10g فقط حتي لا يعتقد احد قراء الموضوع انه يمكن استعمالهم في ال9i

مشكور اخ جبالي

و بالنسبة لما تذكرته

س18: الفرق بين الvisual attribute and objec library توقعت انها الobject library :)

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

و يمكن تشبيه الفيجوال اتربيوت بالstyles في الhtml or word docs

و بالنسبة للobject library في عنصر خارج الفورم و يتم حفظه بصورة مستقلة و الحاقه بالديفلوبر و يمكن ان يحتو ي عل ي عدة عناصر من الفورم مثل الalert,canvas,items,visual atrributes and even blocks
و هو يعمل كcontainer او ككلاس يمكن استخدامها لانشاء فورم سريعة بمواصفات موحدة و يمكن ان نقوم بننسخ الايتمز او عمل subclassing لها بحيث اذا اردنا التغيير في شئ في الفورمز كلها يتم تغيير الlibrary فقط و يتم عكس التغييير في كل الفورمز


س19:انواع الnavigation لكل بلوك هي

  1. same record
  2. change record
  3. change data block

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

الثاني عند الوصول لاخر ايتم يتم الانتقال الي الريكورد التالي و عند الوصول الي اخر ريكورد يعود مرة اخري الي اول ايتم ف ي اول ريكورد

الثالث عند الوصل الي اخ ر ايتم ف يالريكورد يتم الانتقال الي الريكورد التالي ثم عند الوصول الي اخر ريكورد في البلوك يتم انتقال الي البلوك التالي

س20 : خاصية onetime_where موجودة في set_block_property و ليس في الset_item_property
و خاصية تتحكم مثل الdefault_where في شروط الاستعلام و لكنها تنفذ لمرة واحدة فقط و عند تنفيذ الاستعلام التالي لا تكون موجودة عك س الdefault_where كما انها غير موجودة ف ي الديزاين تايم انما في الرنتايم فقط و ه ي ممتازة ف ي البحث حيث تستخدمها للبحث ثم يرجع البلوك الي سيرته الاولي عند تنفيذ استعلام جديد بدلا من عمل reset للwhere clause مرة اخري بنفسك


س20 برده : مين قاللك اني هعد 6 ساعات اصلا :angry:

بالتوفيق

رابط هذا التعليق
شارك

اخي العزيز hanon_OCP ما شااااااااااااااااااااااء الله عليك .... يا ريت كنت معي في المقابلة D: D: D:
بتحكي جواهر والله .....

بقي عليك ..... السؤال رقم 9 ....... مش عارفه ..... اعترف P: D:

والسؤال الاخير هو سؤال فلسفي لمعرفة طرق البحث عن الحل لديك ................لي عودة بإذن الله تعالى

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية