Αναφέρετε την πιο δύσκολη, μεγάλη ή ενδιαφέρουσα εργασία που έχετε επιλύσει.
Frontend
Πόσο εκτεταμένη ήταν η εμπειρία σας πέρα από το front-end: κάνατε εργασίες full-stack ή backend;
Πείτε μας περισσότερα σχετικά με το πώς καταφέρατε να υλοποιήσετε την ιστορία με το άνοιγμα πρόσβασης για μη εγγεγραμμένους χρήστες (leads) χωρίς να διακινδυνεύσετε να βλάψετε τη λειτουργικότητα που υπάρχει για τους πληρωμένους πελάτες — καθώς ήταν σαν να περπατούσατε σε ναρκοπέδιο, δεδομένου ότι έπρεπε να αγγίξετε την legacy πιστοποίηση.
Έχετε αντιμετωπίσει ποτέ την έναρξη νέων προϊόντων ή κατευθύνσεων από το μηδέν, ή συνήθως εργάζεστε με ήδη έτοιμα προϊόντα;
Ως αρχιτέκτονας συστήματος frontend, πώς ονομάζεται επίσημα ο ρόλος σας και με ποιον συντονίζετε τις τεχνικές αποφάσεις;
Ο συνεργάτης που δημοσίευε συνδέσμους για τους διαγωνισμούς, το έκανε εκ των προτέρων ή οι οδηγοί ερχόταν απροσδόκητα και σε μεγάλη ποσότητα;
Περίπτωση: φανταστείτε ότι λαμβάνετε ένα προϊόν με την αποστολή να δημιουργήσετε και να λανσάρετε ένα νέο προϊόν σε 2 μήνες, υπάρχουν πολλά διαφορετικά διασταυρούμενα τμήματα που μπορεί να εμπλέκονται, αλλά ακόμα τίποτα δεν είναι σαφές. Περιγράψτε τη σειρά των ενεργειών σας, τη γραμμή σκέψης — πού θα τρέξετε πρώτα;
Πώς αφαιρέσατε την εξάρτηση του νέου κοινού (δωρεάν χρήστες) από τους παλιούς χρήστες, που φέρνουν χρήματα στην εταιρεία, ώστε να μην επηρεάσετε τη υπάρχουσα λειτουργικότητα;
Υλοποιήστε τη λειτουργία delay με την καθορισμένη υπογραφή, χρησιμοποιώντας Promise και setTimeout.
Εξηγήστε πώς λειτουργεί το Promise.all: τι δέχεται, πότε λύνει, τι επιστρέφει και πώς χειρίζεται τα σφάλματα.
Ποιος γράφει τα πρότυπα (ανά κώδικα, μοτίβα κ.λπ.) στην ομάδα σας;
Ποιος συνδέει τους προγραμματιστές frontend και backend μεταξύ τους, και πώς γίνεται η συζήτηση για την υλοποίηση μιας λειτουργίας του προϊόντος που αφορά και τα δύο μέρη;
Ρυθμίζετε όλη την ιστορία της παράδοσης (CI/CD, pipeline) μόνοι σας, ή το κάνει μια ξεχωριστή ομάδα (Ops);
Τι άλλα θα εξετάσετε κατά την επιλογή τεχνολογιών και προσεγγίσεων για ένα νέο προϊόν;
Πώς έχετε υλοποιήσει την cache των αιτημάτων GraphQL;
Παρακαλώ, πείτε μας για την εμπειρία σας, πού εργάζεστε τώρα και γιατί ψάχνετε για μια νέα δουλειά
Ποια είναι η διαφορά για εσάς μεταξύ της προσθήκης μιας λειτουργίας σε ένα ήδη λειτουργικό προϊόν και της κυκλοφορίας ενός εντελώς νέου προϊόντος; Στην τι ακριβώς επηρέασατε προσωπικά σε κάθε περίπτωση;
Έχετε ακούσει για τη μεθοδολογία Shape Up; Μιλήστε μας γι' αυτήν
Ορίστε τις τιμές που θα επιστρέψουν οι κλήσεις των μεθόδων shape.diameter και shape.perimeter στον παρεχόμενο κώδικα, λαμβάνοντας υπόψη το πλαίσιο this και τη λειτουργία strict.
Υλοποιήστε μια λειτουργία μνήμης: λαμβάνει μια λειτουργία και επιστρέφει το περιτυλιγμένο της, που αποθηκεύει τα αποτελέσματα των κλήσεων βάσει των επιχειρημάτων.