Top 15 Progress 4GL Συνέντευξη Ερωτήσεις και Απαντήσεις

Κορυφαίες ερωτήσεις συνέντευξης OpenEdge ABL

Ακολουθούν ερωτήσεις και απαντήσεις συνέντευξης OpenEdge ABL (Progress 4GL) για νεοφώτιστους καθώς και έμπειρους υποψηφίους για να πάρουν τη δουλειά των ονείρων τους.


1) Ποιος είναι ο τρόπος για να δημιουργήσετε ένα makefile για πρόοδο OpenEdge ABL;

Μπορείτε να χρησιμοποιήσετε το αρχείο JAR PCT για να δημιουργήσετε ένα makefile για πρόοδο OpenEdge ABL, χρησιμοποιείται σε ένα σενάριο ANT και διαχειρίζεται τη μεταγλώττιση προόδου με πολλές άλλες επιλογές, όπως multi-threading ή απλώς μεταγλώττιση του απαιτούμενου.

Δωρεάν λήψη PDF: Ερωτήσεις και απαντήσεις για συνέντευξη στο OpenEdge ABL


2) Υπάρχει κάποιο αντίστοιχο πρόγραμμα προφίλ διακομιστή Microsoft SQL για την πρόοδο OpenEdge ABL;

Για γενικά δεδομένα απόδοσης, οι διαθέσιμες επιλογές είναι:

  • ΠΡΟΜΟΝ
  • OpenEdge Management ή Fathom
  • ProTop
  • Pro Monitor

3) Αναφέρετε τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης αντικειμενοστρεφούς προγραμματισμού για το OpenEdge;

Πλεονεκτήματα της χρήσης Object Oriented ABL

  • Είναι μια εξαιρετική επιλογή για τη δημιουργία επαναχρησιμοποιήσιμου κώδικα
  • Είναι ο καλύτερος τρόπος για να καθαρίσετε μια υπάρχουσα διαδικαστική βάση κώδικα

Μειονεκτήματα της χρήσης Object Oriented ABL

  • Υπάρχει περιορισμός για τις ιεραρχίες κλάσεων, ενώ η παλαιότερη έκδοση έχει κάποιους περισσότερους περιορισμούς, όπως η έλλειψη αφηρημένων κλάσεων
  • Προκύπτει δυσκολία στον χειρισμό σφαλμάτων. Το CATCH/THOW δεν σας επιτρέπει να πετάξετε τα προσαρμοσμένα λάθη σας και να αναγκάσει τους καλούντες να τα πιάσουν
  • Το αποτύπωμα της μνήμης αντικειμένων είναι τεράστιο και δεν υπάρχουν εργαλεία εντοπισμού σφαλμάτων AVM για εντοπισμό
  • Οι αναθεωρήσεις κώδικα μπορεί να είναι δύσκολο έργο, καθώς οι περισσότεροι προγραμματιστές προόδου δεν κάνουν OOABL
  • Για να διαχειριστείτε την πρίζα, πρέπει να εκτελέσετε μια ξεχωριστή επίμονη διαδικασία
  • Καμία βιβλιοθήκη τάξης ή δομή δεδομένων χρειάζεται για OO
  • Χωρίς εξαίρεση χειρισμό

4) Υπάρχει κάποιος αυτόματος τρόπος στο OpenEdge για να γνωρίζουμε ποιες σειρές είναι οι πιο πρόσφατες που έχουν προστεθεί σε έναν πίνακα OpenEdge;

  • Δεν υπάρχει αυτόματος τρόπος στο OpenEdge για να γνωρίζετε ποια σειρά έχει προστεθεί πιο πρόσφατη, ωστόσο ο μόνος τρόπος για να το δηλώσετε αυτό είναι εφαρμόζοντας μια ακολουθία ή σφραγίζοντας το χρόνο την εγγραφή
  • Σε περίπτωση που αναζητάτε αλλαγές χωρίς να εφαρμόσετε αλλαγές σχήματος, μπορείτε να καταγράψετε αλλαγές χρησιμοποιώντας ενεργοποιητές περιόδου λειτουργίας ή DB για να καταγράψετε ενημερώσεις στο DB και να αποθηκεύσετε αυτήν τη δραστηριότητα καταγραφής
  • Ένας άλλος τρόπος είναι η περιοδική επαναφορά της βάσης δεδομένων και, στη συνέχεια, η χρήση ερωτημάτων για να συγκρίνετε το τρέχον ΒΔ με το εφεδρικό ΒΔ και να λάβετε τις διαφορές με αυτόν τον τρόπο
  • Διατηρήστε ένα db στον ιστότοπο πελάτη με το περιεχόμενο της τελευταίας ένδειξης πίνακα. Την επόμενη φορά που θέλετε να λάβετε λεπτομέρειες deltas από τον πελάτη, συγκρίνετε αυτόν τον πίνακα με τον τρέχοντα πίνακα

5) Εξηγήστε πώς να διακοσμήσετε κλάσεις, ιδιότητες και μεθόδους με χαρακτηριστικά σε εξέλιξη με το OpenEdge ABL . NET γέφυρα;

Δεν είναι δυνατό να χρησιμοποιηθεί ένα χαρακτηριστικό από το C# στον κώδικα ABL. Για να γίνει αυτό, πρέπει να δημιουργήσετε στιγμιότυπα από την κλάση C# και στη συνέχεια να κληρονομήσετε αυτήν την κλάση στο ABL και στη συνέχεια να δημιουργήσετε μερικά περιτυλίγματα εάν είναι απαραίτητο.

Πρόοδος 4GL Ερωτήσεις συνέντευξης
Πρόοδος 4GL Ερωτήσεις συνέντευξης

6) Αναφέρετε ποιοι είναι οι τύποι διαμερισμάτων που επιτρέπει το OpenEdge;

Το OpenEdge επιτρέπει τρεις τύπους διαμερισμάτων

  • Κατάτμηση λίστας: Ο διαχωρισμός γίνεται ανά ομάδα με βάση ένα πεδίο ή τομείς όπως η αναφορά μόνο για μια συγκεκριμένη χώρα
  • Διαμέρισμα εύρους δεδομένων: Διαμερισμός με βάση μια σειρά δεδομένων
  • Υποδιαίρεση: Ομαδοποίηση με βάση τον συνδυασμό των παραπάνω επιλογών

7) Αναφέρετε ποιο είναι το πλεονέκτημα της χρήσης OpenEdge ABL;

Φόντα:

  • Το ABL διευκολύνει τη χρήση επιχειρηματικής ορολογίας και δηλώσεων για γρήγορη έκφραση και κατανόηση των πλούσιων επιχειρηματικών κανόνων
  • Η απλή γραμμή στο ABL εξοικονομεί χρόνο που θα ήταν εκατοντάδες γραμμές κωδικών σε άλλη γλώσσα
  • Επιτρέπει στους προγραμματιστές να ενσωματώνουν και να συνδυάζουν τάξεις με διαδικασίες και το αντίστροφο
  • Είναι η μόνη κύρια γλώσσα ανάπτυξης που προσφέρει ενσωματωμένες δυνατότητες πρόσβασης, χειρισμού και αποθήκευσης δεδομένων από διαφορετικές πηγές δεδομένων
  • Μετατρέπει δομές ABL σε XML έγγραφα, δηλαδή δεδομένα= .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 με κλίμακα ανάπτυξης, στον διακομιστή συναλλαγών, στην ταχύτητα Web Progress, στο OpenEdge RDBMS και στη δικτύωση πελατών.


14) Τι κάνει το OpenEdge Debugger;

Το πρόγραμμα εντοπισμού σφαλμάτων OpenEdge κάνει

  • Επικυρώνει τις εφαρμογές γρήγορα και διεξοδικά
  • Ελέγξτε τα περιεχόμενα των buffer και των μεταβλητών
  • Παρακολούθηση γεγονότων επεξεργασίας
  • Ανιχνεύστε και διορθώστε σφάλματα στη λογική της εφαρμογής ή στο χειρισμό δεδομένων σε οποιοδήποτε στοιχείο εφαρμογής OpenEdge
  • Παρακολούθηση γεγονότων επεξεργασίας
  • Πρόσβαση σε πληροφορίες κατάστασης

15) Εξηγήστε πώς το λεξικό δεδομένων μπορεί να είναι χρήσιμο στο OpenEdge ABL;

Στο OpenEdge ABL, data-dictionary

  • Διατηρήστε και δημιουργήστε ορισμούς βάσης δεδομένων, προεπιλογές εφαρμογών και επιχειρηματικούς κανόνες
  • Χρησιμοποιεί αυτόματα τις προεπιλογές του λεξικού δεδομένων με το ABL όταν δημιουργείτε νέα στοιχεία εφαρμογής
  • Λειτουργεί ως κεντρικός μηχανισμός αποθήκευσης για όλες τις πληροφορίες της βάσης δεδομένων για να σας απομονώσει από συγκεκριμένες λεπτομέρειες κάθε τύπου και τοποθεσίας βάσης δεδομένων

Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας

Κοινοποίηση

ένα Σχόλιο

Αφήστε μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται *