Sobes.tech

Embedded / IoT

Ποια είναι η διαφορά μεταξύ cache TTL και LRU;

347

//Ορισμός εργασίας //Γράψτε κώδικα που θα εμφανίζει τους κωδικούς απάντησης σε HTTP αιτήματα για δύο URL //(η κύρια σελίδα του Google και η κύρια σελίδα του shtrafovnet.ru) //Οι αιτήσεις πρέπει να πραγματοποιούνται παράλληλα.

300

Hikari Pool με 10 συνδέσεις, υπό φόρτωση λαμβάνουμε 'connections not available'. Τι να κάνω;

288

// Τι θα εμφανίσει ο παρακάτω κώδικας και γιατί; package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person.Name = "Alice" } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // Bob changeName(person) fmt.Println(person.Name) // Alice }

264

// Τι θα εμφανίσει ο παρακάτω κώδικας και γιατί; 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) // Bob changeName(person) fmt.Println(person.Name) // Alice }

261

Πες μου για τα καθήκοντά σου. Έχεις ασχοληθεί με το σχεδιασμό συστημάτων; Γράφεις μονάδες δοκιμών;

227

Μίλησέ μου για τον προγραμματιστή Go (μοντέλο MPG, κλοπή εργασίας, μεταβίβαση κ.λπ.)

226

Περιγράψτε τον μηχανισμό της ιδιομορφίας των λειτουργιών χρέωσης: πού αποθηκευόταν το κλειδί, ποιο ήταν το TTL, πώς αντιμετωπίζονταν οι συγκρούσεις

215

Γιατί χρειάζεται το volatile αν υπάρχει το synchronized; Το synchronized καλύπτει όλες τις περιπτώσεις του volatile.

208

Μίλησε για τη δουλειά με τη βελτιστοποίηση του PostgreSQL — τι έκανες με τους δείκτες και τις συναλλαγές;

207

Τι θα εμφανίσει το ακόλουθο πρόγραμμα και πόσο θα διαρκέσει η εκτέλεσή του; package main import ( "fmt" "time" ) const numRequests = 10000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Εξομοίωση αίτησης δικτύου. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) }

205

//Προβληματική κατάσταση //Γράψτε κώδικα που θα εμφανίζει τους κωδικούς απάντησης σε HTTP αιτήματα για δύο URL //την κύρια σελίδα της Google και την κύρια σελίδα του shtrafovnet.ru) //Οι αιτήσεις πρέπει να πραγματοποιούνται παράλληλα.

201

Ποιο επίπεδο απομόνωσης συναλλαγών πρέπει να επιλέξω για την αποτροπή υπερκράτησης μόνο μέσω του επιπέδου απομόνωσης;

201

Τι θα εμφανίσει το ακόλουθο πρόγραμμα και πόσο χρόνο θα διαρκέσει η εκτέλεσή του; package main import ( "fmt" "time" ) const numRequests = 10_000 var count int func networkRequest() { time.Sleep(time.Millisecond) // Εξομοίωση αίτησης δικτύου. count++ } func main() { for i := 0; i < numRequests; i++ { networkRequest() } fmt.Println(count) // 10_000 }

198

Ποια είναι η διαφορά μεταξύ απαισιόδοξης και αισιόδοξης κλειδώματος στο PostgreSQL;

197

Πες μου, στην ομάδα σου δουλεύουν 6 προγραμματιστές Go, 2 frontend, 2 QA, ένας PM, σωστά;

196

Περιγράψτε το σχήμα παράλληλης επέκτασης συνδρομών: θέμα, κλειδί διαχωρισμού, αριθμός διαχωρισμών και στιγμιότυπα καταναλωτών

195

Τι είναι το μοτίβο Outbox; Πώς υλοποιείται;

194
/3