Ερωτήσεις συνέντευξης για προγραμματιστές Junior Front End

Ο σκοπός αυτού του άρθρου είναι να εξοικειωθούν οι νέοι Προγραμματιστές Web Front-End με ερωτήσεις βιβλίων. Εάν μπαίνετε στον κόσμο των προγραμματιστών υπάρχει μια καλή πιθανότητα να νιώσετε νευρικός όταν παίρνετε συνέντευξη για μια θέση του προγραμματιστή. Εξαιτίας αυτού, ορισμένες σχετικά βασικές ερωτήσεις θα μπορούσαν να αισθάνονται πιο δύσκολες από το πώς είναι στην πραγματικότητα. Ένας καλός μετρητής για αυτό το σενάριο είναι να προετοιμαστεί σωστά.

Ερωτήσεις

Χωρίς άλλη παραλλαγή, ακολουθούν μερικές ερωτήσεις που θα μπορούσατε να συναντήσετε:

HTML / CSS

  1. Στο πλαίσιο του στυλ CSS μπορείτε να εξηγήσετε τι σημαίνει display-style: inline-block;
  2. Εάν έχετε
      στοιχείο με πολλά
    • στοιχεία, πώς θα θέλατε να ρυθμίσετε αυτά τα στοιχεία στη σειρά χρησιμοποιώντας HTML και CSS;
    • Στο στυλ CSS πότε θα χρησιμοποιούσατε το floats; Πώς λειτουργούν;
    • Πότε θα χρησιμοποιούσατε clear: both;:?
    • Τι είναι το Bootstrap; Πότε θα το χρησιμοποιούσατε; Πώς λειτουργεί το σύστημα δικτύου του;
    • Εξηγήστε την έννοια του ανταποκριτικού σχεδιασμού και πώς λειτουργεί; Χρησιμοποιήστε ένα παράδειγμα αν θέλετε.
    • Τι είναι το DOM; Τι ξέρεις για αυτό?
    • Τι είναι το SASS; Ποια είναι τα πλεονεκτήματα της χρήσης του;

JavaScript

  1. Τι είναι το ECMAScript;
  2. Τι είναι το jQuery και σε τι χρησιμοποιείται συνήθως;
  3. Ποια είναι η διαφορά μεταξύ ==και ===στο JS;
  4. Μπορείτε να απαριθμήσετε όλους τους τύπους δεδομένων JavaScript;
  5. Τι είναι η λειτουργία επανάκλησης στο JS και πότε θα τη χρησιμοποιήσετε;
  6. Ποια είναι η διαφορά μεταξύ undefinedκαι null;
  7. Τι είναι η απόκριση ασύγχρονου;
  8. Τι σημαίνει το JSON; Σε τι χρησιμεύει?
  9. Πώς θα εξηγούσατε ένα αίτημα API;
  10. Με ποια API έχετε συνεργαστεί;
  11. Πώς θα στείλετε / μετατρέπετε σε μορφή JSON;
  12. Ποια είναι η διαφορά μεταξύ GETκαι POSTκατά τον καθορισμό ενός αιτήματος AJAX;

Λογισμικό / Εργαλεία

  1. Έχετε συνεργαστεί με το Photoshop ως προγραμματιστής διεπαφής; Για ποιον σκοπό?
  2. Τι σύστημα εκδόσεων λογισμικού έχετε χρησιμοποιήσει; Θα μπορούσατε να περιγράψετε πώς θα μοιάζει μια ροή εργασίας σε αυτό το σύστημα;

Σχετικά με εσένα

  1. Ποιο ήταν το πιο δύσκολο έργο που έχετε δουλέψει ποτέ; Γιατί ήταν δύσκολο; Εάν πρόκειται για εφαρμογή / αλγόριθμο, μπορείτε να εξηγήσετε πώς λειτουργεί;
  2. Πώς ενημερώνεστε για τα νέα της τεχνολογίας;
  3. Σε ποια πλευρικά έργα έχετε εργαστεί;
  4. Υπάρχουν γλώσσες ή πλαίσια που θα θέλατε να μάθετε στο μέλλον; Πώς θα πας να διδάσκεις τον εαυτό σου; Γιατί επιλέξατε αυτές τις γλώσσες / πλαίσια;
  5. Ποιες είναι οι πιο σημαντικές δεξιότητες και ποιότητες που πρέπει να έχει ένας προγραμματιστής κατώτερης διεπαφής;

Άλλη προετοιμασία συνέντευξης:

  • Πώς να προετοιμαστείτε για μια επιτυχημένη συνέντευξη για την ανάπτυξη λογισμικού
  • Συνήθεις ερωτήσεις συνέντευξης SQL
  • Πώς να προετοιμαστείτε για την τεχνική συνέντευξη
  • Πώς να κατακτήσετε προκλήσεις κωδικοποίησης συνέντευξης εργασίας
  • Πώς να απαντήσετε (και να κάνετε) ερωτήσεις έξυπνα στη συνέντευξή σας