Golang
Ποιοι τύποι μνήμης διακρίνει η Go (στοίβα και σωρός); Πώς διαφέρουν; Πώς λειτουργεί ο Garbage Collector με τα αντικείμενα στη στοίβα;
Έχετε εμπειρία με μεσάζοντες μηνυμάτων;
Γιατί προκύπτουν αποχρώσεις με το μήκος της συμβολοσειράς σε UTF-8;
Με τι ασχολούνταν η ομάδα σου και τι έκανες εσύ;
Ποιες τιμές θα λάβει το πεδίο rnk (DENSE_RANK) για τους υπαλλήλους από τους πίνακες IT και HR;
Έχεις εμπειρία με πράκτορες AI, συστήματα RAG ή MCP;
Ποια είναι η διαφορά μεταξύ ενός κλιμακωτού και ενός μη κλιμακωτού δείκτη;
Μπορείς να γράψεις σύνθετα ερωτήματα SQL ή σε ποιο επίπεδο περίπου;
""" Οι θέσεις στον κινηματογράφο είναι τοποθετημένες σε μια σειρά. Ένας θεατής που μόλις ήρθε επιλέγει μια θέση, για να καθίσει όσο το δυνατόν πιο μακριά από τους άλλους θεατές στη σειρά. Δηλαδή, η απόσταση από αυτή τη θέση, στην οποία θα καθίσει, μέχρι τον πλησιέστερο θεατή πρέπει να είναι μέγιστη. Εγγυάται ότι πάντα υπάρχουν ελεύθερες θέσεις στη σειρά και ότι ήδη κάθεται τουλάχιστον ένας θεατής. Γράψτε μια συνάρτηση που, δεδομένης μιας σειράς θέσεων (ένας πίνακας μηδενικών και ένα), επιστρέφει την απόσταση (αριθμός διαστημάτων μεταξύ των καθισμάτων) από τη επιλεγμένη θέση μέχρι τον πλησιέστερο θεατή. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] -> 3 [1, 0, 0, 0] -> 3 place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }
Έχετε χρησιμοποιήσει δημόσιες cloud;
Γράψτε τη λειτουργία processBatch - διαιρέστε έναν πίνακα συμβολοσειρών σε παρτίδες των 10, αποθηκεύστε κάθε παρτίδα μέσω της διεπαφής Saver, και με επιτυχία στείλτε ειδοποίηση μέσω της διεπαφής Notifier
Υπάρχουν ακόμα αγώνες δεδομένων στην υλοποίηση; Συγκεκριμένα στη μέθοδο Keys, που επιστρέφει μια φέτα κλειδιών;
Ποια είναι τα πλεονεκτήματα των goroutines σε σύγκριση με τα νήματα του λειτουργικού συστήματος;
Πες μας για τον εαυτό σου εκτός εργασιακού πλαισίου: χόμπι, ενδιαφέροντα, γεγονότα για σένα ως άτομο.
Ποια είναι η διαφορά μεταξύ μιας διαδικασίας και ενός νήματος (στο πλαίσιο του λειτουργικού συστήματος);
Το backend της κινητής εφαρμογής ήταν κυρίως ένα BFF;
Τι σημαίνει η κατασκευή `var _ Interface = (*Type)(nil)` σε Go;
// Εργασία: υλοποιήστε το workerPool // numWorkers – αριθμός εργαζομένων // jobs – λίστα με αριθμούς προς επεξεργασία // Κάθε εργαζόμενος υψώνει τον αριθμό στο τετράγωνο // Επιστρέψτε όλα τα αποτελέσματα (η σειρά δεν έχει σημασία) func workerPool(numWorkers int, jobs []int) []int { // ο κώδικάς σας εδώ }
Τι είναι απαράδεκτο για εσάς στη δουλειά;
/** * Combinar N canales en uno * * Se dan n canales de tipo chan int. Se debe escribir una función que fusione todos los datos **/ // 1. Es necesario implementar una función para fusionar N canales en uno func joinChannels(chs ...<-chan int) <-chan int { mergedCh := make(chan int) // ... return mergedCh } // 2. Escribir el llenado de los canales a, b, c con valores // ...