คำถามและคำตอบสัมภาษณ์ความคืบหน้า 15GL 4 อันดับแรก

คำถามสัมภาษณ์ OpenEdge ABL ยอดนิยม

ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ OpenEdge ABL (Progress 4GL) สำหรับนักศึกษาใหม่และผู้สมัครงานที่มีประสบการณ์เพื่อให้ได้งานในฝัน


1) วิธีสร้าง makefile เพื่อความก้าวหน้าของ OpenEdge ABL คืออะไร?

คุณสามารถใช้ไฟล์ JAR PCT เพื่อสร้าง makefile สำหรับความคืบหน้าของ OpenEdge ABL ซึ่งจะใช้ในสคริปต์ ANT และจัดการการรวบรวมความคืบหน้าด้วยตัวเลือกอื่นๆ มากมาย เช่น มัลติเธรด หรือเพียงแค่คอมไพล์ใหม่ที่จำเป็น

ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบสัมภาษณ์ OpenEdge ABL


2) มีตัวสร้างโปรไฟล์เซิร์ฟเวอร์ Microsoft SQL ที่เทียบเท่ากับความคืบหน้าของ OpenEdge ABL หรือไม่

สำหรับข้อมูลประสิทธิภาพทั่วไป มีตัวเลือกให้เลือกดังนี้:

  • โปรโมชั่น
  • การจัดการ OpenEdge หรือความเข้าใจ
  • โปรท็อป
  • โปรมอนิเตอร์

3) พูดถึงข้อดีข้อเสียของการใช้การเขียนโปรแกรมเชิงวัตถุสำหรับ OpenEdge หรือไม่

ข้อดีของการใช้ Object Oriented ABL

  • เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการสร้างโค้ดที่นำมาใช้ซ้ำได้
  • มันเป็นวิธีที่ดีที่สุดในการล้างฐานรหัสขั้นตอนที่มีอยู่

ข้อเสียของการใช้ Object Oriented ABL

  • มีข้อจำกัดสำหรับลำดับชั้นของคลาส ในขณะที่เวอร์ชันเก่ามีข้อจำกัดมากกว่า เช่น การไม่มีคลาสนามธรรม
  • ความยากลำบากเกิดขึ้นในการจัดการข้อผิดพลาด CATCH/THROW ไม่อนุญาตให้คุณโยนข้อผิดพลาดที่คุณกำหนดเองและบังคับให้ผู้โทรจับได้
  • พื้นที่หน่วยความจำอ็อบเจ็กต์มีขนาดใหญ่มาก และไม่มีเครื่องมือแก้ไขข้อบกพร่อง AVM ให้ติดตาม
  • การตรวจสอบโค้ดอาจเป็นงานที่ท้าทาย เนื่องจากนักพัฒนาที่มีความก้าวหน้าส่วนใหญ่ไม่ทำ OOABL
  • ในการจัดการซ็อกเก็ต คุณต้องรันขั้นตอนถาวรแยกต่างหาก
  • ไม่มีห้องสมุดชั้นเรียนหรือ โครงสร้างข้อมูล จำเป็นสำหรับ OO
  • ไม่มีการจัดการข้อยกเว้น

4) มีวิธีใดอัตโนมัติใน OpenEdge ที่จะทราบว่าแถวใดเป็นแถวล่าสุดที่ถูกเพิ่มลงในตาราง OpenEdge

  • ไม่มีวิธีอัตโนมัติใน OpenEdge ที่จะทราบว่าแถวใดถูกเพิ่มล่าสุด อย่างไรก็ตาม วิธีเดียวที่จะระบุสิ่งนี้คือการใช้ลำดับหรือโดยการประทับเวลาบันทึก
  • ในกรณีที่คุณกำลังมองหาการเปลี่ยนแปลงโดยไม่ต้องใช้การเปลี่ยนแปลงสคีมา คุณสามารถบันทึกการเปลี่ยนแปลงโดยใช้เซสชันหรือทริกเกอร์ DB เพื่อบันทึกการอัปเดตไปยัง DB และเพื่อบันทึกกิจกรรมบันทึกนั้น
  • อีกวิธีหนึ่งคือการคืนฐานข้อมูลเป็นระยะ จากนั้นใช้แบบสอบถามเพื่อเปรียบเทียบฐานข้อมูลปัจจุบันกับฐานข้อมูลสำรองและรับความแตกต่างในลักษณะนั้น
  • รักษาฐานข้อมูลบนไซต์ของลูกค้าด้วยเนื้อหาของการถ่ายโอนข้อมูลตารางล่าสุด ครั้งต่อไปเมื่อคุณต้องการรับรายละเอียดเดลต้าจากลูกค้า ให้เปรียบเทียบตารางนั้นกับตารางปัจจุบัน

5) อธิบายวิธีการตกแต่งคลาส คุณสมบัติ และเมธอดด้วยแอตทริบิวต์ที่กำลังดำเนินการ OpenEdge ABL ด้วย NET. สะพาน?

ไม่สามารถใช้แอตทริบิวต์จาก C# ในโค้ด ABL ได้ ในการทำเช่นนั้น คุณต้องสร้างอินสแตนซ์จากคลาส C# จากนั้นสืบทอดคลาสนี้ใน ABL จากนั้นสร้าง wrappers หากจำเป็น

คำถามสัมภาษณ์ความคืบหน้า 4GL
คำถามสัมภาษณ์ความคืบหน้า 4GL

6) พูดถึงการแบ่งพาร์ติชันประเภทใดบ้างที่ OpenEdge อนุญาต

OpenEdge อนุญาตให้แบ่งพาร์ติชันได้สามประเภท

  • รายการพาร์ติชัน: การแบ่งพาร์ติชันทำได้โดยกลุ่มตามฟิลด์หรือพื้นที่ เช่น การรายงานสำหรับประเทศใดประเทศหนึ่งเท่านั้น
  • พาร์ติชันช่วงข้อมูล: การแบ่งพาร์ติชันตามช่วงของข้อมูล
  • การแบ่งพาร์ติชันย่อย: จัดกลุ่มตามการรวมกันของตัวเลือกข้างต้น

7) พูดถึงข้อดีของการใช้ OpenEdge ABL คืออะไร

ข้อดี:

  • ABL ทำให้ง่ายต่อการใช้ประโยชน์จากคำศัพท์ทางธุรกิจและข้อความเพื่อแสดงและเข้าใจกฎเกณฑ์ทางธุรกิจที่หลากหลายอย่างรวดเร็ว
  • บรรทัดเดียวใน ABL ช่วยประหยัดเวลาซึ่งอาจจะเป็นโค้ดหลายร้อยบรรทัดในภาษาอื่น
  • ช่วยให้นักพัฒนาสามารถรวมและรวมคลาสเข้ากับขั้นตอนและในทางกลับกัน
  • มันเป็นภาษาการพัฒนากระแสหลักเพียงภาษาเดียวที่มีความสามารถในตัวในการเข้าถึง จัดการ และจัดเก็บข้อมูลจากแหล่งข้อมูลที่แตกต่างกัน
  • มันแปลงโครงสร้าง ABL เป็น XML เอกสาร เช่น data= .xml
  • ไม่จำเป็นต้องเขียนโค้ดของคุณเองโดยใช้ SAX หรือ DOM
  • รองรับการเข้าและออกจากวัตถุ XML ไปยัง ABL
คำถามสัมภาษณ์ OpenEdge ABL
คำถามสัมภาษณ์ OpenEdge ABL

8) คุณจะตัดสินใจว่าคุณควรใช้คุณสมบัติหรือตัวแปรใน OpenEdge ABL อย่างไร

คุณสามารถใช้คุณสมบัติได้หากคุณวางแผนที่จะเข้าถึงค่าจากนอกคลาสปัจจุบัน ในทำนองเดียวกัน หากคุณต้องการเพียงภายในคลาส ให้ใช้ตัวแปร หากไม่มีใครควรเห็นคุณค่า ค่านั้นจะเป็น "สถานะ" ไม่ใช่ "ทรัพย์สิน"


9) พูดถึงแคช DB ขนาดใหญ่แค่ไหน และแคช DB จะอยู่ได้นานแค่ไหน

แคช DB มีขนาดตามค่าของพารามิเตอร์การกำหนดค่า –B มันถูกสร้างขึ้นในหน่วยความจำเมื่อมีการสร้างฐานข้อมูลและลบเมื่อฐานข้อมูลถูกปิด


10) อธิบายว่าแคช DB พร้อมใช้งานในเซสชันความคืบหน้าที่แตกต่างกัน แม้ว่าแต่ละเซสชันจะทำการเชื่อมต่อ DB ของตัวเองหรือไม่

เมื่อทำงานในโหมดผู้ใช้หลายราย นายหน้าหลักสำหรับฐานข้อมูลจะสร้างแคชบัฟเฟอร์ในเซ็กเมนต์หน่วยความจำที่ใช้ร่วมกันตั้งแต่หนึ่งเซ็กเมนต์ขึ้นไป เซ็กเมนต์เหล่านี้เข้าถึงได้โดยตรงโดยกระบวนการเซิร์ฟเวอร์ที่เข้าถึงฐานข้อมูลในนามของไคลเอนต์ โดยไคลเอนต์แบบบริการตนเองที่มีรหัสไคลเอนต์และเซิร์ฟเวอร์ในกระบวนการเดียวกัน และโดยโปรแกรมอรรถประโยชน์ฐานข้อมูลและกระบวนการสนับสนุนต่างๆ กระบวนการทั้งหมดจะต้องทำงานบนเครื่องเดียวกันกับกระบวนการนายหน้าหลัก


11) อธิบายว่า SonicMQ คืออะไร

SonicMQ นำเสนอการเชื่อมต่ออินเทอร์เน็ตและรองรับเซิร์ฟเวอร์แอปพลิเคชันและเซิร์ฟเวอร์อุตสาหกรรมอื่นๆ มันมีอินเทอร์เฟซระหว่าง OpenEdge ABL และแกนหลักการรับส่งข้อความ


12) พูดถึงเครื่องมือใดบ้างที่อาจเป็นประโยชน์ในการพัฒนาแอปพลิเคชันโดย OpenEdge ABL

เครื่องมือต่าง ๆ ที่จะมีประโยชน์ในการพัฒนาแอพพลิเคชั่นได้แก่

  • ตัวแก้ไขขั้นตอน
  • คอมไพเลอร์แอปพลิเคชัน
  • Debugger
  • การบริหารข้อมูล
  • เซิร์ฟเวอร์การพัฒนา OpenEdge
  • เปิดชุดเครื่องมือไคลเอนต์
  • พจนานุกรมข้อมูล
  • เปิดชุดเครื่องมือไคลเอนต์

13) เครื่องมือเซิร์ฟเวอร์การพัฒนา OpenEdge ทำอะไรได้บ้าง

เครื่องมือเซิร์ฟเวอร์ OpenEdge รันและตรวจสอบรหัสสำหรับแอปพลิเคชันแบบกระจายบน Appserver ที่ปรับขนาดการพัฒนา, เซิร์ฟเวอร์ธุรกรรม, ความเร็วเว็บความคืบหน้า, OpenEdge RDBMS และเครือข่ายไคลเอนต์


14) ดีบักเกอร์ OpenEdge ทำอะไร?

ดีบักเกอร์ OpenEdge ทำ

  • มันตรวจสอบแอปพลิเคชันอย่างรวดเร็วและทั่วถึง
  • ตรวจสอบเนื้อหาของบัฟเฟอร์และตัวแปร
  • ติดตามเหตุการณ์การประมวลผล
  • ติดตามและแก้ไขข้อผิดพลาดในตรรกะของแอปพลิเคชันหรือการจัดการข้อมูลในส่วนประกอบของแอปพลิเคชัน OpenEdge
  • ติดตามเหตุการณ์การประมวลผล
  • เข้าถึงข้อมูลสถานะ

15) อธิบายว่าพจนานุกรมข้อมูลมีประโยชน์ใน OpenEdge ABL ได้อย่างไร

ใน OpenEdge ABL พจนานุกรมข้อมูล

  • รักษาและสร้างคำจำกัดความของฐานข้อมูล ค่าเริ่มต้นของแอปพลิเคชัน และกฎเกณฑ์ทางธุรกิจ
  • ใช้ค่าเริ่มต้นพจนานุกรมข้อมูลกับ ABL โดยอัตโนมัติเมื่อคุณสร้างส่วนประกอบแอปพลิเคชันใหม่
  • โดยทำหน้าที่เป็นกลไกการจัดเก็บข้อมูลส่วนกลางสำหรับข้อมูลฐานข้อมูลทั้งหมดเพื่อป้องกันคุณจากรายละเอียดเฉพาะของฐานข้อมูลแต่ละประเภทและที่ตั้ง

คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)

Share

หนึ่งความคิดเห็น

  1. รูปโพรไฟล์ ธ นิ พูดว่า:

    มีประโยชน์.

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *