Οι 10 κορυφαίες ερωτήσεις και απαντήσεις για συνέντευξη προγραμματιστή στο Front End
Ακολουθούν ερωτήσεις συνέντευξης προγραμματιστή Front End και απαντήσεις για νεοφώτιστους καθώς και έμπειρους υποψηφίους για να πάρουν τη δουλειά των ονείρων τους.
1 Ποιος είναι ο Front End Developer; Τι κάνει;
Σε έναν ιστότοπο, το front-end είναι το μέρος στο οποίο έχουν πρόσβαση οι χρήστες κατά την αλληλεπίδραση με τον ιστότοπο, συμπεριλαμβανομένων εικόνων, κουμπιών, χρωμάτων, κινούμενων εικόνων, φορμών, τυπογραφίας κ.λπ. Ενώ ο προγραμματιστής του frontend είναι ένας προγραμματιστής που κωδικοποιεί το frontend ενός ιστότοπου και διασφαλίζει ότι η ορατότητα του ιστότοπου παραμένει ίδια σε διαφορετικά προγράμματα περιήγησης ιστού.
Δωρεάν λήψη PDF: Ερωτήσεις και απαντήσεις σε συνέντευξη προγραμματιστή του Frontend
2) Ποιες είναι οι δεξιότητες που απαιτούνται
Οι δεξιότητες που απαιτούνται για το Front End Developer περιλαμβάνουν
Επιπρόσθετες δεξιότητες Κάποιες πρόσθετες δεξιότητες που μπορεί να είναι χρήσιμες θα είναι
- Γνώση δοκιμής cross browser
- Γνώση CMS like WordPress, Joomla or Drupal
- Γνώση του PHP και OOP's (Αντικειμενοστραφής προγραμματισμός)
- Γνώση του SEO, και εργαλεία όπως το Flash και Dreamweaver
3) Εξηγήστε τι είναι το Three.js και τα σημαντικά χαρακτηριστικά του;
Το Three.js είναι μια βιβλιοθήκη JavaScript 3D ανοιχτού κώδικα που σας δίνει τη δυνατότητα να δημιουργείτε και να προβάλλετε κινούμενα, διαδραστικά τρισδιάστατα γραφικά υπολογιστή σε οποιοδήποτε συμβατό πρόγραμμα περιήγησης ιστού χωρίς να έχετε εξάρτηση από ιδιόκτητα πρόσθετα. Τα βασικά χαρακτηριστικά του Three.js περιλαμβάνουν
- Renderers
- σκηνές
- κάμερες
- Φώτα
- κινούμενα σχέδια
- Υλικά
- Shaders
- Αντικείμενα
- Γεωμετρία
- φορτωτές
- Εξαγωγή / Εισαγωγή
- Debugging
- Υποστήριξη
4) Εξηγήστε ποια είναι η διαφορά μεταξύ WebGL και three.js;
WebGL | τρία.js |
Το WebGL σάς επιτρέπει να ελέγχετε την GPU με πιο άμεσο τρόπο | Το Three.js είναι χτισμένο πάνω από το WebGL και σας επιτρέπει να φροντίζετε πολλά πράγματα, όπως ποια αντικείμενα θα σχεδιάσετε κάθε πλαίσιο |
Είναι περισσότερο μια "άμεση λειτουργία" | Είναι περισσότερο μια "διατηρημένη λειτουργία" |
Δεν έχει πρόσθετη υποστήριξη για κείμενο, για ενσωματωμένα shader, για picking κ.λπ. | Έχει μια πρόσθετη υποστήριξη για κείμενο, για επιλογή, για ιεραρχία αντικειμένων κ.λπ. |
5) Εξηγήστε τι είναι το CoffeeScript;
Η CoffeeScript είναι μια μικρή γλώσσα προγραμματισμού που μεταγλωττίζεται σε JavaScript. Βοηθά στην καλύτερη σύνταξη κώδικα JavaScript παρέχοντάς σας μια πιο συνεπή σύνταξη και αποφεύγοντας την ακανόνιστη φύση της γλώσσας JavaScript Ο βασικός κανόνας για το Coffee Script
- Ο κενός χώρος έχει σημασία: Δεν υπάρχουν σγουρά σιδεράκια στο CoffeeScript
- Χωρίς παρενθέσεις: Οι συναρτήσεις που λαμβάνουν ορίσματα δεν απαιτούν παρενθέσεις
6) Ποια είναι τα οφέλη του Coffee Script έναντι της JavaScript;
- Το CoffeeScript σάς επιτρέπει να εκφράσετε το πρόγραμμά σας με πολύ λιγότερο κώδικα από το JavaScript
- Έχει πολλά ελαφριά πρόσθετα όπως η παρεμβολή συμβολοσειρών Ruby και η κατανόηση λίστας στυλ Python
- Κάνει τις καθημερινές εργασίες πιο εύκολη στην εκτέλεση με CoffeScript αντί για JavaScript
7) Πόσο διαφέρουν οι μεταβλητές στο CoffeeScript από το JavaScript;
Για μεταβλητές σε JavaScript, πρέπει να προσθέσετε άνω και κάτω τελεία στο τέλος της για να τις εκτελέσετε, ενώ στο CoffeeScript δεν χρειάζεται να προσθέσετε άνω και κάτω τελεία στο τέλος της δήλωσης. Σε αντίθεση με το JavaScript, το CoffeeScript προσθέτει λήμματα με ευκολία.
8) Ποιοι είναι οι βασικοί κανόνες που πρέπει να θυμάστε για το Coffee Script;
Ο βασικός κανόνας για το Coffee Script
- Ο κενός χώρος έχει σημασία: Δεν υπάρχουν σγουρά σιδεράκια στο CoffeeScript
- Χωρίς παρένθεση: Οι συναρτήσεις που λαμβάνουν ορίσματα δεν απαιτούν παρενθέσεις
9) Εξηγήστε τις λειτουργίες στο CoffeeScript;
Οι λειτουργίες στο CoffeeScript είναι μια (Προαιρετική) λίστα παραμέτρων ακολουθούμενη από ένα βέλος και μετά το σώμα της συνάρτησης. Για παράδειγμα, μήνυμα log = (μήνυμα) à console.log
10) Στο CoffeeScript πώς είναι χρήσιμη η λειτουργία κλώνου;
Η λειτουργία Clone είναι χρήσιμη για τη δημιουργία ενός εντελώς νέου αντικειμένου στο Coffee Script by
- Αντιγραφή όλων των χαρακτηριστικών από το αντικείμενο προέλευσης στο νέο αντικείμενο
- Επανάληψη των βημάτων αντιγραφής χαρακτηριστικών από το αντικείμενο προέλευσης για όλα τα υπο-αντικείμενα καλώντας τη συνάρτηση κλώνος
- Δημιουργία νέου αντικειμένου ως αντικείμενο προέλευσης
11) Εξηγήστε τι είναι ένα αντικείμενο Thread-Local στο Python Flask;
Το Flask χρησιμοποιεί τοπικά αντικείμενα νήματος εσωτερικά, έτσι ώστε ο χρήστης να μην χρειάζεται να μεταφέρει αντικείμενα από συνάρτηση σε λειτουργία μέσα σε ένα αίτημα για να παραμείνει ασφαλές νήματα. Αυτή η προσέγγιση είναι χρήσιμη, αλλά απαιτεί ένα έγκυρο πλαίσιο αιτήματος για ένεση εξάρτησης ή κατά την προσπάθεια επαναχρησιμοποίησης κώδικα που χρησιμοποιεί μια τιμή συνδεδεμένη στο αίτημα.
Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας
Υπέροχη