Πώς επιλύονταν οι συγκρουσιακές καταστάσεις κατά τη διάρκεια της ανασκόπησης κώδικα;
Golang
Ποια τιμή θα επιστρέψει η συνάρτηση len όταν καλείται για μια συμβολοσειρά;
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Μίλησε για τη βελτιστοποίηση ερωτημάτων βάσης δεδομένων από τεχνική άποψη.
Τι τύποι αμοιβαίας εξαίρεσης (Mutex) υλοποιούνται στη βασική βιβλιοθήκη του Go;
Πώς καταλαβαίνεις ότι η υποβάθμιση συνέβη ακριβώς λόγω της αύξησης της κατανάλωσης πόρων (CPU κ.λπ.)?
Ποιος είναι ο ρόλος του χειριστή EXPLAIN κατά την εκτέλεση ερωτημάτων SQL σε μια βάση δεδομένων;
Τι είναι το GOMAXPROCS και πόσες goroutines θα λειτουργούν παράλληλα από τις 1000;
Ποια είναι η διαφορά μεταξύ PARTITION BY και GROUP BY για μια υποερώτηση;
Μίλησε για τη δουλειά με slices στο Golang: πώς λειτουργούν το capacity, το length και τι συμβαίνει όταν ξεπερνάς τα όρια.
Πόσα μικροϋπηρεσίες έχετε γράψει κατά τη διάρκεια της εργασίας σας στην εταιρεία;
Τι δεν θα ήθελες σίγουρα να δεις στον νέο σου χώρο εργασίας;
Υπάρχει μια ατομική επιχείρηση ή άλλες μορφές νομικών προσώπων;
Πες μου για την εμπειρία σου, με τι ασχολήθηκες, σε ποιο έργο εργάστηκες και ποιο ρόλο έπαιξες;
// Τι θα εμφανίσει ο κώδικας; func main() { var wg sync.WaitGroup for i := 0; i < 3; i++ { go func() { wg.Add(1) defer wg.Done() fmt.Print(i) }() } wg.Wait() fmt.Println("\ndone") }
Ποιες εργασίες σου αρέσουν περισσότερο και ποιες λιγότερο;
Μίλησε για τον προγραμματιστή Golang, πώς λειτουργεί με μπλοκαριστικές λειτουργίες
Πες μου για το τελευταίο σου έργο που είσαι περήφανος.
ΕΠΙΛΕΞΤΕ τμήμα, άθροισμα(μισθός) ΑΠΟ υπαλλήλους ΟΠΟΥ το άθροισμα(μισθός) > 10000 ΟΜΑΔΑ ΜΕ βάση το τμήμα;
Με ποια κριτήρια επιλέγεις τις εταιρείες, σε τι βασίζεσαι;